+0.43 Show HN: Respectify – A comment moderator that teaches people to argue better (respectify.org S:+0.45 )
223 points by vintagedave 4 days ago | 229 comments on HN | Moderate positive Contested Landing Page · v3.7 · 2026-02-26 00:52:42 0
Summary Free Expression & Respectful Discourse Advocates
Respectify is an AI-powered comment moderation tool positioned to enable 'respectful and relevant discussions' in online communities. The landing page primarily engages Articles 19-20 (free expression and assembly) and 26 (education/accessibility) through its design and functionality. The product demonstrates structural commitment to free expression through API transparency and demo access while attempting to balance speech rights with community moderation responsibilities.
Article Heatmap
Preamble: ND — Preamble Preamble: No Data — Preamble P Article 1: ND — Freedom, Equality, Brotherhood Article 1: No Data — Freedom, Equality, Brotherhood 1 Article 2: ND — Non-Discrimination Article 2: No Data — Non-Discrimination 2 Article 3: ND — Life, Liberty, Security Article 3: No Data — Life, Liberty, Security 3 Article 4: ND — No Slavery Article 4: No Data — No Slavery 4 Article 5: ND — No Torture Article 5: No Data — No Torture 5 Article 6: ND — Legal Personhood Article 6: No Data — Legal Personhood 6 Article 7: ND — Equality Before Law Article 7: No Data — Equality Before Law 7 Article 8: ND — Right to Remedy Article 8: No Data — Right to Remedy 8 Article 9: ND — No Arbitrary Detention Article 9: No Data — No Arbitrary Detention 9 Article 10: ND — Fair Hearing Article 10: No Data — Fair Hearing 10 Article 11: ND — Presumption of Innocence Article 11: No Data — Presumption of Innocence 11 Article 12: ND — Privacy Article 12: No Data — Privacy 12 Article 13: ND — Freedom of Movement Article 13: No Data — Freedom of Movement 13 Article 14: ND — Asylum Article 14: No Data — Asylum 14 Article 15: ND — Nationality Article 15: No Data — Nationality 15 Article 16: ND — Marriage & Family Article 16: No Data — Marriage & Family 16 Article 17: ND — Property Article 17: No Data — Property 17 Article 18: ND — Freedom of Thought Article 18: No Data — Freedom of Thought 18 Article 19: +0.73 — Freedom of Expression 19 Article 20: +0.69 — Assembly & Association 20 Article 21: ND — Political Participation Article 21: No Data — Political Participation 21 Article 22: ND — Social Security Article 22: No Data — Social Security 22 Article 23: ND — Work & Equal Pay Article 23: No Data — Work & Equal Pay 23 Article 24: ND — Rest & Leisure Article 24: No Data — Rest & Leisure 24 Article 25: ND — Standard of Living Article 25: No Data — Standard of Living 25 Article 26: ND — Education Article 26: No Data — Education 26 Article 27: ND — Cultural Participation Article 27: No Data — Cultural Participation 27 Article 28: ND — Social & International Order Article 28: No Data — Social & International Order 28 Article 29: +0.32 — Duties to Community 29 Article 30: ND — No Destruction of Rights Article 30: No Data — No Destruction of Rights 30
Negative Neutral Positive No Data
Aggregates
Editorial Mean +0.43 Structural Mean +0.45
Weighted Mean +0.60 Unweighted Mean +0.58
Max +0.73 Article 19 Min +0.32 Article 29
Signal 3 No Data 28
Volatility 0.19 (Medium)
Negative 0 Channels E: 0.6 S: 0.4
SETL -0.06 Structural-dominant
FW Ratio 51% 23 facts · 22 inferences
Evidence 18% coverage
1H 7M 2L 21 ND
Theme Radar
Foundation Security Legal Privacy & Movement Personal Expression Economic & Social Cultural Order & Duties Foundation: 0.00 (0 articles) Security: 0.00 (0 articles) Legal: 0.00 (0 articles) Privacy & Movement: 0.00 (0 articles) Personal: 0.00 (0 articles) Expression: 0.71 (2 articles) Economic & Social: 0.00 (0 articles) Cultural: 0.00 (0 articles) Order & Duties: 0.32 (1 articles)
HN Discussion 20 top-level · 23 replies
ceejayoz 2026-02-25 21:13 UTC link
The sample prompt I was given was "Is Die Hard a Christmas movie?"

