The platform your team's software runs on.

Coline is a foundation — not a suite. Every tool your team needs ships built-in, and any tool the world builds runs here natively. One workspace. One permission model. No ceiling.

Built different, by design.

Every tool in your stack was built to solve one problem — which means it was built as its own closed world. Coline is different. It's the layer underneath the tools: a shared foundation of identity, permissions, files, and context that every app runs on. When a new app joins your workspace, it doesn't need to integrate. It already knows who you are, what you have access to, and what's already there.

Identity
Permissions
Files
Context
Coline Platform
kairo

An AI agent that lives in your workspace.

Kairo isn't a chatbot. It's the AI layer of your entire workspace.

Most AI tools require you to start from scratch every conversation — pasting in context, explaining your project, re-briefing every time. Kairo already knows. It's aware of your docs, your files, your messages, your team's history. Ask it anything and it has the context. Point it at a task and it works across everything in your workspace, not just the window you have open.

  • Ambient task detectionKairo surfaces action items from your conversations and docs without being asked
  • Shared sessionscollaborate on a Kairo conversation with your whole team
  • Inline everywheresummon Kairo inside docs, messages, and Drive without switching context
  • Full workspace accessreads and acts across all your tools with your permission
  • 8+ interaction typesasks clarifying questions, generates structured outputs, runs multi-step tasks
messages

Where your team actually talks — and where work actually starts.

Messaging in Coline isn't a separate app with a separate context. Conversations live inside the same workspace as your docs, your files, and your AI. Decisions made in a thread are visible to Kairo. Files shared in a channel are already in Drive. Nothing gets lost in a chat that nobody indexed.

  • Channels, threads, and direct messages
  • Real-time, with full workspace context
  • Files, links, and docs shared inlinealready connected to the rest of your workspace
  • Kairo available directly in any conversation
drive

Files that know where they belong.

Drive isn't a folder tree you dig through. Every file in Coline is connected to the work around it — linked to docs, visible in context, accessible to Kairo. See relationships between files in graph view. Mount external storage. Find what you need without hunting for it.

  • Spatial graph viewsee how files relate to each other and to your work
  • Virtual filesystemmount, unmount, and share virtual drives just as if they were physical external drives
  • Full-text search across everything in your workspace
  • Permission-awarefiles respect your workspace's access controls automatically
calendar

Your schedule, connected to your work.

Calendar in Coline isn't just event management. It's aware of your tasks, your team's activity, and what's happening across your workspace. Meetings can generate notes, action items, and context — automatically, without a separate tool to wrangle.

  • Personal and team calendars in one view
  • Meeting intelligencenotes and tasks generated from your meetings via Kairo
  • Integrates with tasks so deadlines show up where your schedule is
  • Shared team availability
tasks

Taskwork that doesn't live in a silo.

Tasks in Coline are a workspace primitive — other apps create them, reference them, and update them. A message can spawn a task. A doc can link to one. Kairo can detect them from your conversations without you having to manually log anything. Boards, lists, or timeline — however your team thinks, tasks keep up.

  • Kanban boards, list view, and timeline
  • Tasks created automatically by Kairo from messages and docs
  • Linked to the files, docs, and conversations that created them
  • Assignable, due-dateable, and filterable across your whole workspace
mail

Email that lives where the rest of your work does.

Bring your inbox into Coline without giving up your existing email. Read, reply, and triage — with Kairo available to help draft, summarize, and prioritize.

  • Connect your existing email accounts, or create new ones directly from Coline
  • Kairo-assisted drafting and triage
  • Inbox stays in sync with the rest of your workspace
notes

Capture anything. Find it later.

Fast, personal, always available. Notes are for thinking out loud — they live in your workspace so nothing stays stuck in a separate app that Kairo can't see.

  • Quick capture, always available
  • Full-text search
  • Linked to the rest of your workspace
  • Kairo can read and reference your notes
docs

Documents built for how teams actually write.

Docs in Coline are collaborative, real-time, and aware of your workspace. Write with your team, embed files from Drive, and ask Kairo for help without leaving the page. No more "where's the latest version" — it's always here.

  • Real-time multiplayer editing
  • Rich formattingmarkdown, embeds, KaTeX
  • Kairo inlineask questions, generate content, summarize
  • Linked to files, tasks, and the rest of your workspace
  • Version history
sheets

Spreadsheets with workspace context.

Sheets in Coline work like you'd expect — but they're not an island. Reference data from across your workspace, connect to your team's files, and let Kairo help with formulas, analysis, and summaries.

  • Full spreadsheet functionality
  • Kairo-assisted formulas and analysis
  • Connected to Drive and workspace data

Slides

Presentation tools, built on the same foundation.

Coming soon

Code

A lightweight cloud IDE made for the agentic era.

Coming soon
SDK

Don't see what you need? Build it.

Coline's SDK lets developers build apps that run natively on the platform — with full access to workspace identity, permissions, files, and Kairo from day one. Not a plugin. Not a webhook. A real app that lives where your team works.

my-app.ts
import { ColineApp, ui } from '@colineapp/sdk'
 
const app = new ColineApp({
key: 'com.acme.todos',
name: 'Acme Todos',
permissions: ['files.read', 'files.write'],
hosting: { mode: 'external', baseUrl: 'https://todos.acme.dev' },
})
 
app.onHomeRender((ctx) =>
ui.stack([
ui.heading('Todos'),
ui.text(`Workspace: ${ctx.workspace.workspaceName}`),
])
)

The last workspace your team will need.

Coline is in early access. Get in now.

Try ColineBuilt for teams who've outgrown the stack.