---
title: "Features — Coline"
description: "Explore everything Coline does: messaging, files, docs, tasks, calendar, and code together in one workspace, with Kairo AI woven through all of it."
url: https://coline.app/features
---

# Everything works together.

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.

[Get started free](https://coline.app/auth/signup)

[See pricing](https://coline.app/pricing)

Drive

Recent

My Drives

My Drive

Default

Shared Drives

Engineering

Product

Design

Marketing

Sales

Customer Success

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

Everything is a file

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.

Not a chatbot.

A colleague in everything.

@mention Kairo in a channel to create tasks. Ask it to plan your day. Let it draft the email you’ve been putting off. Hand it a bug and it starts a coding agent that opens a Change Request.

Search, create, plan, and draft. All from one conversation.

Thread summaries, drafted replies

Re: Launch timeline

MK

Marc Kushner

marc@horizon.vc

9:14 AM

Kairo Summary

· 3 minutes ago

### Marc wants a go/no-go before Friday.

The thread confirms launch is on track for Friday. Marketing and QA both signed off this morning, so the only open risk is the pricing page, which is still in review and lands later today. A couple of items need an owner before the go/no-go call.

- Pricing page copy is due end of day from Sarah
- FAQ section still needs an owner
- Legal has not signed off on the new pricing tiers
- Engineering wants a staging freeze by Thursday noon
- Marc asked for your recommendation by Thursday

Pick the model and how hard it thinks

Create tasks from any message

launch

12 members

MK

Marc Kushner

2:47 PM

We need to ship the onboarding redesign before Friday's investor demo.

Create task

Kairo

2:47 PM

Created task

Added to the Launch board and assigned to you, due Thursday.

Ship onboarding redesign

Open task

PS

Priya Sharma

2:48 PM

Perfect. I'll have the first flow ready to review tomorrow.

Surfaces what needs your attention

Search everything, or ask Kairo

Your morning brief, automatically

## Every app. One workspace.

Messages, mail, calendar, tasks, notes, drive, and code, all in one place. No more stitching tools together or paying for ten subscriptions.

Messages

Channels, DMs, and threads for the whole team.

Mail

Email that reads itself, with Kairo intelligence.

Calendar

Meetings that write themselves up.

Tasks

Tasks that link to everything.

Notes

Notes that think with you.

Drive

All your files, in one graph.

Code

An IDE with coding agents built in.

Kairo

One agent across every surface.

Coline SDK

Build apps on Coline.

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 }),

),

},

})

Preview

Investor CRM

A

Acme Capital

Series B

Warm

M

G

Globex

Seed

Committed

L

I

Initech

Series A

New

S

Stark Ventures

Series C

Warm

Y

Draft update

Kairo

Who are my warm investors?

findInvestor

2 results

Acme Capital and Stark Ventures are marked warm. Want me to draft an update to both?

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)

Start working in one place.

Bring your team, your files, and Kairo into one workspace. Free to start, ready in minutes.

[Get started free](https://coline.app/auth/signup)

[See pricing](https://coline.app/pricing)

Free to start · No credit card · Cancel anytime
