SKIP TO CONTENT
Monospace

We make software that feels inevitable.

A design and engineering studio.We build product, platform, and AI-native software for teams that ship.

SERVICES — 01

What we make.

Six surfaces we ship across. Designed and engineered by the same hands.

  • 01

    WEB PLATFORMS

    End-to-end builds. Multi-tenant systems, dashboards, customer surfaces.

  • 02

    NATIVE APPS

    macOS-first. iOS. Performance-grade Swift and Rust.

  • 03

    AI-NATIVE PRODUCTS

    Generative interfaces. Tools that talk back. LLM systems wired to real data.

  • 04

    DESIGN SYSTEMS

    Tokens, components, brand systems engineered to scale.

  • 05

    INTERNAL TOOLS

    CMSes, dashboards, operator surfaces. The unglamorous software that runs the business.

  • 06

    STRATEGY & 0→1

    Discovery. Scoping. Prototyping in code. Shipping the first version.

MANIFESTO — 02STREAM // IDLE

Manifesto

Software should feel inevitable. Design and engineering, same hands. Ship to learn. Iterate to improve. Make small things that compound.

WORK — 03

Selected work.

Native Mac apps, developer tools, and AI platforms.

  • 01MARKDOWN EDITOR

    AMPERSAND

    BRIEF
    Most writing apps hold your notes hostage in their own format and their own cloud. Ampersand keeps every document as plain Markdown on the Mac — nothing to sync, nothing to lock in.
    OUTCOME
    A native editor with block-based editing, a saved version of every change, and an AI draft that stays in the margin until asked for. Exports to clean PDF and Word; the source stays plain .md you can still open in twenty years.
    STACK
    Tauri · Rust · React
    • PLATFORMmacOS 13+
    • FORMATPLAIN .MD
    • EXPORTPDF · DOCX
  • 02EMAIL CLIENT

    OLA

    BRIEF
    Gmail's own client is heavy, and the slick alternatives route your mail through their servers first. Ola is a native Gmail client with a Slack-clean interface that talks to Google directly.
    OUTCOME
    A Tauri desktop app and PWA built straight on the Gmail API — per-account OAuth, Pub/Sub push, and web-push alerts. Azure OpenAI handles triage, summaries, and smart replies across every account, in one keyboard-driven inbox.
    STACK
    Tauri · Next.js · Azure OpenAI
    • MAILBOXGMAIL API
    • ACCOUNTSMULTI
    • AITRIAGE · REPLY
  • 03DEVELOPER TOOLS

    CHECKMARKED

    BRIEF
    Build a portfolio surface where every claim is verifiable. Reduce recruiter skepticism by grounding narrative in commit-level GitHub evidence.
    OUTCOME
    Two-stage analysis pipeline: deterministic scan for instant feedback, deeper AI passes for narrative. SSE streaming, Zod-bound outputs, multi-repo support.
    STACK
    Next.js · Azure OpenAI · Postgres
    • EVIDENCECOMMIT-LEVEL
    • ANALYSIS PASSES2-STAGE
    • REPOS / SCANMULTI
  • 04FINTECH

    SALDO

    BRIEF
    Turn messy bank exports, photos, and PDFs into compliant ledger data. Meet Serbia's SEF and UBL requirements without manual reconciliation.
    OUTCOME
    Two-phase orchestration — AI proposes, hardened executor applies. Self-healing import configs, vision-augmented parsing, pluggable e-invoicing connectors.
    STACK
    Next.js · Vercel AI · Postgres · Redis
    • PIPELINETWO-PHASE
    • INGESTIONPDF · CSV · IMG
    • COMPLIANCEUBL · SEF · PEPPOL
  • 05CUSTOMER SUPPORT

    RESOLO

    BRIEF
    Move past basic chatbots. Deliver tenant-aware AI agents that route confidently and hand off to humans without the seam showing.
    OUTCOME
    Custom orchestration engine with confidence tags and explicit handoff markers. pgvector knowledge layer, Redis-backed escalation, billing tied to plans.
    STACK
    TypeScript · pgvector · Redis
    • ROUTINGCONFIDENCE-TAGGED
    • INTERACTIONS100K+
    • QUALITY4.9 / 5
  • 06CLIPBOARD MANAGER

    PASTRY

    BRIEF
    Everything you copy lands in the same slot and vanishes on the next Cmd-C. Pastry keeps the history, recognizes what each clip is, and hands it back a keystroke later.
    OUTCOME
    A local-first Mac clipboard on Tauri and SQLite. It reads the type of every clip — colors, code, JSON, images — redacts anything sensitive, and turns the pile into a keyboard-first surface with tags, pinboards, and a paste stack.
    STACK
    Tauri · Rust · React
    • STORAGELOCAL · SQLITE
    • CLIPSTYPE-AWARE
    • PLATFORMNATIVE macOS
  • 07CALCULATOR

    CALI

    BRIEF
    The system calculator forgets everything the moment it closes, and a spreadsheet is overkill. Cali is a notepad that runs the math as you type it, in plain language.
    OUTCOME
    A hand-written expression engine — lexer, parser, evaluator, no math library — that reads labels, currencies, and units out of ordinary sentences. Live per-line totals, thirty-plus real-time rates, portable .cal files, one engine across Mac, web, and CLI.
    STACK
    Tauri · Rust · TypeScript
    • SURFACESMAC · WEB · CLI
    • CURRENCIES30+
    • FORMATPLAIN .CAL
  • 08CLAUDE CODE TOOLS

    ALL THINGS CLAUDE

    BRIEF
    Claude Code is powerful and deliberately bare. All Things Claude is the open-source kit that grows around it — usage you can see, context you can read, a session you can carry in your pocket.
    OUTCOME
    Three tools under one name: Blueprints installs commands and agents into Claude Code, Battery meters rate limits and burn-rate from the menu bar, and Balcony mirrors a live session to the phone over an end-to-end-encrypted local link.
    STACK
    Swift · SwiftUI · TypeScript
    • SURFACESMAC · iOS · CLI
    • INSTALLHOMEBREW · npm
    • LICENSEOPEN SOURCE
