Geneva

Host a small private community without recreating Geneva's mobile network and member identity

NOT REALLY · consider alternatives
price variesestimated build time closest consolation build: one sittingreplaced by 0 people

A consolation build is possible, but the paid product's decisive value sits outside a solo rebuild. For Geneva, host a small private community without recreating Geneva's mobile network and member identity. The hard boundary is existing member network, native apps, chat, events, moderation, and hosted reliability, plus network, moderation, and communication infrastructure.

Build verification: not recorded. How we judge buildability

What you give up

  • existing member network, native apps, chat, events, moderation, and hosted reliability
  • network effects
  • native mobile apps
  • video and voice infrastructure
  • enterprise moderation and discovery

Why people still pay

People still pay for Geneva because community software is valuable when members are already there and the operator does not have to own realtime reliability and abuse response. The recurring cost buys realtime delivery, notifications, abuse handling, search, media, permissions, mobile clients, backups, and community operations, not just the visible interface.

Your build guide

The stack, security requirements, and agent rules for a focused replacement.

Before you start

  • Docker
  • PostgreSQL
  • public HTTPS deployment
  • email provider
  • object storage for attachments
01
Use Next.js 15, TypeScript, PostgreSQL, Drizzle ORM, WebSockets, and Docker Compose.
02
Model the inputs, state transitions, and outputs named in this online communities and team communication prompt; keep source IDs and timestamps.
03
Interface for this online communities and team communication workflow: a local web page with input, progress, review, and export views.
engineering roadmap

Implementation plan

1

Phase 1, architecture and data

Use Next.js 15, TypeScript, PostgreSQL, Drizzle ORM, WebSockets, and Docker Compose. Model the inputs, state transitions, and outputs named in this online communities and team communication prompt; keep source IDs and timestamps.

2

Phase 2, implement

Implement spaces, channels, topics, replies, reactions, mentions, profiles, roles, and invitations.

3

Phase 3, implement

Add moderation queues, reports, blocks, rate limits, attachment limits, and an audit log.

4

Phase 4, review and output

Add owner-controlled retention, account deletion, backup, restore, and health checks. Provide email digests, browser notifications, search, pinned content, and member export.

5

Phase 5, recovery and acceptance

Add moderation queues, reports, blocks, rate limits, attachment limits, and an audit log. Verify this invariant with a saved fixture: A removed post must not reappear from a delayed notification; permission checks must apply to every read and write. State the practical limit: existing member network, native apps, chat, events, moderation, and hosted reliability.

the pro prompt
Build me a focused online communities and team communication workflow for the personal core of Geneva. Requirements:

- Use Next.js 15, TypeScript, PostgreSQL, Drizzle ORM, WebSockets, and Docker Compose. Model the inputs, state transitions, and outputs named in this online communities and team communication prompt; keep source IDs and timestamps.
- Paid product context: Host a small private community without recreating Geneva's mobile network and member identity. Build only this DIY scope: Host a small private community, organize discussion into channels or topics, and keep membership and moderation under the owner's control, without recreating Geneva's mobile network and member identity.
- Implement spaces, channels, topics, replies, reactions, mentions, profiles, roles, and invitations.
- Add moderation queues, reports, blocks, rate limits, attachment limits, and an audit log.
- Add owner-controlled retention, account deletion, backup, restore, and health checks.
- Use a local web page with input, progress, review, and export views. Required input or access: Docker; public HTTPS deployment.
- Recovery: Add moderation queues, reports, blocks, rate limits, attachment limits, and an audit log.
- Acceptance: with one labelled sample, show the input, saved intermediate state, and exported result; verify this invariant: A removed post must not reappear from a delayed notification; permission checks must apply to every read and write.
- Out of scope: existing member network, native apps, chat, events, moderation, and hosted reliability; network effects. Keep this a personal, inspectable workflow.
- Include a README with setup, a sample input, required keys or permissions, data location, and the supported scope.

$ open in your agent (prompt prefilled, you press enter), copy the prompt or copy AGENTS.md · generated from this app's build plan

share on X ↗

Alternatives to building your own

ElementPrivate Matrix spaces, rooms and encrypted messaging with proper mobile apps; the social discovery layer is thinner.13kjul 2026open source↗HumHubA self-owned private social network with spaces, profiles and activity streams; mobile polish is the tax.6.7kaug 2026open source↗Discord FreePrivate servers, channels, events and mobile apps, backed by the friend graph Geneva would otherwise make you rebuild.$0free↗

all 3 free alternatives to Geneva →· no votes, no pay-to-list · just what's real

Questions about Geneva

Can you build your own Geneva with AI?

A full replacement is not the recommended project. A consolation build is possible, but the paid product's decisive value sits outside a solo rebuild. For Geneva, host a small private community without recreating Geneva's mobile network and member identity. The hard boundary is existing member network, native apps, chat, events, moderation, and hosted reliability, plus network, moderation, and communication infrastructure.

What does the Geneva build prompt cover?

The prompt starts with this scope: Host a small private community, organize discussion into channels or topics, and keep membership and moderation under the owner's control, without recreating Geneva's mobile network and member identity. Full-product capabilities excluded from the comparison include: existing member network, native apps, chat, events, moderation, and hosted reliability; network effects; native mobile apps. Follow the implementation plan and its prerequisites before expanding the build.

How do I use the prompt, AGENTS.md and agent skills?

Start with the Geneva prerequisites and stack, then copy the prompt into your coding agent. Save the project rules as AGENTS.md in the project root. Linked skills are optional packages or source instructions for specific tasks; review their current contents and install only those matching the chosen stack. A skill does not supply API credentials or verify the finished app.

How long will this Geneva project take?

The catalogue estimate is closest consolation build: one sitting for the limited scope. Setup, integration approvals, debugging, deployment and ongoing maintenance can add time. This is an estimate, not a delivery guarantee.

What would I give up by replacing Geneva?

existing member network, native apps, chat, events, moderation, and hosted reliability; network effects; native mobile apps; video and voice infrastructure; enterprise moderation and discovery. People still pay for Geneva because community software is valuable when members are already there and the operator does not have to own realtime reliability and abuse response. The recurring cost buys realtime delivery, notifications, abuse handling, search, media, permissions, mobile clients, backups, and community operations, not just the visible interface.

What can I use instead of building Geneva?

Element: Private Matrix spaces, rooms and encrypted messaging with proper mobile apps; the social discovery layer is thinner. HumHub: A self-owned private social network with spaces, profiles and activity streams; mobile polish is the tax. Discord Free: Private servers, channels, events and mobile apps, backed by the friend graph Geneva would otherwise make you rebuild. Compare all listed options at https://howtovibecodeit.dev/geneva-app/alternatives. Check each option's license, hosting needs and feature limits.

Every week, more subscriptions die.

New verdicts, new prompts, the week's most-doomed apps.
One email. Unsubscribe in one click.

last week:100 Questions · KINDA1of10 · KINDA1Password · KINDA+1090 more

free forever · no scanner spam · the prompt stays on the site, the deaths come to you

$weekly: what got a verdict, what died.