Make more. Get more done. See more of the world.

DocBlocks turns your ideas into polished documents, decks, and videos. Gezel gives you a crew of AI helpers for work and life. Qualla takes you around the globe through stories. Honest, free software, made with care.

What we believe

  • Honest software

    No tracking, no dark patterns, no fine print. Our software does what it says, and nothing sneaky besides.

  • Your work stays yours

    Our tools keep your work in plain files, like Markdown and JSON, that you can open, move, and back up without asking us.

  • Open foundations

    The building blocks are open source on GitHub. Read them, learn from them, or build something of your own.

  • Made to be enjoyed

    Useful is the floor, not the ceiling. We sweat the details so our software is a pleasure to use.

Products

What we make

Free apps for getting real work done and wandering the world a little, plus a platform for building your own.

Desktop app · macOS, Windows & Linux Early preview

Hand off a job tonight. Review it in the morning.

Gezel gives you a crew of AI helpers, including a researcher, a writer, and a developer, working on your own computer. They can work through the night and leave reports and suggested changes waiting for you. Your files only change when you say so.

  • Runs AI models on your own hardware, or uses the AI plan you already pay for
  • Projects, conversations, and memory saved as plain files on your disk
  • More than 250 tested, step-by-step craftbooks for research, documents, code, and more
Gezel's home screen: the Meester has turned a bakery owner's request into a plan for three helpers, with the full crew listed in the sidebar.
Platform

CLI, SDKs & APIs · For organizations Early preview

Build your own AI workflows and apps on Gezel.

The engine behind the Gezel app is open for you to build on. Drive it from the command line, connect your own software through typed SDKs and an HTTP API, and package workflows as apps your team can install. It's free, open source, and can run AI privately on your own machines.

  • A headless gezel command line for servers and scripts
  • SDKs that bring Gezel's local models, model setup, and knowledge into your own apps. DocBlocks uses them for its AI features.
  • Package roles, craftbooks, pages, and data as Gezel apps your team can install and share
# Run Gezel headless on a server or in a script
$ npm install -g @bendyline/gezel-cli
$ gezel start
$ gezel run "Draft a welcome email for new hires"

# Package a workflow as an app your team can install
$ gezel app new onboarding
$ gezel app pack onboarding
$ gezel app serve onboarding

# Ground its answers in your own documents
$ gezel knowledge init handbook
$ gezel knowledge build handbook

Documents · Web, desktop, VS Code & CLI

Write once in Markdown. Publish it anywhere.

A local-first editor where one Markdown file can become a Word doc, a PDF, a slide deck, an e-book, or a video. No account and no lock-in: your documents stay plain .md files.

Exploration · Web

Visit the world through stories.

An endless stream of stories about places around the world, drawn from Wikipedia and Wikivoyage and retold with maps, photos, and narration. No account and no tracking. Just wander.

Open source

The foundations underneath

The infrastructure our products are built on, shared openly for anyone to use, study, and build on.

Document format · TypeScript & React

Squiggly Square squisq

A small extension to Markdown: tag a heading with {[ ]} and it becomes a slide, photo grid, pull quote, map, or chart. Squisq parses, renders, and converts those documents to DOCX, PDF, EPUB, PPTX, and more, and it powers the editor inside DocBlocks.

Skybound, a sample platformer built with Molen: a blocky explorer on floating grass islands under a pale sky.

3D experience engine · TypeScript & three.js

Molen

An AI-legible engine for games, visualizations, and interactive 3D experiences: a deterministic headless kernel, a three.js client, and a dev loop an agent can drive end to end. Validate, simulate, assert, and screenshot entirely through text, on the CLI or over MCP.

We also publish gezk, an open format for packaging reference documents with full-text and vector indexes in a single portable file.

From the blog

Notes from the workshop

Product news, deep dives, and what we're learning as we build.

All posts →