Agora

Where ideas gather

Named for the ancient Greek agora — the gathering place at the heart of every city, where citizens assembled to debate, trade, and think aloud. Agora brings that spirit to AI: converse across leading models, with artifacts, tools, and persistent history built in.

Sign upSign in
Or try it first — continue as a guest

Everything you need to assemble

A complete foundation for an AI conversation app, ready to make your own and gather a community around.

Multi-model routing

Run against your local Ollama models, with per-model tool, vision, and reasoning capability awareness.

Artifacts

Rich side panels for text, code, and sheets — generated inline and streamed as you chat.

Persistent history

Chats, messages, votes, and document versions are saved in Postgres with versioned, resumable streams.

Authentication

NextAuth credentials and ephemeral guest auth, with user type threaded into the session for entitlements.

Tools & streaming

AI SDK tool calls with human-in-the-loop approval, plus resumable streaming backed by Redis when available.

Open-source

A forkable, self-hostable template — own your data, customize the UI, and deploy anywhere Next.js runs.

Artifacts alongside the conversation

Generated content opens in a dedicated panel — never lost in the chat scroll.

Documents
ProseMirror-backed writing with live streaming.
Code
def hello(name):
    return f"Hi, {name}"

print(hello("world"))
CodeMirror editor with client-side Python via Pyodide.
Sheets
A
val1
val2
val3
val4
val5
val6
val7
val8
Data grids with CSV import and inline editing.

Step into the agora

Create an account to keep your conversations, or sign in to pick up where you left off.

Sign up
Agora
GitHub

© 2026 Agora