One person · Too many tabs · Los Angeles

I build software that earns its keep.

I’m Miguel. I make focused tools for macOS, mobile, and the web—no engagement loops, no mystery meat, no feature pileups. Just useful software with a point of view and the details handled.

Miguel Rodriguez signature mark

If a tool should exist and doesn’t, I have a habit of building it.

Currently accepting interesting problems
Small softwareClear promisesYour data stays yoursUseful beats viral
Live now

TabletopRPC

One reliable protocol for the games people gather around.

An authoritative Kotlin and Spring Boot engine for online board games, card games, and tabletop RPGs. Clients submit intent; the server validates every move, applies it once, and returns a versioned state with ordered events.

KotlinSpring BootOpenAPIDockerCloudflare
POST /v1/games/:id/commands
→ request
{
  "type": "place_piece",
  "expected_version": 3,
  "payload": { "space_id": "1-1" }
}

← 200 OK
state.version → 4
events → piece_placed
API onlineEvery move is an API call

Useful things.
On purpose.

No growth hacks. No “platform for platforms.” Just products with a clear job and enough follow-through to ship.

Turtle Club's mint-green turtle mascot beside the words Their first code. Their own creations.SHIPPED / 01

A playful introduction to programming

Turtle Club

A colorful LOGO adventure for Mac, with a turtle to name, 30 missions to explore, and creations to make your own.

SwiftSwiftUIAppKitLOGO

Not done.
Definitely real.

Betas, experiments, and promising ideas in that awkward phase between “what if?” and “ship it.”

Beta testing

TaleTree

A gentle adventure maker for children and caregivers, with local saves, voice input, and read-aloud support.

Visit public beta
Beta testing

Veil

A private, offline-first tarot reading experience with guided spreads and no tracking or collected personal data.

Visit website
Awaiting approval

PSSC Visit Scanner

A privacy-first wellness center check-in that recognizes return visits without collecting student identity.

Visit pilot
In development

StoryVault

A private archive search engine combining full-text search, local embeddings, and a quiet reading interface.

View build
In development

Abby's Arcade

A whimsical, controller-first retro game library for kids and families.

Visit project
In planning

Runline

A platform for defining, running, and inspecting reliable workflows across durable infrastructure.

View plan

I ship. Then I keep shipping.

A running record of releases, fixes, upgrades, and the occasional proof that “done” is a flexible concept.

  1. TabletopRPC

    Six-game public beta shipped

    Released an authoritative tabletop protocol with live Tic-Tac-Toe, Blackjack, Mini Ludo, Checkers, heads-up Hold’em, and Color Clash clients—all driven through the same public API.
  2. QuokkaMark

    Open-source macOS reader released

    Released a view-only Markdown reader with document navigation, full-text search, live refresh, Quick Look, diagrams, equations, printing, and export.
  3. The Wandering Table

    Culinary discovery app launched

    Released a playful world-cuisine picker with regional food traditions, specific dish recommendations, recipe discovery, and a thoughtful fusion lab.
  4. Freeloader

    Power search shipped in v0.3.1

    Turned folder filtering into real search across descendants, Home, or the whole Mac, with indexed file-content matching, useful filters, path context, and a direct filesystem fallback when Spotlight comes up empty.
  5. Freeloader

    Named workspaces and image tools shipped in v0.3.0

    Added complete reusable workspaces, bookmarks that remember folder views and multi-criteria sorting, non-destructive image rotation, resizing, and conversion, plus cleaner split-window startup and pane boundaries.
  6. Freeloader

    Independent split-pane navigation shipped in v0.2.7

    Gave each split-view pane its own Back, Forward, and Up controls, complete with independent history menus and Freeloader’s purple animated styling.
  7. Freeloader

    Offline-share startup hotfix shipped in v0.2.6

    Fixed a launch hang caused by restoring a disconnected SMB tab. Freeloader now starts locally while keeping the server address ready for reconnection.
  8. Freeloader

    SMB share mounting shipped in v0.2.5

    Added native Connect to Server support, secure macOS authentication, recent servers, live network-volume updates, and safe disconnects—without making users detour through Finder.
  9. Freeloader

    Navigation polish shipped in v0.2.3

    Made previews responsive, synchronized tree view with the active folder, and fixed symbolic-link folders so they navigate inside the app instead of falling through to Finder.
  10. Portfolio

    Work Log launched

    Added a permanent record of product launches, public betas, stage changes, and meaningful development milestones.
  11. Freeloader

    First public release

    Shipped v0.1.0 of the native macOS file manager with tabs, editable paths, detailed transfers, Spotlight search, and real cut and paste.
  12. Veil

    Product site went live

    Published the public home for Veil while the private, offline-first iOS tarot experience continues through beta testing.
  13. TaleTree

    Public beta opened

    Opened the gentle, collaborative adventure maker for public testing with local saves, voice input, and read-aloud support.
  14. Portfolio

    Development stages clarified

    Organized active work into beta testing, awaiting approval, development, and planning so project momentum is visible at a glance.
  15. StoryVault · Runline

    Active work surfaced

    Added dedicated in-progress entries and project links for local-first archive intelligence and durable workflow infrastructure.
  16. PSSC Visit Scanner

    Field pilot documented

    Added the privacy-first student wellness check-in and its anonymous return-visit model to the portfolio.
  17. Portfolio

    Portfolio launched

    Published the first version of this site with Cork, All Of Me, Press Start, project links, and custom avatar branding.

Strong opinions.
Carefully held.

I work across product thinking, interface design, and engineering. I like software that makes a clear promise, respects the person using it, and quietly does more than the marketing copy claims.

  • Native when it earns it
  • Private without asterisks
  • Reliable when nobody’s watching

Got a stubborn problem?
Good.

hello@miguelrodriguez.net