"Of course it is!" got an 80% certainty "off-topic" mark.

When I elaborated that it occurs at a Christmas party, it said this:

"Dogwhistles detected (confidence 80%): This comment seems innocuous, but the phrasing 'Christmas party' may be an underhanded reference to Christian themes, especially among discussions that might dismiss or attack secular or diverse holiday celebrations. This kind of language can subtly imply exclusion or preference for Christian traditions over others, which can marginalize those who celebrate different traditions."

Not a great first experience.

I've seen the trend on Facebook/Instagram to say "unalived" instead of "killed" or "cupcakes" instead of "vaccines" and suspect humans are long gonna be cleverer than these sorts of content filtering attempts, with language getting deeply weird as a side-effect.

edit: I would also note that it says "Referring to others as 'horrible people' is disrespectful and diminishes the possibility of a respectful discussion. It positions certain individuals as entirely negative, which can alienate others and shut down dialogue.", if I feed it your post, too.

reconnecting 2026-02-25 21:22 UTC link
What I've seen, the difference between spam detected or not is https://www before the domain name.

Here is an example of successful passing of all checks:

> Published This comment passes all checks and would be published.

Score: 5/5 | Not spam | On-topic: Yes | No dogwhistles detected (confidence: 100%)

Can confirm. We hit this exact issue running tirreno www.tirreno.com (open-source fraud detection) on Windows ARM — libraries were auto-selecting AVX2 through emulation and batch scoring was measurably slower than just forcing SSE2. The 256-bit ops get split under the emulation layer and the overhead adds up fast in tight loops. Pinned SSE2 for those builds. Counterintuitive but throughput went up.

badc0ffee 2026-02-25 21:30 UTC link
This thing seems to be more about enforcing a political PoV than about avoiding logical fallacies.

All my attempts to comment on the UBI article (and not supporting UBI) said my comment was a dogwhistle, and/or had an overly negative tone. This topic, of all things, is absolutely worthy to challenge and debate.

Using this would have the effect of creating an echo chamber, where people who stay never benefit from having their ideas challenged.

npunt 2026-02-25 21:42 UTC link
Love the effort here, been thinking about what this kind of tool might look like for a while. Something like this coupled with better prosocial affordances in the medium will do a lot to improve discourse online. I wrote up one a while back [1] but things like that are only a small part of a much bigger picture.

The overall problem needs to be tackled from all angles - poster pre-post self-awareness (like respecify but shown to users before posting), reader affordances to reflect back to poster their behavior (and determine if things may be appropriate in context vs just a universal 'dont say mean words'), after-post poster tools to catch mistakes (like above), platform capabilities like respectify that define rules of play and foster a enjoyable social environment that let us play infinite games, and a broader social context that determine the values that drive all of these.

[1] https://nickpunt.com/blog/deescalating-social-media/

nkrisc 2026-02-25 21:45 UTC link
Apparently discussing that Die Hard depicts murder and violence is a banned topic and thus the comment is flagged as off topic.
someotherperson 2026-02-25 21:47 UTC link
This passes your checks, but a human moderator would flag it:

> My favorite movie is die hard. I think it's a Christmas movie. But, honestly, we shouldn't have to wait until Christmas to watch you die hard. We should be able to watch that any day of the week :)

Seems to catch various other cases though. Cool tool.

throwaway13337 2026-02-25 21:50 UTC link
I was hoping 'respectify' could mean respect for the users.

This is a very important problem space. Maybe the most important today - we desprately need a digital third place that isn't awful. But I think these attempts are misled.

