Coline isn’t a suite of apps stitched together. It’s one system where every tool shares the same files, the same context, and Kairo.
My Drive
Name
Type
Modified
Engineering
Folder
2 days ago
Product
Folder
5 days ago
Q1 Roadmap
Doc
2 days ago
Budget 2026
Sheet
5 hours ago
Sprint Board
Board
1 day ago
API Service
Code
3 hours ago
Design Review
Slide
1 week ago
Meeting Notes
Note
4 days ago
Notes, docs, sheets, boards, code, and slides all live in one drive. Open any file in its own editor, convert it into any other type, and share it with the exact permissions you choose. No silos, no exports, no copies drifting out of sync.
@mention Kairo in a channel to create tasks. Ask it to plan your day. Let it draft the email you’ve been putting off. Kairo Code investigates your repo and opens PRs.
Search, create, plan, and draft. All from one conversation.
Thread summaries, drafted replies
20+ models, switch anytime
Create tasks from any message
Surfaces what needs your attention
Search everything, or ask Kairo
Your morning brief, automatically
Three things need you before noon.
The Q3 launch review moved to 11am, Priya is waiting on your sign off, and two decisions from yesterday's sync are still open.
- Sign off on the launch checklistPriya flagged it 40 minutes ago. It blocks the 11am review.
- Prep for Q3 launch review at 11:00Kairo pulled the deck, the latest notes, and open risks.
- Reply to Marcus in designHe asked which logo lockup ships.
- Staging deploy went greenNo action needed.
Messages, mail, calendar, tasks, notes, drive, and code, all in one place. No more stitching tools together or paying for ten subscriptions.
Channels, DMs, and threads for the whole team.
Email that reads itself, with Kairo intelligence.
Meetings that write themselves up.
Tasks that link to everything.
Notes that think with you.
All your files, in one graph.
Cloud machines that code back.
One agent across every surface.
Coline SDK
Coline gives you storage, auth, infrastructure, and Kairo. You write the app in TypeScript, or Kairo writes it for you. People use it as a screen in their workspace. Agents use it as a tool they can call, and you set every permission it has.
investor-crm
views
home.tsx
tools
findInvestor.ts
app.ts
coline.json
package.json
app.ts
home.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import { app, view, tool, UI } from ‘@coline/apps’
export default app({
name: ‘Investor CRM’,
permissions: [‘mail:draft’, ‘kairo:use’],
// people open this
views: {
home: view((ctx) =>
UI.Table(ctx.storage.table(‘investors’)),
),
},
// agents call this
tools: {
findInvestor: tool((ctx, { stage }) =>
ctx.storage.table(‘investors’).where({ stage }),
),
},
})
main
3000
Ln 17, Col 38
TypeScript
Give Kairo a new skill in a few lines.
Wrap up a task your team does by hand, like pulling your warm leads or drafting an update, and Kairo can run it for you. You pick which tools it is allowed to use, it only reaches for them when you say so, and you can see every time it does.
app.tool(‘draftUpdate’, {
describe: ‘Draft an investor update’,
run: async (ctx) => {
const warm = await ctx
.table(‘investors’)
.where({ stage: ‘warm’ })
return ctx.mail.draft({ to: warm })
},
})
app.view(‘home’, (ctx) => {
return UI.Page([
UI.Heading(‘Pipeline’),
UI.Table(ctx.table(‘investors’)),
UI.Button(‘Draft update’, draftUpdate),
])
})
Describe the screen, get the app.
Lay out what people should see, a list of investors and a button to email them, and Coline turns it into an app right inside your workspace. There is no website to design, nothing to host, and no deploy step. It just shows up where your team already works.
Nothing happens without your okay.
Every app says up front what it is allowed to reach, like drafting an email but never sending one on its own. Coline checks that on every action, and anything sensitive pauses for you to approve. Kairo gets to move fast without ever going somewhere it should not.
app.permissions = [‘mail:draft’, ‘kairo:use’]
// mail:send was never granted
await ctx.mail.send(update)
Bring your team, your files, and Kairo into one workspace. Free to start, ready in minutes.
Free to start · No credit card · Cancel anytime