u/roxter01

Discord got banned in my country, so I spent 7 months building an alternative from scratch

Hey everyone!

Some of you may know that I posted on here about a week ago. Someone called it a borderline joke.. and honestly, they werent wrong. Less pitch this time, I promise.

For a bit of context, Discord going down here meant my friend group slowly stopped talking. Not dramatically, just less. Im a developer, so I did what developers do. We dropped everything else and spent the last seven months building a replacement. Now, we're finally almost ready.

What we shipped: E2EE on voice calls and DMs, including file attachments. On by default. A huge chunk of that time went into getting the encryption right from day one, which is why I delayed the launch instead of just putting security on a roadmap.

Of course, E2EE isn't the whole story. We built a ton of features to actually help communities beyond just security, but I'm not going to bore you with a giant feature list this time :D You can check my previous post on here if you want the full breakdown.

Four things worth being upfront about:

  1. No forward secrecy yet. I built a Double Ratchet implementation early, but cut it to ship the core alpha infrastructure. That decision still bothers me, but getting the alpha out to test real world network stability became the priority. Bringing Double Ratchet back is the immediate next step
  2. Fenrid is currently not open source. The plan is to get 100 people into alpha, measure real stability, clean up the codebase so it's actually readable, then put the entire codebase public around August or September for code audits and transparency. We will still handle the hosting/infrastructure, but the code will be fully open for inspection and contributions
  3. Server text channels are plaintext for performance and discoverability. If that's a dealbreaker for your use case, fair enough. I highly recommend checking out Matrix instead
  4. No self hosting anytime soon. It is genuinely complex infrastructure and I'm not going to throw a fake date at you. Honest version is that we chose proving the product is worth using over solving federation first

Private alpha is targeting late this month with 100 spots. Honestly, things might slip into the first week of June depending on how stable the current build feels, but we are pushing hard.

Join the waitlist and come break things with us!: fenrid.com

We're on Discord in the meantime (ironic i know): discord.gg/vMmNRg2bRw
I'm currently connecting via VPN with a special kind of latency punishment until Fenrid is home..

But anyways, happy to answer questions about the architecture!

reddit.com
u/roxter01 — 6 days ago

Drop your SaaS app here and I'll give you real feedback

Hi y'all,

I've been reviewing indie tools in my spare time and looking for more to go through :D

Reply with:

  • one sentence on what your app does (write it yourself, dont use AI. if you cant explain your own product, you probably dont care about it)
  • who it's for (be specific)
  • what problem it solves and how you solve it differently than what already exists

I'll tell you what's working, what isn't, what looks bad and whether I'd actually pay for it. No sugarcoating.

Free tier or trial needed. No hard paywalls lol

reddit.com
u/roxter01 — 12 days ago

7 months in, private alpha dropping late May. Here is the honest version

Hey! First time posting here :D

Quick origin story: Discord got banned in my country. Friends tried a few alternatives, none of them felt right. Im a developer and I did the thing. Built one. seven months later we have a full community platform.

E2EE on voice, DMs, and file attachments by default. not a setting you toggle, just how it works from day one. ML noise suppression running entirely in the browser via DeepFilterNet3 over WebAssembly, raw audio never leaves your device. Native events with application forms, giveaways where the prize locks once 10 people join so hosts cant bait and switch, nested voice channels with broadcast mode (for people who miss Guilded), rich text editor with inline tables, and more.

Now the honest part.

There is no forward secrecy yet. Had a Double Ratchet implementation going early on, cut it to ship faster. Don't judge me, I already think about it more than I should :D. Full client side code goes open source after alpha, probably around August or September, not just the encryption layer, everything, because privacy claims you cant verify are just marketing. Self hosting is genuinely complex infrastructure and we are not throwing a fake date at it. honest version is we chose proving the product is worth using over solving federation first.

Before you ask: yes we used AI. but only to speed things up, without it the alpha would probably have taken a year and a half. all backend, security and E2EE code is written and reviewed by us. AI was used for research, frontend and UI :D

We are still in active development. Private alpha is late May, 100 spots, drop a comment if you want the link. Until Fenrid is ready to be our home, we have a Discord server, come join us, share your suggestions and follow the development. Only goal right now is to get 100 real people in and get feedback that actually hurts a little. would love for that to be you 😄

reddit.com
u/roxter01 — 13 days ago

We all know that Discord has never shipped E2EE, and privacy incidents keep stacking up. And even Instagram is removing E2EE on May 8. Other alternatives exist. Some, like Fluxer, are solid but ultimately Discord clones with E2EE still sitting on a roadmap. Others, like Matrix, take privacy seriously but lack the community tooling that makes a platform worth running a server on.

We are not picking one or the other.

We did not launch Fenrid and plan to add E2EE later. We delayed the launch and built E2EE into the foundation first. It runs quietly in the background. What you see up front is a full community platform: events, giveaways, nested voice, creator tools, analytics, and more.


Demo video is included. Covers server creation, rich text editor, voice channels, and screen share for now.


What is shipped:

Voice E2EE. Room key derived entirely in your browser from the channel ID using PBKDF2. LiveKit routes the encrypted frames and cannot read your audio.

DM E2EE. AES-256-GCM, encrypted in the browser. Keys never leave your device. Pure ECIES encryption.

File Attachment E2EE. Files are encrypted locally before upload. Cloudflare R2 stores opaque blobs, no preview available. Even with direct storage access, the content is unreadable.

ML Noise Suppression. DeepFilterNet3 running locally via WebAssembly. Raw audio never leaves your device.


And not just encryption:

Privacy is the foundation. But Fenrid is built for communities to actually use.

Rich Text Editor. Markdown and Rich Text modes, code blocks with syntax highlighting, inline tables with CSV export and Copy Markdown, @mentions, spoilers.

Native Events. Application forms, attendance tracking, discovery ranking. No Google Forms, no bots, no spreadsheets.

Native Giveaways. Once 10 participants join, the prize terms are permanently locked. Hosts cannot change what you signed up for after you entered.

Nested Voice Channels with Broadcast Mode. Create a main channel with sub-channels underneath. Members stay in their own rooms, but the organizer can speak to all of them simultaneously. For anyone who misses Guilded's structure, this is the closest thing.

Shared Channels. Two servers can establish a partnership and bridge a specific channel so messages sync across both communities in real-time. Smaller servers can collaborate without merging.


Q: How do you handle CSAM on an encrypted platform?

Public servers: PhotoDNA hash matching on every upload, checked against known databases before the file propagates.

Encrypted DMs: content scanning is not technically possible without breaking the encryption, and we are not doing that. If a user encounters illegal content, they can report it directly. Our safety team handles it from there. Privacy and safety coexist here, they just require honest architecture rather than backdoors.


Private Alpha is late May. 100 spots total.

Find bugs, help stress test the platform, and earn a permanent Bug Hunter badge on your profile. It does not expire and it does not go away. A lifetime flex on your profile for being here first.

Last 10 spots for a free lifetime Flare subscription ($9.99/mo): discord.gg/vMmNRg2bRw Until Fenrid is live and has its own home, that is where we are building it. Come hang out.

Waitlist: fenrid.com

Happy to answer questions about the architecture.

u/roxter01 — 15 days ago