v2.4.0 · Now with real-time thread sync

The forum your next.config
wishes it could import_

Real-time community forum built natively for Next.js. Ship your knowledge base before your next standup.

dispatch.community/next-js/hydration-errors

Hydration mismatch in Server Components with dynamic locale

@maya_chen·2 min ago·14 replies
// Error: Text content did not match
<Suspense fallback=<Skeleton />>
<LocaleProvider locale={locale}>
{/* ✓ Wrap async boundary here */}
</LocaleProvider>
</Suspense>
✅ 12🔥 8💡 5
3 people typing
4.2 min
Avg. Time to Answer
vs 47 min on Discord
97.4%
Search Accuracy
Semantic + code-aware
0ms
Cold Start
Edge-native routing
01—Searchability

Dispatch vs Discord

Discord was built for gaming clans. Your engineering knowledge deserves better than a chat room with a 90-day memory.

Discord
Gaming chat, repurposed
  • ✗Messages vanish after 90 days
  • ✗No code syntax highlighting in search
  • ✗Zero moderation for spam/off-topic
  • ✗Thread context lost across servers
  • ✗"Can someone re-explain X?" every week
Dispatch
Built for engineers
  • ✓Permanent indexed knowledge base
  • ✓Semantic search across code blocks
  • ✓Role-based moderation + auto-tag
  • ✓Threaded context preserved forever
  • ✓Duplicate detection + auto-linking

Head-to-head metrics

Search accuracy
97.4% Dispatch31% Discord
Dispatch
Discord
Avg. answer retrieval
4.2 min Dispatch47 min Discord
Dispatch
Discord
Knowledge retention (90d)
100% Dispatch8% Discord
Dispatch
Discord
0%
Answers found in <5 min
0+
Duplicate questions blocked
0.0M
Indexed threads
0
Communities migrated
02—Threading & Moderation

Dispatch vs GitHub Discussions

GitHub Discussions solved one problem: where to put the conversation. It didn't solve threading, moderation, or maintainer sanity.

Feature
GitHub Discussions
Dispatch
Threading model
✗Flat comment chain, no nesting
✓Infinite nested threads with context collapse
Moderation
✗Manual label assignment only
✓AI-assisted triage + role-based queues
Cross-repo linking
✗Manual issue references (#123)
✓Auto-detect + semantic cross-link
Community search
✗GitHub search (notoriously slow)
✓Sub-50ms semantic search
"

I was triaging 200+ GitHub Discussion threads across 5 repos every week. Dispatch auto-tagged, cross-linked, and surfaced duplicates. My triage time dropped from 6 hours to 40 minutes.

KP
Kieran Patel
Maintainer, next-intl · 18k GitHub stars

Maintainer time saved per week

Triage new issues0 min(was 180min)
Answer duplicates0 min(was 120min)
Cross-link threads0 min(was 90min)
0.0hrs
saved per week, per maintainer
03—Performance & Integration

Dispatch vs Discourse

Discourse requires a separate Ruby server, a separate Redis instance, and a separate DNS record. Dispatch is an npm package.

Lighthouse Scores — Production Build
Performance
Dispatch
0
vs
Discourse
0
First Contentful Paint
Dispatch
0s
vs
Discourse
0s
Time to Interactive
Dispatch
0s
vs
Discourse
0s
Accessibility
Dispatch
0
vs
Discourse
0
Discourse Stack
# What you deploy:
$ docker-compose up discourse
# Resources consumed:
Ruby 3.2 + Rails 7
PostgreSQL 15
Redis 7
Sidekiq workers
Nginx proxy
# Monthly infra cost: $120-400
Dispatch Stack
# What you deploy:
$ npx create-dispatch-app
# What gets created:
✓ Next.js App Router component
✓ Edge-native API routes
✓ Zero external dependencies
✓ Vercel / Cloudflare ready
# Monthly infra cost: $0–20
0%
less infrastructure overhead
Compared to a self-hosted Discourse instance. Same features, zero Ruby, zero Redis, zero $400/month VPS.
04—One Command Migration

Your community, imported.

One CLI command pulls your existing threads, preserves timestamps, migrates user profiles, and rebuilds your knowledge graph. No data left behind.

💬
Discord
✓ Supported
🐙
GitHub Discussions
✓ Supported
🗨️
Discourse
✓ Supported
⚡
Slack
✓ Supported
Terminal
$npx dispatch-migrate --from discord --guild 123456789
↳ Connecting to Discord API...
✓ Found 14,832 messages across 23 channels
✓ Indexed 2,401 unique threads
✓ Migrated 847 user profiles
→ Your forum is live at dispatch.community/your-org

Deploy Your Forum

Two fields. One command. Your community is live in under 5 minutes.

MIT licensedSelf-host or cloudNo credit card

Not ready to commit?

Run the Benchmark Yourself ↗