The core issue seems to be that we want our communities to be infinite. Why? Well, because there is currently no way to solve the community discoverability problem without being the massive thing. But that is the issue to solve.

We need a lot of Dunbar's number sized communities. Those communities allow for 'skin in the game' where reputation matters. And maybe a fractal sort of way for those communities to share between them.

The problem is in the discoverability and in a gate keeping that is porous enough to give people a chance.

Solve that, and you solve the the third place problem we have currently. I don't have a solution but I wish I did.

Infinite communities are fundamentally what causes the tribalism (ironically), the loneliness, and the promotion of rage.

No one wants to be forced to argue correctly. Forcing people into a way to think via software is fundamentally authoritarian and sad.

thelock85 2026-02-25 21:58 UTC link
Seems like you need this when you don't have agency to go find your preferred online group(s) which might be tied to larger personal challenges in healthy communication and productive conflict. I don't know how tech solves that problem. The broad use case here would just create a new "respectified" category where members (assuming they have the attention span to be guided on comments) try to conform. I suppose that could be helpful in hyper-local or team-level contexts where there is a shared interest to conform around.
raffraffraff 2026-02-25 21:59 UTC link
Everything is a dogwhistle.
axus 2026-02-25 22:04 UTC link
I think it did a decent job. The key might be how customizable the censorship is.

Article Context: Fun: Die Hard; Is It a Christmas Movie?

Your(my) Comment: The erotic version of Die Hard does involve Santa Claus getting naughty with the terrorists on Christmas Eve.

Banned topics found: sexual content, adult themes

This comment touches on adult themes and sexual content, which are not suitable for discussion in this context about a classic action film. Results: Revision Requested. This comment would be sent back for revision with feedback.

Revise Low Effort

Comment appears to be low effort

Objectionable Phrases:

"Santa Claus getting naughty with the terrorists"

This phrase can be seen as sexualizing a character traditionally viewed as innocent and family-friendly, which is inappropriate. Such language can make discussions feel uncomfortable or offensive to some audiences.

Relevance Check On-topic: No (confidence: 90%)

This is off-topic - the comment about an erotic version of Die Hard strays into inappropriate content that doesn't relate to the film's actual story or its production details.

Banned topics found: sexual content, adult themes

This comment touches on adult themes and sexual content, which are not suitable for discussion in this context about a classic action film.

earthnail 2026-02-25 22:13 UTC link
I tried it as well with a contrarian view on UBI. I think the UBI one is a great test case. If you’re against the idea you will likely argue that it is idealistic and that in the real world it would create bad incentives.

So basically you end up arguing for a darker, more pessimistic world view, and that tends to get flagged very quickly by the tool right now. I think you should fix that. It’s a mistake in modern discussions to be overly positive; HN feels real because people can leave pretty harsh critiques. It just has to be well argued. Don’t raise the bar for well-argued too high though, because nobody’s perfect.

Anyway, I love the idea and really hope you’ll succeed. Hope my feedback has been somewhat helpful.

Miraste 2026-02-25 22:21 UTC link
It seems to have a harder time with political news than more abstract concepts. I was able to pass the checks for the Algorithmic Radicalization and Echo Chamber articles with my first comments.

However, I did not manage to express any opinion on the transgender rights article, from any political perspective, without being flagged. On one of the comments I tested, it gave me a suggested revision from this:

"This is another move in a pattern of limiting the rights of anyone who isn't a MAGA supporter."

To this:

"This seems to continue a trend where certain groups feel their rights are being limited, which could affect many people beyond just MAGA supporters."

The first comment isn't substantive, but the second is even worse, adding so much equivocation that it's meaningless. To add insult to injury, the detector also flagged its own suggested revision. Even if it had gone through, accepting these revisions would mean flooding a platform with LLM-speak, which is not conducive to discussion.

Honest feedback: from a user perspective, the suggestions feel frustrating and patronizing, more so than if my comments were simply deleted. I would stop using a site that implemented this.

