Skip to content
ThreadForge

ThreadForge features

What ThreadForge does today. Every item below is built and running; you can try most of it in the demo community.

Core & platform

  • API-first, header-versioned REST
  • Multi-tenant by Host (custom domains, subdomains)
  • Host your community under a path on your own domain (e.g. example.com/forum/)
  • Headless
  • Cursor pagination
  • UI i18n (next-intl): locale from cookie; Profile language preference syncs to app and content
  • Integrations (webhook-only): Slack, Discord, Zapier, Jira, custom URLs
  • Embeddable topic widget: iframe embed for board, trending, or tag feeds; admin host allowlist
  • API keys: secret and restricted (scoped) keys, each acting as its own bot member; roll with a grace period, revoke
  • Request logs for every API key request, with per-key rate limits and idempotent retries
  • Member verifications: link a Discord account to a forum member, confirmed by the member
  • Discord member gate sample bot: a role for forum members only, removed when they are suspended or banned

Content & authoring

  • Rich text AST (ProseMirror/Tiptap)
  • XSS-safe
  • Lossless diffs
  • Post revisions
  • Quote tracking
  • Material edit detection
  • Embeds (product cards, URL previews, snapshot + optional live)
  • Embeddable polls (create and embed polls in posts; vote in-thread)
  • Thread prefixes (staff-assigned)
  • Spoilers (Details/Summary/Content)
  • Auto-save drafts
  • Image upload in posts (drag-drop, paste)
  • File attachments (PDF, DOC, ZIP, text) — download link in posts
  • Gallery (user uploads)
  • Anonymous posting (per-board; staff can see real author)

Boards & structure

  • Unified node tree (categories/boards)
  • Board content types: discussion, Q&A, events, jobs, changelog, feedback
  • Topic list filters (Latest, Hot, Votes; period 7d)
  • Read time estimate (topic pages)
  • Topic voting (ideas boards)
  • Accepted answer
  • Highlighted/featured boards
  • Promoted topics (staff-curated; explicitly labeled; top of board and home)
  • Notices and announcements (targeted banners)
  • Tags in topic list (display and board-level filter)
  • Infinite scroll / load more (board topic list)
  • First-post approval (per-board; topics hidden until staff approve)

Access control & permissions

Best-in-class for forum software: ReBAC (relationship-based access control) with policies, groups, and board-level scoping.

  • ReBAC: policies define who can read, write, or moderate per board
  • First-class groups with read/write assignments (e.g. "Beta testers", "VIP")
  • Self-managing groups: joinable with optional requirements and approval flow
  • User-created groups (clans/guilds): members create groups, manage members, use in policies
  • Board-level policy override or inherit from parent/category
  • Anonymous vs member vs moderator scoping; public-readable boards
  • Node-scoped moderation: moderators only where they have access
  • Explain access: preview how any member or guest sees a board
  • Search, notifications, and feeds filtered by readable boards only
  • Versioned permission cache invalidation for consistent enforcement

Onboarding & activation

  • Member onboarding: pick interests (boards, tags), auto-follow, notification preset (daily/weekly digest, realtime, minimal)
  • Trust levels (TL0/TL1/TL2) with gating for links, DMs, post frequency
  • Rate limiting (per-IP and per-account) for signups, joins, posts, DMs, reactions, links
  • Home feed: Following and For You tabs; admin ranking sliders (freshness vs quality, featured boost, trending)
  • Profile: bio, expertise tags (filterable), Subject matter expert badge, Top contributors
  • Catch-up page: unreads, mentions, threads with new replies; jump to latest
  • Email digests (daily/weekly): Top in boards you follow, Unreads, Mentions; AI summaries when available; open-rate tracking
  • Feeds respect mute/block and shadow-hidden posts

