Home
Softono
AnswerOverflow

AnswerOverflow

Open source MIT TypeScript
2K
Stars
97
Forks
24
Issues
5
Watchers
1 week
Last Commit

About AnswerOverflow

Answer Overflow is an open-source platform that transforms Discord conversation threads into indexed web pages, ensuring valuable knowledge shared in chat persists and becomes discoverable. By joining a Discord server via a dedicated bot, administrators can select specific channels for indexing. The system automatically generates public web pages from message threads, making the content searchable on Google, ChatGPT, and compatible AI agents using the Model Context Protocol. This solves the problem of ephemeral chat data by archiving technical discussions and community support answers from large servers like those for Valorant, Cloudflare, C, and Nuxt. The platform features a Discord bot built with discord.js, a Next.js web application, and a Convex backend with Better Auth. It is developed using Bun, Effect, and TypeScript, providing a robust infrastructure for content discovery and AI accessibility. Users can integrate it seamlessly to extend their community knowledge base beyond the Discord interface.

Platforms

Web Self-hosted Cloud

Languages

TypeScript

Answer Overflow

Vercel OSS Program

Answer Overflow

Questions get answered in your Discord, then that knowledge disappears. Answer Overflow makes it findable - in Google, ChatGPT, your AI agents via MCP, wherever people are looking for answers.

What it does

  1. Bot joins your Discord server
  2. You select which channels to index
  3. Creates indexed web pages from threads
  4. Your content is indexed by search engines like Google

Project Structure

apps/
  discord-bot/    # The Discord bot (discord.js + Effect)
  main-site/      # Next.js web app
  docs/           # Documentation site

packages/
  database/       # Convex backend + auth
  ui/             # Shared React components
  ai/             # AI features
  agent/          # AI agent system
  ...

Development

bun install
bun dev

Requires:

  • Bun 1.3+
  • Node 18+
  • A Discord bot token (see CONTRIBUTING.md)

Stack

  • Runtime: Bun
  • Database: Convex
  • Web: Next.js 16
  • Bot: discord.js
  • Types: Effect + TypeScript
  • Auth: Better Auth

Links

Contributing

See CONTRIBUTING.md

License

MIT