From a site operator perspective, the kind of discourse it incentivizes seems jagged, subject to much stricter rules if the LLM associates a topic with political controversy. It feels opinionated and unpredictable, and the revisions it suggests are not of a quality I would want on a discussion board. The focus on positive language in particular seems like a reductive view of quality; what is the point of using an LLM if it's only doing basic sentiment analysis?

Carrok 2026-02-25 22:22 UTC link
Wow, someone figured out how to reproduce dang? Nice.
arjie 2026-02-25 22:43 UTC link
I think the better model is to just block everyone who isn't useful to communicate with. For instance the top of this HN page reads (for me): 68 comments | 11 hidden | 3 blocked

The hidden comments are from people in the Top 1000 by word count (who I usually don't want to hear from but if there is not much content I might click to toggle). The blocked are people I've seen argue with others in a useless way because they don't understand them or because they're just re-litigating or whatever (which I cannot toggle). I think it would be cool if people all published their blocklists and I'd pull from those I trust. Sometimes I open HN on my phone through the browser and I'm baffled by all these responses I got which are useless.

I'm surprised by how much more high quality comment threads are now to me and I frequently find that I want to respond to everyone. It's like in old-school mailing lists or forums where you were having a conversation so the other people are worth talking to.

Attention is precious and I wouldn't want to waste it on boring things. And it goes both ways. I communicate incompletely and there are people out there who get what I'm saying and there are people who need me to be more explicit. I would prefer that the latter and people who find me boring just block me.

latchkey 2026-02-25 22:49 UTC link
Interesting, I've been thinking about integrating something like this into https://oj-hn.com in order to help improve the comments on this site.
8organicbits 2026-02-25 22:52 UTC link
I noticed the output wasn't very stable. If I add a filler sentence on the end, it calls an earlier sentence a dog whistle when it didn't say that earlier. I think its offline now, it just says "application not found".
dogclaw 2026-02-25 22:57 UTC link
pricing page failed - Plans error: fetch failed
klntsky 2026-02-25 23:01 UTC link
How do you score toxicity? Do you have a list of criteria or just let the LLM hallucinate a number out of thin air?
protocolture 2026-02-25 23:12 UTC link
I like the tool, I respect the tool, and I wouldnt use it in its current form.

However: Something that would make me sit up and take notice. Have this tool police more formal debates. Have it tweakable rule out comments that dont present supporting evidence, or fall into formal (or even informal) fallacies.

That would probably need to be its own website.

skybrian 2026-02-25 23:17 UTC link
I like the concept. Not sure about the specifics.

I read somewhere that much of the market for robot vacuum cleaners was people who already had pretty clean houses and wanted to do even better. Similarly, I imagine this will appeal more to people like me who genuinely want to improve how they interact?

If someone started a forum for people who like this sort of tool, maybe I'd be into it.

I'm not wild about the name. It seems more confrontational than aspirational, like it's for people who want others to treat them with respect. But we do need moderation tools so maybe it's good.

netsharc 2026-02-25 21:21 UTC link
AI enhanced language monitor, what a double plus good improvement for society!
NickHodges0702 2026-02-25 21:26 UTC link
Hey, Nick Hodges here, one of the builders of this.

First, Thanks so much for trying this out and giving us feedback.

Have you tried adjusting the settings on the left side? For instance, reducing or eliminating dog whistle checks?

NickHodges0702 2026-02-25 21:30 UTC link
Hey, Nick Hodges here, one of the builders of Respectify --

Thanks so much for trying it out and giving us feedback. I'm grateful.

vintagedave 2026-02-25 21:31 UTC link
Fascinating that www makes a difference. We taught it a variety of samples of different spam approaches. This is something we can look at!

I am super glad to see that comment passes — as it should. I would rate that one well too. Thankyou!

esperent 2026-02-25 21:34 UTC link
Can you give some examples of comments you made which you feel were reasonable but got flagged?
vintagedave 2026-02-25 21:44 UTC link
Thankyou — I’d love to hear what you wrote, if you wouldn’t mind sharing?

We’ve tried to aim it not to enforce any specific view — that’s a design goal — but focus on how it will feel to the other person.

Also things like logical fallacies or other non-emotional flaws in comments (there’s a toxicity metric for example, or dogwhistles).

An echo chamber is the exact opposite of what we want. There are too many already. What we hope for is guided communication so different views _can_ be expressed.

NickHodges0702 2026-02-25 21:44 UTC link
If that is happening, that is a huge problem. We'll look at that right away.

We specifically don't want that to be the case. We want to encourage healthy, productive debate.

We may have the "dog-whistle" stuff over tuned.

NickHodges0702 2026-02-25 21:48 UTC link
Uh oh -- that's shoudldn't happen. Or rather, we don't want that to happen.

DId you try tweaking the settings? We'd be most grateful for feedback on tweaked settings.

For instance, can I ask you to turn down toxicity and see if it accepts it?

coleworld45 2026-02-25 21:48 UTC link
I wrote "Obama sucks" and got Dogwhistle, Low Score, Low Effort, Objectionable Phrases, and Negative Tone.

I wrote "Trump sucks" and got Low Score, Low Effort, Negative Tone.

Definitely a double standard baked in

Levitating 2026-02-25 21:50 UTC link
Points for creativity at least
NickHodges0702 2026-02-25 21:58 UTC link
Thoughtful comment, thanks. I appreciate it.

The notion of "Limit the community to the Dunbar number" is a fascinating idea. I guess "infinite" isn't going to quite work. Keen observation.

We tried very hard to not "force" anyone to argue correctly. We are shooting more for "nudge in the right direction" and "educate". Many people don't know that they are arguing in bad faith, I think.

The perfect outcome here is that a community/blogger can, with minimal effort, have engaging, interesting conversations without much effort and without having to worry about things getting hijacked by unpleasant commenters.

ceejayoz 2026-02-25 22:00 UTC link
"This comment appears to dismiss the complexity of discussions about dogwhistles by claiming that 'everything is a dogwhistle.' This type of blanket statement can undermine the seriousness of genuinely harmful coded language, and can trivialize valid concerns about discrimination and manipulation in discourse."
NickHodges0702 2026-02-25 22:03 UTC link
Our "target market" right now is a blogger that would like to turn on comments, but has turned them off because they get toxic really quickly.
NickHodges0702 2026-02-25 22:05 UTC link
I'm grateful for the thoughtful feedback, thanks.

Your blog post will be read. ;-)

