Chat & collaboration
Real-time channels and DMs with reactions, attachments, page cards, polls, decision records and async standups.
ExploreBrain lives inside Tenon. It can see the projects, tickets and pages you can see, and nothing else. Ask what's stuck, ask for a briefing, ask it to draft the tickets from the conversation you just had. It runs on the model you choose, including one inside your own network.
Copy a ticket into a chatbot, paste the answer back, repeat. That is what "AI for work" mostly looks like today: a very smart intern locked out of the building. The useful version has to be inside, reading the same tickets, pages and conversations your team does.
That raises the obvious question: whose model, and where does the data go? Tenon's answer, on Cloud and self-hosted alike, is that it's your decision. Nothing is hard-coded. A superadmin picks Google Gemini, or any OpenAI-compatible endpoint (OpenAI, Azure OpenAI, or a self-hosted server like Ollama or vLLM), and every AI feature, from the floating assistant to the nightly standup cron, routes through that one configured provider.
Brain also respects permissions. It reads through the same Row Level Security that governs people, so it cannot summarise a project you're not a member of. And if AI isn't configured, features say so honestly instead of showing a canned paragraph dressed up as insight.
A floating chat available on every screen, with streaming responses and a typing indicator.
Brain can see projects and tickets, and flags tickets that have sat idle for three or more days.
An AI-generated daily summary so the first ten minutes of your day are not spent hunting.
Describe a problem in conversation; Brain proposes tickets you can accept with one click.
A real generated report on the insights dashboard, with proper errors if AI is not configured, never a canned paragraph.
The standup cron job writes a readable digest of everyone's updates instead of a raw list.
No AI key is hardcoded. Superadmins choose Google Gemini or any OpenAI-compatible endpoint, including self-hosted models.
Chat and cron jobs route through a single edge-function abstraction, so every feature uses the provider you configured.
Configured once in Admin Settings. Switching providers is a form, not a migration.
Paste an API key, pick a model. Fast to set up, strong at long context.
OpenAI, Azure OpenAI, or any hosted provider that speaks the OpenAI API. Base URL, model name, key.
Ollama, vLLM, LM Studio, or your own inference cluster. Point Tenon at the base URL and no prompt ever leaves your network.
# Option A: Google Gemini
provider = gemini
api_key = AIza…
model = gemini-2.5-flash
# Option B: OpenAI-compatible / self-hosted
provider = openai_compatible
base_url = http://ollama.internal:11434/v1
model = llama3.1:70b
api_key = (optional)All AI calls go through a shared edge-function module (_shared/ai.ts). The floating assistant, the morning briefing, the executive summary on the insights dashboard and the standup digest cron all use it. Configure once; every feature follows.
8:52. Daniel opens Tenon and the morning briefing is already there: two tickets went stuck overnight on the data-warehouse project, the SOC 2 project closed four items, and a poll in #ops closes at noon. He asks Brain: "What's blocking the warehouse work?" It lists the two tickets, who owns them, and the last comment on each.
He types: "Draft a ticket for Ana to review the schema migration plan by Friday." A draft card appears: title, assignee, due date, priority. He clicks Create. The whole thing took three minutes, and the model that did it runs on a box in his own rack.
Daniel, head of engineering, fintech (self-hosted Ollama)
No. Tenon works fully without an AI provider. AI features show a clear "not configured" state, and scheduled jobs that depend on AI skip gracefully.
Google Gemini via API key, and any OpenAI-compatible endpoint, which includes OpenAI, Azure OpenAI, and self-hosted servers such as Ollama, vLLM and LM Studio.
No. Brain reads through the current user's permissions. If you cannot see a project, neither can the assistant when it is answering you.
No. It proposes (draft tickets, summaries, reports) and you accept. Nothing is written without a person clicking.
That depends entirely on the provider you choose and the terms you have with them. With a self-hosted model, no data leaves your infrastructure at all.
Real-time channels and DMs with reactions, attachments, page cards, polls, decision records and async standups.
ExplorePortfolio health, resource heatmaps, C-suite metrics and an AI executive summary across every project in the organization.
ExploreKanban boards, timelines, hill charts and analytics, so every project has one honest picture of where it stands.
ExploreStart free on Tenon Cloud in two minutes, no credit card. Or host it yourself for your departments and clients.