SKIP TO CONTENT
Monospace

Monospace — we make software that feels inevitable.

SERVICES — 03

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

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

WORK — 04

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 — STUDIO EDGE

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.

  • SPRINT

    01

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

    2–4 weeksAVAILABLE
  • BUILD

    02

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

    3–6 monthsAVAILABLE
  • EMBED

    03

    We join your team and ship alongside it. Design and engineering capacity that compounds with yours.

    continuousAVAILABLE
CONTACT — 07

Got something to ship?

We’re booking new work for 2026. Tell us what you’re building.

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