Skip to content
ouraline

Local-first. Extensible. AI-ready.

A place for
every thought.

Connect your ideas in a local database. Customize your workspace with plugins and views, and give AI agents structured context they can act on.

In active development. Made for curious minds.

a little room for big ideas

Pages / The slow project

The slow project

A space to think, connect, and make something good.

•Good ideas need somewhere to grow.

•Collect the small observations.

•Connect them to [[Reading notes]]

•Leave room for the unexpected.

•A few things for this week

Revisit the first sketch #design

Turn a loose thought into a next step

2 linked references Saved locally
An illustrative workspace. Your ideas will make it yours.
Structured knowledgeSQLite storageCustom extensionsAI-friendly

Four foundations. One workspace.

Structure for your ideas.
Room for your tools.

Connected blocks, a queryable database, and an extensible workspace for the tools and agents you choose.

/ 01

Give ideas structure.

Give your ideas a little structure. Write in blocks, build hierarchies, fold the details, and rearrange your thoughts as they develop.

/ 02

Built on a database.

Your blocks live in SQLite, with their own identity, properties, and relationships. Use visual queries or SQL to bring the right notes and tasks into view.

/ 03

Make it your own.

Extend your workspace with plugins, custom views, commands, and themes. Use the SDK to build tools around the way you think and work.

/ 04

Work with your agents.

Connect through the CLI, MCP server, or HTTP API. Let your agents find context and work with individual blocks in the same knowledge base you use.

Your knowledge. A shared language.

Your agents.
Your knowledge. Together.

Give your tools real context, down to a single block. Ouraline’s CLI, MCP server, and HTTP API let agents work with the same structured knowledge you do.

Find the right idea. Add a useful connection. Update one task without rewriting the whole page. You stay in the flow, and in control.

Learn how agents connect
ONE KNOWLEDGE BASE. MANY WAYS IN.
YOU

Find my open design tasks and their context.

search blocks → read context
→ return the original records

Revisit the first sketch

The slow project · TODO · #design

Stable block IDs. Precise actions. Your context.

A foundation you can build on

Keep it local.
Make it yours.

Local at the core

Your desktop knowledge base is a local SQLite database. A file you can back up. A foundation you can understand.

Room to make it yours

Add a custom view, register a command, or change your theme. The plugin SDK gives you ways to shape the workspace around your workflow.

A few things to know

Curious?

What is Ouraline?

Ouraline is a local-first workspace for structured knowledge, built on SQLite. It brings connected blocks, database queries, custom extensions, and agent access together in one knowledge base. Every block has a stable identity, so the same idea can appear in different views without being duplicated.

Where does my data live?

Each desktop Base is a local SQLite knowledge base. The web app uses SQLite in your browser, with persistent storage where supported. Cloud publishing is a separate, explicit action. Keep independent backups of important work, especially while Ouraline is in active development.

Can I bring my existing notes?

Yes. Ouraline supports importing Markdown, Logseq graphs, and Obsidian vaults into structured blocks. Import support does not mean every third-party plugin or formatting convention transfers unchanged.

Can I extend Ouraline?

Yes. The plugin SDK supports custom commands, views, themes, and other workspace extensions. The CLI and HTTP API also let you connect scripts and external tools to your knowledge base. Plugin interfaces are evolving while Ouraline is in active development.

How can an AI agent use it?

The headless CLI, MCP server, and versioned HTTP API let tools search, read, and change individual blocks through Ouraline’s semantic commands. You choose and configure the tools you connect; AI access is not required to write or organize your notes.

Is it ready to try?

Ouraline is in active development. This first site introduces the product while the experience continues to take shape. Features and data migrations may change. There is no public download or hosted workspace available on this page yet.

Every big idea starts somewhere

Good things take a little growing.

Ouraline is in active development. We’re shaping a thoughtful home for your ideas, one block at a time. Public downloads aren’t available yet.

Get to know Ouraline

An early look at what’s taking shape.