FrogTalk is vibe-coded but open source. If something looks off, broken, or exploitable — tell us. If you can write the fix, even better: send a PR. Community projects are only as safe as the community that audits them.
FrogTalk is a censorship-free chat platform where messages can stay private. No company sits in the middle; anyone can run a node; DMs are end-to-end encrypted so the server can't read them even if it's seized. That's the point of the project.
We're also building it in public with a development process we're openly experimenting with — the future of how small teams ship software with AI in the loop. We call our flow the deslop pipeline:
The first draft of most code is AI-generated. A human reviewer then deslops it: tightens the security, kills dead code, fixes lying comments, and actually exercises the change before it merges. Code is not considered done until it has been deslopped. The full checklist lives in CONTRIBUTING.md.
We're honest about this because users deserve to know the threat model. The encryption primitives are standard (ECDH-P256 → SHA-256 → AES-GCM-256, fresh 96-bit IV per message) but the surrounding plumbing is still being deslopped. Don't expect bank-grade security or privacy yet — especially in DMs. Help us get there.
How you can help (any of these are huge):
deslop-needed and tighten it. Vibe-coded PRs are welcome too; just label them.Use the form below. You can submit anonymously — we don't require an account — but including a contact (email, Matrix, GitHub handle, or a FrogTalk nickname) lets us ask follow-up questions and credit you when it's fixed.
For critical issues you'd rather not put in a web form, email security@frogtalk.xyz with as much detail as you can.
docker compose up
from the repo gets you a full stack in about a minute.
FrogTalk is MIT-licensed and lives on GitHub. If you can write the fix, we'd much rather review a PR than relitigate the bug in an issue tracker.
main, keep PRs small and focused, write a clear commit message.vibe-coded so the deslop team knows what they're walking into. We'll review and tighten together.node --check static/js/<file>.js before pushing — silent parse errors break every onclick on the page.python -m py_compile on the changed files; the FastAPI app imports the whole tree at startup.CONTRIBUTORS.md in the same PR, or tell us where to credit you in the security advisory.Security researchers who've responsibly disclosed issues. Want to be on this list? See above.