AGENTIC PLATFORMS — 04

Built for the systems behind AI products.

Not chatbots. Orchestration, billing, and observability for production-grade agentic platforms — wired to real data, real users, and real money.

  • 01

    MULTI-AGENT ORCHESTRATION

    Confidence-tagged routing. Explicit handoff markers. Agents that know when to defer — to a specialist, a tool, or a human.

    SHIPPED INResolo · Mozhe
  • 02

    HUMAN-IN-THE-LOOP

    AI proposes as structured previews. A hardened executor applies — with validation, encryption, and audit trails throughout.

    SHIPPED INSaldo · Resolo
  • 03

    CONSTRAINED OUTPUTS

    Zod schemas around every model call. Centralized prompts. Output that cannot drift past your contract.

    SHIPPED INCheckmarked · Mozhe
  • 04

    MULTI-MODEL & BILLING

    OpenAI, Anthropic, Google under one orchestration. Token-to-credit ledgers per organization. Attribution across every call.

    SHIPPED INMozhe · Saldo
PROCESS — 05

How we work.

Five stages. Each ends with a tangible artifact, not a deck.

  1. 01

    DISCOVER

    Understand the problem before designing the solution. Stakeholder interviews, technical audits, scope.

  2. 02

    DESIGN

    Sketch, prototype, refine. In code where possible. Real interfaces beat mockups.

  3. 03

    ENGINEER

    Real systems, production-grade from day one. Type-safe, observable, performant.

  4. 04

    SHIP

    Live software beats perfect plans. Deploy early, deploy often.

  5. 05

    MEASURE

    Iterate against real usage. Numbers, not opinions.

ENGAGEMENT — 06

How to work with us.

Three shapes for engagement. Pick the one that fits the work.

FULL ENGAGEMENT DETAIL
  • SPRINT

    01

    Focused execution. Brief in, deliverable out. Best for prototypes, audits, and sharply scoped builds.

    PRICE€5,000 – €10,000

    2–4 weeksAVAILABLE
  • BUILD

    02

    End-to-end product creation, from research and design through engineering and launch.

    PRICE€10,000 – €50,000

    1–6 monthsAVAILABLE
  • EMBED

    03

    We join your team and ship alongside it, two days a week up to full time. Committed capacity is discounted against the weekly rate; the price turns on the days and the length, so it is quoted per engagement.

    PRICEContact us

    continuousAVAILABLE
WRITING — 07

What we have been working out.

Notes from the studio on multi-agent orchestration, human-in-the-loop execution, and the engineering underneath AI-native products.

ALL WRITING
FAQ — 08

Questions, answered.

