How we build Nolënor.

The manifesto says what we believe. These are the decisions that follow from it, each with the proof that it holds in the product today.


  1. 01

    The canvas is the interface.

    A thought has a shape. Pages inside pages and a scrolling chat both flatten it. We give it a space where things can sit side by side, be linked, and be pointed at.

    In the product

    Every kind of content is a node on the same canvas: documents, tables, PDFs, images, audio, video, links, apps.

  2. 02

    It works without AI.

    The carpenter's test: if the AI goes off, you can still do the work. Nolënor has to be a good place to think on its own, before it's a good place to think with an agent.

    In the product

    Documents, tables, links, files: everything you put on the canvas can be created, edited, linked and searched by hand.

  3. 03

    You choose what the apprentice sees.

    Context is the most important thing you give an agent, so it should be a gesture, not a paragraph. You show; it looks where you point.

    In the product

    Nolë doesn't read the whole canvas by default. You mention a node with @, or Alt-click a node or a spot to hand it over.

  4. 04

    The work is shown, not reported.

    An agent that disappears and comes back with a result asks you to trust it. One you can watch lets you steer it before it builds the cathedral.

    In the product

    Each step and each tool call streams live, and what Nolë makes lands as nodes on the canvas, next to yours.

  5. 05

    Every change can be traced and undone.

    Staying in touch with the work means knowing who touched what. That matters most when one of the hands isn't yours.

    In the product

    Each node keeps its versions, with Nolë's edits set apart from yours, and any earlier version restores in one click.

  6. 06

    Your thinking leaves with you.

    A tool you can't leave isn't a tool, it's a dependency. Your work has to stay readable outside of Nolënor.

    In the product

    Export in open formats (Markdown, JSON, CSV), canvases open to other assistants over MCP, and the source code is public.

  7. 07

    Do less, but do it right.

    Craft is knowing what you won't do. That goes for the product as much as for the work: we'd rather ship a few things that hold than a wall of buttons.

    In the product

    If this site says Nolënor does something, it does it today. What isn't ready yet is marked as such.


Saying no is part of the craft.

A precise tool for precise people. Here's what Nolënor deliberately isn't, so you can tell quickly whether it's for you.

Not another chat box.
The chat is a fine way to ask a question and a poor place to work. In Nolënor the conversation serves the canvas, not the other way round.
Not an agent factory.
No army of agents churning out work for you to review in the morning. Nolë works on what you show it, and everything it does stays on the canvas where you can read it.
Not a filing cabinet.
We won't make you decide where something goes before you know what it is. Set it down; search and links find it again.
Not a whiteboard you throw away.
A canvas for work that lasts: real documents, real data, history on every node. Not a pretty board that dies after the meeting.
Not for everyone.
It's for people with a craft who want to widen it, not hand it off. If you're looking for AI to do the job in your place, other tools will suit you better.

Think we're not living up to one of these? Tell us.

Principles are only worth something if someone can hold us to them.

Open an issue on GitHub