Summary Free Expression & Community Discourse Acknowledges
Respectify is an AI-powered comment moderation platform positioned to enable respectful and relevant online discussions. The landing page frames community engagement and peaceful discourse as core values, with structural support via accessible design (dark mode, responsive layout) and freemium access. However, the evaluation reveals limited explicit human rights commitments; the product moderates expression through algorithmic filtering, which directly shapes Article 19 and 20 protections without clear transparency about moderation criteria or appeal mechanisms.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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?
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.
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".
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.
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.
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.
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.
"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."
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.
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.
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".
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.
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.
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 19Freedom of Expression
Medium Advocacy Framing
Editorial
+0.50
SETL
+0.16
Product positioned as tool for maintaining respectful discussions, which implicitly supports free expression by moderating harmful speech while preserving discourse.
FW Ratio: 60%
Observable Facts
Mission explicitly targets 'respectful and relevant discussions' as core value.
Demo access available, suggesting entry point to expression platform.
Product is 'AI-powered comment moderation,' structurally shaping how expression is filtered.
Comment moderation system directly impacts Article 19 by filtering expression based on algorithms.
+0.45
Article 20Assembly & Association
Medium Advocacy Framing
Editorial
+0.45
SETL
+0.15
Product framed as enabling discussions and community engagement, aligned with peaceful assembly and association values.
FW Ratio: 60%
Observable Facts
Product targets 'online communities' as primary user base.
Freemium pricing model with demo access suggests structural support for community participation.
Navigation includes 'Products' section indicating multiple features for community engagement.
Inferences
Focus on 'communities' and 'discussions' aligns with Article 20's right to peaceful assembly.
Accessible demo enables community members to participate in moderated spaces.
+0.30
PreamblePreamble
Medium Framing
Editorial
+0.30
SETL
-0.13
The page frames online discourse improvement and respectful discussions as core values, aligned with UDHR's emphasis on dignity and peaceful association.
FW Ratio: 60%
Observable Facts
Mission statement describes product as enabling 'respectful and relevant discussions online.'
Dark mode toggle with localStorage persistence and system preference detection are implemented.
Responsive design CSS visible; layout adapts to different screen sizes.
Inferences
The focus on 'respectful discussions' suggests alignment with UDHR's emphasis on dignity and peaceful association.
Dark mode and theme detection indicate awareness of users with different accessibility needs and preferences.
+0.25
Article 1Freedom, Equality, Brotherhood
Medium Framing
Editorial
+0.25
SETL
-0.12
Respectful discourse framing implicitly endorses equal dignity and freedom of members of human family.
FW Ratio: 50%
Observable Facts
Product explicitly targets 'respectful' online discussions as core value.
Theme preference detection respects individual user choices.
Inferences
Emphasis on respectful discourse aligns with Article 1's principle of dignity and equality.
Accessibility features (dark mode, responsive) structurally support equal treatment.
+0.20
Article 2Non-Discrimination
Medium Framing
Editorial
+0.20
SETL
-0.23
No explicit anti-discrimination language observed; respectful discussion framing is generic.
FW Ratio: 50%
Observable Facts
Dark mode support and responsive design visible in CSS.
No anti-discrimination policy or statement on landing page.
Inferences
Accessibility features suggest non-discriminatory design intent.
Absence of explicit anti-discrimination language limits editorial signal on this article.
+0.20
Article 26Education
Medium Framing
Editorial
+0.20
SETL
-0.23
Education framing not explicit; product focuses on discourse quality rather than learning/development.
FW Ratio: 60%
Observable Facts
Dark mode and responsive CSS indicate accessibility awareness.
Documentation and API sections visible in navigation.
Freemium model with demo provides initial access but premium features restricted.
Inferences
Accessibility design supports inclusive participation across users.
Documentation availability suggests commitment to user knowledge access.
+0.15
Article 25Standard of Living
Medium Framing
Editorial
+0.15
SETL
-0.16
Product targets standard of living improvement through community health but not directly welfare-focused.
Free tier has limited features; premium tiers require subscription.
Inferences
Tiered pricing structurally limits full access to product features based on economic capacity.
Demo access provides entry point but not complete feature access for all.
ND
Article 3Life, Liberty, Security
Right to life, liberty, personal security not addressed in landing page content.
ND
Article 4No Slavery
Slavery and servitude not addressed.
ND
Article 5No Torture
Torture and cruel treatment not addressed.
ND
Article 6Legal Personhood
Right to recognition as person before law not addressed.
ND
Article 7Equality Before Law
Equality before law and protection against discrimination not explicitly addressed.
ND
Article 8Right to Remedy
Right to remedies for violations of rights not addressed.
ND
Article 9No Arbitrary Detention
Arbitrary arrest and detention not addressed.
ND
Article 10Fair Hearing
Right to fair hearing and trial not addressed.
ND
Article 11Presumption of Innocence
Criminal procedure and presumption of innocence not addressed.
ND
Article 12Privacy
Privacy and interference with family/correspondence not addressed.
FW Ratio: 100%
Observable Facts
Privacy note and link mentioned in footer but actual policy content not provided.
ND
Article 13Freedom of Movement
Freedom of movement not addressed.
ND
Article 14Asylum
Right to asylum not addressed.
ND
Article 15Nationality
Nationality rights not addressed.
ND
Article 16Marriage & Family
Marriage and family rights not addressed.
ND
Article 17Property
Property rights not addressed.
ND
Article 18Freedom of Thought
Freedom of thought, conscience, religion not explicitly addressed.
ND
Article 21Political Participation
Political participation and democracy not explicitly addressed.
ND
Article 22Social Security
Social security and welfare rights not addressed.
ND
Article 23Work & Equal Pay
Work rights and labor conditions not addressed.
ND
Article 24Rest & Leisure
Rest and leisure not addressed.
ND
Article 27Cultural Participation
Cultural and intellectual property rights not addressed.
ND
Article 28Social & International Order
Social and international order not addressed.
ND
Article 29Duties to Community
Duties and community responsibilities not explicitly addressed.
ND
Article 30No Destruction of Rights
Interpretation and limitations not addressed.
Structural Channel
What the site does
Domain Context Profile
Element
Modifier
Affects
Note
Privacy
—
Privacy policy link referenced in email signup footer but not accessible in provided content.
Terms of Service
—
Terms of service not observable in provided content.
Accessibility
+0.15
Article 2 Article 26
Dark mode toggle and theme preference detection via localStorage indicate awareness of accessibility needs; responsive design visible in CSS.
Mission
+0.20
Article 19 Article 20
Mission statement explicitly positions product as enabling 'respectful and relevant discussions,' directly aligned with free expression and assembly values.
Editorial Code
—
No editorial code of conduct observable.
Ownership
—
Ownership structure not disclosed on landing page.
Access Model
+0.10
Article 25 Article 26
Freemium model with demo access and pricing tiers visible, suggesting some barrier to full feature access but entry point accessible.
Ad/Tracking
—
No ad tracking or analytics scripts observable in provided content.
+0.45
Article 19Freedom of Expression
Medium Advocacy Framing
Structural
+0.45
Context Modifier
+0.20
SETL
+0.16
Demo access and feature tiers provide structural support for expression access; AI moderation system structures how expression is governed.
+0.40
Article 20Assembly & Association
Medium Advocacy Framing
Structural
+0.40
Context Modifier
+0.20
SETL
+0.15
Platform structure enables community participation; freemium access model supports entry to assembly.
+0.35
PreamblePreamble
Medium Framing
Structural
+0.35
Context Modifier
0.00
SETL
-0.13
Dark mode accessibility, responsive design, and theme preference detection demonstrate structural commitment to inclusive access.
+0.35
Article 2Non-Discrimination
Medium Framing
Structural
+0.35
Context Modifier
+0.15
SETL
-0.23
Accessibility design (dark mode, responsive layout) structurally mitigates barriers but ownership/targeting not disclosed.
+0.35
Article 26Education
Medium Framing
Structural
+0.35
Context Modifier
+0.25
SETL
-0.23
Accessibility features (dark mode, responsive design) support inclusive participation; docs available suggesting knowledge access.
+0.30
Article 1Freedom, Equality, Brotherhood
Medium Framing
Structural
+0.30
Context Modifier
0.00
SETL
-0.12
Accessible design approach suggests structural commitment to non-discriminatory access.
+0.25
Article 25Standard of Living
Medium Framing
Structural
+0.25
Context Modifier
+0.10
SETL
-0.16
Freemium access model with pricing tiers creates structural barriers to full feature access.
ND
Article 3Life, Liberty, Security
No structural signals related to safety or security mechanisms visible.
ND
Article 4No Slavery
No structural signals observable.
ND
Article 5No Torture
No structural signals observable.
ND
Article 6Legal Personhood
No structural signals observable.
ND
Article 7Equality Before Law
No structural signals observable.
ND
Article 8Right to Remedy
No structural signals observable.
ND
Article 9No Arbitrary Detention
No structural signals observable.
ND
Article 10Fair Hearing
No structural signals observable.
ND
Article 11Presumption of Innocence
No structural signals observable.
ND
Article 12Privacy
Privacy policy referenced in footer but not accessible in provided content.