Engagement

  • Reply via email (reply to topic notifications by email)
  • Support page — help, report content, community guidelines
  • Reactions (Unicode + community emoji)
  • Custom reactions (weighted; net score)
  • Reputation score (profile)
  • Badges & trust (achievement badges, auto-award first topic/first reply)
  • Follows (topics, boards, users)
  • Watched content page (followed topics/boards)
  • Topic-follow notifications (email, push when new replies in followed topics)
  • Jump to first unread and Mark as read on topic pages; topic read progress bar (Top, position, Skip to last, Back)
  • Bookmarks
  • Notifications
  • Desktop notifications (Web Push)
  • DMs (conversations)
  • Thread summary bar (views, likes, links, participants)
  • Engagement scoring (foundation)

AI

  • Thread summaries
  • AI Reply Assist: draft a reply, add citations to earlier posts, or suggest follow-up questions; improve clarity, shorten, fix grammar, or adjust tone of your draft — quotes, links and mentions stay intact, and you review every suggestion before it is inserted
  • Material edit detection
  • Share Recap: headline, bullets, key quote — copy for sharing
  • AI post translation: on-demand translation of posts into viewer locale; cached; Translate/Show original in UI; API and optional ?includeTranslations on topic GET

Moderation & trust

  • Post reporting (extensible; categories: spam, harassment, inappropriate, translation, other)
  • Reporting queue (mod UX, triage)
  • Bulk moderation: bulk mark resolved, archive posts, approve topics
  • Inline moderation: Warn author and Archive post on post cards
  • Shadow hide post, silence user, throttle user
  • Automod rules (keyword, domain, repeated, caps, mentions, emojis)
  • Mute thread / mute user; block user (feeds and search respect)
  • User warnings
  • Audit log
  • Moderation actions
  • Full-text search (topics and posts)
  • Facets: board, tag, author, time range, content type
  • Related threads (similar by tags, board; canonical threads boosted)
  • Canonical threads: mod-driven; AI summary pinned at top; Frequently Referenced badge
  • Subscribe to search: save searches, get notified when new topics match (instant or digest)

SEO & discoverability

  • SSR
  • JSON-LD
  • sitemap.xml
  • Canonical tags
  • robots.txt
  • Numbered topic pages with canonical and prev/next tags, and permanent post links that survive pagination

Federation (ActivityPub / Fediverse)

  • Federation OFF by default; safe defaults for new communities
  • Board actors; WebFinger, Actor, Inbox, Outbox endpoints
  • Follow/subscribe from Mastodon, Lemmy, etc.; allowlist/blocklist
  • Inbox hardening: per-instance rate limiting, circuit breaker, rejection logging
  • Thread previews (title, excerpt, AI summary) with canonical links
  • Federation discoverability: activity+json link on board pages; Follow on Fediverse button; handle mentions on home, footer, admin notices

Admin & media

  • Admin dashboard (health metrics)
  • Launch wizard: guided go-live checklist
  • Launch dashboard: activation funnel, content health, retention cohorts — CSV export
  • Seed tools: create seed threads, import starter pack, evergreen marking for cold-start feed
  • Site analytics: daily active users, posts/topics per day, top boards, engagement trends
  • Invite-only community (admin toggle; create and manage invites)
  • Accessibility & compliance: AA default, AAA option, display preferences (font scale, reduce motion, underline links), theme derivation from colors, semantic report, CI contrast validation
  • Inbound link analytics (top topics, top referrers, daily breakdown)
  • Google Ad Manager ad slots (per-community, with ad-free groups) and ads.txt
  • Attachments and asset management
  • User ranks (MediaSet type rank)
  • Avatars and avatar categories (custom + Gravatar fallback)
  • Post icons and categories
  • Plugin system (embed provider)
  • Maintenance area (script registry)

Mobile and UX

  • Responsive layout (phone, tablet, iPad viewports)
  • Mobile-optimized topic list (stacked cards on narrow screens)
  • Touch-friendly tap targets and viewport meta

Auth & identity

  • Central auth
  • Session cookie
  • Per-community join

Get notified at launch →