The things people ask before they get in touch. Answered plainly, with numbers where numbers exist.

  • What does Monospace do?

    Monospace is a design and engineering studio. We design and build product, platform, and AI-native software — web platforms, native macOS and iOS apps, design systems, internal tools, and 0→1 product work. Design and engineering are done by the same hands, so there is no handoff between a design file and the people who ship it.

  • What does an engagement cost?

    The base rate is €2,500 per week, and longer commitments are discounted against it. A sprint is two to four weeks at €5,000 – €10,000 as a fixed fee. A build runs one to six months at €10,000 – €50,000 — the ceiling is well under the weekly rate times six months, because larger projects carry a volume discount. An embed is quoted per engagement rather than banded: the price turns on days per week and how long the commitment runs, with a three-month minimum. Committed capacity is discounted against the weekly rate, so it works out cheaper per week than a sprint. Every engagement is scoped and priced before work starts — there are no hourly surprises.

  • What is the difference between a sprint, a build, and an embed?

    A sprint is two to four weeks of focused execution: brief in, deliverable out. Best for prototypes, audits, and sharply scoped builds. A build is one to six months of end-to-end product creation, from research and design through engineering and launch. An embed is continuous — we join your team and ship alongside it, two days a week up to full time, and it is the cheapest of the three per week because the capacity is committed.

  • How long does it take to get something shipped?

    A sprint delivers a working artifact in two to four weeks. Every stage of the process ends in something tangible rather than a deck: discovery ends in a scope, design ends in a prototype in code, engineering ends in production software. Live software beats perfect plans, so we deploy early and iterate against real usage.

  • What does "AI-native" actually mean here?

    Not chatbots. It means orchestration, billing, and observability for production agentic systems — multi-agent routing with confidence tags and explicit handoff markers, human-in-the-loop execution where AI proposes as structured previews and a hardened executor applies with validation and audit trails, and Zod schemas around every model call so output cannot drift past its contract. Shipped in Resolo, Saldo, and Checkmarked.

  • Which models and providers do you work with?

    OpenAI, Anthropic, and Google under one orchestration layer, with token-to-credit ledgers per organization and attribution across every call. Model choice is a routing decision, not a lock-in — the orchestration layer sits above the provider so a model can be swapped without touching product code.

  • What is the default stack?

    TypeScript and Next.js on the web, Tauri with Rust for native desktop, Swift and SwiftUI where the platform demands it, and Postgres with Redis and pgvector behind them. The stack is chosen per project, but these are the defaults because they are what we have shipped and can support.

  • Do you do design, or engineering, or both?

    Both, by the same people. Interfaces are prototyped in code rather than mocked up, because real interfaces beat static screens and the prototype becomes the product. Brand and design systems — tokens, components — are engineered to scale rather than delivered as a static file.

  • How does the work actually run?

    Five stages, each ending in an artifact. Discover: stakeholder interviews, technical audits, and scope. Design: sketch, prototype, refine, in code where possible. Engineer: production-grade systems from day one, type-safe and observable. Ship: deploy early and often. Measure: iterate against real usage, with numbers rather than opinions.

  • Where is Monospace based, and how does remote work?

    Monospace is remote and available worldwide. Work runs asynchronously by default, with calls booked directly against a live calendar rather than negotiated over email. Contact is hello@bymonospace.co.

  • What does Monospace build with, and why those choices?

    Rust and Tauri for native desktop, because a Mac app should launch instantly and work offline. TypeScript and Next.js on the web, because the type system is the cheapest test suite available. Postgres with Redis and pgvector behind both. Every choice is one we have shipped and can support — Ampersand, Pastry, and Cali are Tauri and Rust; Saldo, Resolo, and Checkmarked are TypeScript and Postgres.

  • Does Monospace build its own products, or only client work?

    Both, and the products come first. Ampersand, Ola, Pastry, Cali, and All Things Claude are studio-owned software shipped to real users. Building our own products is how the studio finds out what an engineering decision actually costs over a year rather than over a sprint.

  • What happens to the data an AI feature touches?

    The model never holds the write path. AI proposes as a structured preview, and a separate hardened executor validates it against a schema, checks permissions and tenancy, and applies it inside a transaction — with an audit trail recording what was proposed, what was applied, by whom, and which model and prompt version produced it.

  • Is the work local-first or cloud-first?

    It depends on where the data belongs. Clipboard history, documents, and calculations stay on the device — Pastry uses local SQLite, Ampersand writes plain Markdown to a folder you choose, Cali writes portable .cal files. Multi-tenant platforms are cloud systems because they have to be. The test is whether the data would be safer or more useful somewhere else.

CONTACT — 09

Got something to ship?

Tell us what you’re building — the brief, the timeline, and what success looks like.

AVAILABILITY
Now booking from Q1 2027 — sprint and embedded slots open.
LOCATION
Remote · available worldwide.