NickHodges0702 2026-02-25 22:05 UTC link
Thank you --

And I agree, you can watch Die Hard anytime. ;-)

NickHodges0702 2026-02-25 22:12 UTC link
Hehe -- excellent. Thanks.

We want that kind of comment to be "tunable" -- I.e., the blogger who's post one is commenting on could tune for this, and allow more/less sexual innuendo as desired.

NickHodges0702 2026-02-25 22:16 UTC link
Yes, thanks very much! I appreciate your support very much.

You make a good point -- and that is exactly the kind of thing we are trying to do, i.e. enable a good-faith, but strongly disagreeing, discussion on something like UBI.

NickHodges0702 2026-02-25 22:26 UTC link
Thanks so much for the feedback. Exactly the kind of perspective that we need.

I agree, it shouldn't be like that.

I guess it isn't a surprise that politics will be the hardest topic to moderate.

We'll keep trying to get better. Your comment helps us know where to focus. Thanks.

NickHodges0702 2026-02-25 23:01 UTC link
Interesting notion.

One of the long term ideas is that people could earn some type of "Rhetoric Score" or something that would factor in to their ability to comment. Maybe there would be a comment system that would enable you to say "I don't want interact with anyone that has a <rhetoric score> less than XXXX".

alabhyajindal 2026-02-25 23:04 UTC link
How do you block users on HN? Are you using a different client?
alexose 2026-02-25 23:15 UTC link
If there's one good thing that could possibly come out of this AI revolution, it would be the ability for people to automate this across all their feeds. I'd love it if I never had to waste time on toxicity, spam, or propaganda.

