oqodo
studio online
← oqodoProducts · index13 entries

Thirteen things we shipped, are shipping, or quietly use ourselves.

LIVE·3IN DEV·2OPEN·4INTERNAL·4

A. Live in the world
03 entries

Serving real users today.

Spending, surfaced

Expense tracking with behavioral insight.

Plaid bank sync, MFA, and a path toward the patterns underneath your spending.

#fintech#personal-finance#behavioral
Year2025
StackNext.js · Plaid · Postgres · Stripe
Links
Visitmoxmo.ai
Statuslive · $9.99/mo Pro
Studio operations

AI business coaching for studio owners.

Wellness and fitness studios. Operational guidance from a system that understands the work.

#coaching#studios#ai-native
Year2025
StackRails 7 · OpenAI · Postgres
Links
Visitthrive.oqodo.com
Community lending

Memberships, holds, circulation.

A Rails 7 app powering a real-world community lending org in Minneapolis.

#civic#lending#minneapolis
Year2024
StackRails 7 · Postgres · Hotwire
Links
Visitmntoylibrary.org

B. In development
02 entries

Coming online soon.

Voice surveys

Earshot

IN DEV

Voice-first customer survey network.

Cross-business reward wallet. McDonald's-tier response economics for any business.

#voice#surveys#wallet
Year2026
StackNext.js · Twilio · Whisper
Links
Statusin development
GTM platform

Sprintbook

IN DEV

AI-powered go-to-market platform.

GTM playbooks, AI coaching, and outbound campaign execution. Built originally for consulting work, evolving toward a standalone product.

#gtm#outbound#playbooks
Year2026
StackNext.js · Claude · Postgres
Links
Statusin development

C. Open source
04 entries

Tooling we share back.

SaaS starter

AppSeed

OPEN

Next.js + Cloudflare Workers SaaS starter.

Auth, Stripe, observability, and dev infrastructure already wired up.

#starter#saas#internal-template
Year2025
StackNext.js · Cloudflare Workers · Stripe
Links
Statusinternal template
Telegram bridge

Long-lived Telegram polling daemon for Claude Code.

Thin MCP client that bridges Telegram messages into running Claude Code sessions and routes replies back out.

#agents#mcp#telegram
Year2026
StackNode · MCP · Telegram Bot API
Links
Sourcegithub.com/marknutter/tg-relay
HTML-native chat

Electron chatbot that renders every reply as HTML.

Desktop LLM client where every response gets rendered as a full HTML page. Inspired by Karpathy's HTML-as-default-output framing.

#llm-client#html-native#experiment
Year2026
StackElectron · Claude SDK
Links
Sourcegithub.com/marknutter/rendre
Recursive LLM

Recursive Language Model for Claude Code.

Open agentic pattern that lets Claude Code spawn structured sub-LLM calls inside a single session for recursive task decomposition.

#agents#claude-code#decomposition
Year2026
StackClaude Code · TypeScript
Links
Sourcegithub.com/marknutter/recursive-ai

D. Internal experiments
04 entries

Studio infrastructure and rough drafts.

Test recording

qa-reel

INTERNAL

Playwright run becomes a narrated mp4.

CLI that wraps a Playwright run, captures every step, and produces one narrated mp4 walkthrough you can attach to a PR review.

#ci#playwright#internal
Year2026
StackPlaywright · ffmpeg · ElevenLabs
Links
Statusinternal · production-ready
Workflow tooling

claude-coda

INTERNAL

Workflow tooling for Claude Code.

Internal experimentation around Claude Code workflow tooling and end-of-session annotation. Early stage.

#workflow#claude-code#early
Year2026
StackClaude Code · TypeScript
Links
Statusinternal · early stage
Chassis ASMR

tappitytap

INTERNAL

Satisfying sounds when you tap your laptop.

Tiny Mac app that reads the Apple Silicon SPU accelerometer via undocumented HID, then triggers a sound effect every time you tap the chassis. Pure toy.

#macos#toy#imu
Year2026
StackSwift · CoreMotion · AudioKit
Links
Statusinternal · macOS toy
iOS file recovery

undoom

INTERNAL

Recover deleted files from an iPhone.

Personal forensic recovery tool for iOS devices. Born of an actual data-loss emergency.

#forensics#ios#recovery
Year2025
StackPython · libimobiledevice
Links
Statusinternal tool

F. What's next

The list grows. If you want early access, want to collaborate, or have a problem you think we should look at, say hi.

hello@oqodo.com typically reply within a day