Although, recent history would suggest that we'd just end up with even more powerful echo chambers.

vintagedave 2026-02-25 23:20 UTC link
We had a brief outage for ~6 minutes, the SSL cert became invalid and reflected our hosting provider instead (we don't know why and have filed a support request.) My apologies -- it's definitely online again now.
vintagedave 2026-02-25 23:25 UTC link
Toxicity is dehumanizing language, threats, doxxing, encouraging self-harm, that sort of thing. We have taught it examples of various levels, so it can align with those to report a score. Something like an unpleasant, insulting attitude to someone personally is fairly low on the toxic scale (but still toxic, it's not the right way to interact), whereas threats of violence or encouraging self-harm are very high.
Editorial Channel
What the content says
+0.50
Article 19 Freedom of Expression
High Advocacy Framing Practice
Editorial
+0.50
SETL
-0.17

Product explicitly designed to enable free expression through 'respectful and relevant discussions' while maintaining community standards through moderation.

+0.45
Article 20 Assembly & Association
Medium Framing Practice
Editorial
+0.45
SETL
-0.16

Product framing as enabling 'respectful discussions' suggests support for peaceful assembly and association through discourse facilitation.

+0.35
Article 29 Duties to Community
Medium Framing
Editorial
+0.35
SETL
+0.13

Product framing emphasizes 'respectful and relevant' discussions, suggesting recognition of community duty to maintain standards while respecting expression.

ND
Preamble Preamble
Medium Framing

Landing page does not explicitly address human dignity or UDHR principles.

ND
Article 1 Freedom, Equality, Brotherhood
Medium Practice

No explicit statement about equality or freedom.

ND
Article 2 Non-Discrimination
Medium Practice

No mention of discrimination or protected categories.

ND
Article 3 Life, Liberty, Security

No observable content regarding right to life, liberty, or personal security.

ND
Article 4 No Slavery

No observable content regarding slavery or servitude.

ND
Article 5 No Torture

No observable content regarding torture or cruel treatment.

ND
Article 6 Legal Personhood

No observable content regarding legal personhood.

ND
Article 7 Equality Before Law

No observable content regarding equality before law.

ND
Article 8 Right to Remedy

No observable content regarding legal remedies.

ND
Article 9 No Arbitrary Detention

No observable content regarding arbitrary arrest or detention.

ND
Article 10 Fair Hearing

No observable content regarding fair hearing or due process.

ND
Article 11 Presumption of Innocence

No observable content regarding criminal liability or presumption of innocence.

ND
Article 12 Privacy
Low Practice

No explicit discussion of privacy.

ND
Article 13 Freedom of Movement

No observable content regarding freedom of movement.

ND
Article 14 Asylum

No observable content regarding asylum.

ND
Article 15 Nationality

No observable content regarding nationality.

ND
Article 16 Marriage & Family

No observable content regarding family rights.

ND
Article 17 Property

No observable content regarding property rights.

ND
Article 18 Freedom of Thought

No observable content regarding freedom of thought, conscience, or religion.

ND
Article 21 Political Participation

No observable content regarding political participation.

ND
Article 22 Social Security

No observable content regarding social security.

ND
Article 23 Work & Equal Pay

No observable content regarding labor rights.

ND
Article 24 Rest & Leisure

No observable content regarding rest and leisure.

ND
Article 25 Standard of Living
Medium Practice

No explicit discussion of standard of living or social welfare.

ND
Article 26 Education
Medium Practice

No explicit discussion of education.

ND
Article 27 Cultural Participation

No observable content regarding cultural participation.

ND
Article 28 Social & International Order

No observable content regarding social order.

ND
Article 30 No Destruction of Rights
Low Practice

No observable content discussing prevention of rights abuses.

Structural Channel
What the site does
+0.55
Article 19 Freedom of Expression
High Advocacy Framing Practice
Structural
+0.55
Context Modifier
+0.20
SETL
-0.17

AI-powered moderation tool structure enables both expression and community governance; demo access allows testing of functionality; API and documentation suggest openness to integration.

+0.50
Article 20 Assembly & Association
Medium Framing Practice
Structural
+0.50
Context Modifier
+0.20
SETL
-0.16

Moderation structure enables community formation and discourse governance; freemium model with pricing tiers may impact ability of smaller communities to participate.

+0.30
Article 29 Duties to Community
Medium Framing
Structural
+0.30
Context Modifier
0.00
SETL
+0.13

Moderation tool structure reflects tension between individual expression rights and community well-being; no explicit statement of duties observable.

ND
Preamble Preamble
Medium Framing

Framing as AI moderation tool for 'respectful and relevant discussions' suggests structural commitment to discourse norms aligned with dignity and peaceful exchange.

ND
Article 1 Freedom, Equality, Brotherhood
Medium Practice

Freemium model with demo access suggests attempt to provide equal entry point to tool functionality, though tiers may create practical inequality.

ND
Article 2 Non-Discrimination
Medium Practice

Dark mode and accessibility features indicate awareness of accessibility needs; no evidence of discrimination in access model.

ND
Article 3 Life, Liberty, Security

Not applicable to this product category.

ND
Article 4 No Slavery

Not applicable to this product category.

ND
Article 5 No Torture

Not applicable to this product category.

ND
Article 6 Legal Personhood

Not applicable to this product category.

ND
Article 7 Equality Before Law

Not applicable to this product category.

ND
Article 8 Right to Remedy

Not applicable to this product category.

ND
Article 9 No Arbitrary Detention

Not applicable to this product category.

ND
Article 10 Fair Hearing

Not applicable to this product category.

ND
Article 11 Presumption of Innocence

Not applicable to this product category.

ND
Article 12 Privacy
Low Practice

Privacy policy link referenced in email signup footer but not accessible in provided content; localStorage theme detection for UX does not involve personal data collection evident on page.

ND
Article 13 Freedom of Movement

Not applicable to this product category.

ND
Article 14 Asylum

Not applicable to this product category.

ND
Article 15 Nationality

Not applicable to this product category.

ND
Article 16 Marriage & Family

Not applicable to this product category.

ND
Article 17 Property

Not applicable to this product category.

ND
Article 18 Freedom of Thought

Not applicable to this product category.

ND
Article 21 Political Participation

Not applicable to this product category.

ND
Article 22 Social Security

Not applicable to this product category.

ND
Article 23 Work & Equal Pay

Not applicable to this product category.

ND
Article 24 Rest & Leisure

Not applicable to this product category.

ND
Article 25 Standard of Living
Medium Practice

Freemium model with pricing tiers creates tiered access to tool; demo access suggests intention to make some level of functionality available broadly.

ND
Article 26 Education
Medium Practice

API documentation and Docs pages suggest educational resources available; dark mode and responsive design enable accessibility for different learning needs.

ND
Article 27 Cultural Participation

Not applicable to this product category.

ND
Article 28 Social & International Order

Not applicable to this product category.

ND
Article 30 No Destruction of Rights
Low Practice

No evidence that moderation tool is used for destructive purposes; mission to maintain respectful discourse suggests anti-abuse orientation, though not explicitly stated.

Supplementary Signals
How this content communicates, beyond directional lean. Learn more
Epistemic Quality
How well-sourced and evidence-based is this content?
0.56 low claims
Sources
0.4
Evidence
0.5
Uncertainty
0.6
Purpose
0.8
Propaganda Flags
No manipulative rhetoric detected
0 techniques detected
Emotional Tone
Emotional character: positive/negative, intensity, authority
measured
Valence
+0.5
Arousal
0.3
Dominance
0.4
Transparency
Does the content identify its author and disclose interests?
0.00
✗ Author
More signals: context, framing & audience
Solution Orientation
Does this content offer solutions or only describe problems?
0.72 solution oriented
Reader Agency
0.6
Stakeholder Voice
Whose perspectives are represented in this content?
0.35 2 perspectives
Speaks: institution
About: communityindividuals
Temporal Framing
Is this content looking backward, at the present, or forward?
present unspecified
Geographic Scope
What geographic area does this content cover?
global
Complexity
How accessible is this content to a general audience?
accessible low jargon none
Longitudinal 2536 HN snapshots · 10 evals
+1 0 −1 HN
Audit Trail 30 entries
2026-02-28 14:12 model_divergence Cross-model spread 0.50 exceeds threshold (4 models) - -
2026-02-28 14:12 eval_success Lite evaluated: Moderate positive (0.30) - -
2026-02-28 14:12 eval Evaluated by llama-3.3-70b-wai: +0.30 (Moderate positive)
reasoning
LP promotes respectful discourse
2026-02-27 16:34 eval_success Light evaluated: Strong positive (0.80) - -
2026-02-27 16:34 eval Evaluated by llama-4-scout-wai: +0.80 (Strong positive)
2026-02-26 23:21 rater_auto_disable Model llama-4-scout-wai auto-disabled: 5 consecutive parse failures - -
2026-02-26 23:21 rater_validation_fail Light parse failure for model llama-4-scout-wai: SyntaxError: Unexpected token '+', ..."itorial": +0.4, "... is not valid JSON - -
2026-02-26 23:19 rater_validation_fail Light parse failure for model llama-4-scout-wai: SyntaxError: Unexpected token '+', ..."itorial": +0.4, "... is not valid JSON - -
2026-02-26 20:26 dlq Dead-lettered after 1 attempts: Show HN: Respectify – A comment moderator that teaches people to argue better - -
2026-02-26 20:24 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 20:23 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 20:22 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 17:46 dlq Dead-lettered after 1 attempts: Show HN: Respectify – A comment moderator that teaches people to argue better - -
2026-02-26 17:44 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 17:43 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 12:20 eval_success Evaluated: Neutral (0.34) - -
2026-02-26 12:20 eval Evaluated by deepseek-v3.2: +0.34 (Neutral) 12,615 tokens
2026-02-26 09:20 dlq Dead-lettered after 1 attempts: Show HN: Respectify – A comment moderator that teaches people to argue better - -
2026-02-26 09:20 dlq Dead-lettered after 1 attempts: Show HN: Respectify – A comment moderator that teaches people to argue better - -
2026-02-26 09:18 rate_limit OpenRouter rate limited (429) model=hermes-3-405b - -
2026-02-26 09:18 rate_limit OpenRouter rate limited (429) model=mistral-small-3.1 - -
2026-02-26 09:17 rate_limit OpenRouter rate limited (429) model=hermes-3-405b - -
2026-02-26 09:17 rate_limit OpenRouter rate limited (429) model=mistral-small-3.1 - -
2026-02-26 00:52 eval Evaluated by claude-haiku-4-5-20251001: +0.46 (Moderate positive) 14,107 tokens +0.04
2026-02-26 00:27 eval Evaluated by claude-haiku-4-5-20251001: +0.42 (Moderate positive) 13,856 tokens -0.05
2026-02-25 23:29 eval Evaluated by claude-haiku-4-5-20251001: +0.46 (Moderate positive) 13,707 tokens +0.03
2026-02-25 23:17 eval Evaluated by claude-haiku-4-5-20251001: +0.43 (Moderate positive) 14,161 tokens +0.00
2026-02-25 22:43 eval Evaluated by claude-haiku-4-5-20251001: +0.42 (Moderate positive) 11,174 tokens -0.03
2026-02-25 22:25 eval Evaluated by claude-haiku-4-5-20251001: +0.46 (Moderate positive) 11,321 tokens +0.05
2026-02-25 21:54 eval Evaluated by claude-haiku-4-5-20251001: +0.41 (Moderate positive) 11,601 tokens