Steven Coaila Zaa — Full Stack & KMP Developer

I design and build native Mac apps, iOS products with a shared Kotlin core, backends and web experiences that feel fast, private and carefully made.

  1. 01 WebWeb that loads before you blink.
  2. 02 MobileOne Kotlin core, native on iOS and Android.
  3. 03 macOSMac apps that live in your menu bar.

Hello, I’m Steven

I build software end to end, from the first sketch to the signed release: menu bar apps that disappear into your day, a finance app for iPhone built on Kotlin Multiplatform, and the backends, CLIs and web pages behind them. Small, fast, private by default, and polished until it feels obvious.

  • 6native Mac apps, free on GitHub
  • 3platforms: web, mobile and macOS
  • 6+years shipping production software

Selected work

Things I’ve built

Seven products across iPhone, Mac and the web, each one designed, built and shipped end to end.

  1. LucasApp website in dark mode: “Track every expense. Lucas AI does the typing.” next to the iPhone app showing balances and accounts
    LucasApp website on an iPhone in light mode

    01iPhone app · Kotlin Multiplatform

    LucasApp

    Do more with your time.

    Personal finance for iPhone. Snap a receipt or write a quick note and Lucas AI drafts the movement for you to review, with accounts, spending, subscriptions and loans in one place.

    • Lucas AI reads receipts, vouchers and quick notes into reviewable movements
    • Accounts, subscriptions, loans and more than 154 currencies
    • Passkeys and 2FA, no bank login, a private backend and a companion CLI
    • Kotlin Multiplatform
    • Compose Multiplatform
    • Swift
    • Node.js
    • PostgreSQL
  2. 02Mac app · Dictation

    SapoWhisper

    Press ⌥ Space, speak, and your words land wherever you were typing. Transcribed privately on your Mac with MLX Whisper, or in realtime with Deepgram and ElevenLabs, with optional AI polish.

    • Private on-device MLX Whisper plus batch and realtime cloud engines
    • Pause and resume, AI polish, auto-paste and a searchable audio history
    • Interrupted takes can be continued, with signed one-click updates
    • Swift
    • SwiftUI
    • MLX Whisper
    • Deepgram
    • ElevenLabs
  3. 03Mac app · Fan control & stats

    MacGauge

    Safety-first fan control and live system stats for Apple Silicon. Watch temperatures and fan speed, set a verified manual speed or draw a temperature curve, and add CPU, memory and network modules to the menu bar.

    • Manual and temperature-curve fan modes with safety limits
    • CPU, memory and network menu bar modules with detailed popovers
    • Efficient and Full performance modes, in English and Spanish
    • Swift
    • SwiftUI
    • AppKit
    • AppleSMC
    • XPC
  4. 04Mac app · Capture toolkit

    PeekOCR

    Press ⇧ Space to grab text from anything on screen with on-device OCR. It also reads QR codes, takes annotated screenshots and records short GIF or MP4 clips.

    • On-device OCR and QR detection straight to the clipboard
    • Screenshots with live annotations, undo and redo
    • GIF and MP4 clips with trim and export
    • Swift
    • SwiftUI
    • AppKit
    • Vision
    • ScreenCaptureKit
  5. 05Mac app · AI coding quota

    TokenGauge

    Claude Code and Codex quota at a glance: what is left, when it resets, whether it will last until the reset, and a yearly map of token activity, kept in a private local history.

    • Codex, Claude and Unified views with independent quotas
    • Stats with a reset forecast, daily tokens, models and effort
    • No telemetry and no model requests, just local history
    • Swift
    • SwiftUI
    • AppKit
    • SQLite
    • Sparkle
  6. 06Mac app · Window manager

    Encaje

    Your space, your way. Draw your own window zones on a grid, give each one a shortcut and snap any window into place, on any display.

    • Custom grid zones with undo, redo and fine tuning
    • Your own shortcuts, and windows that move across displays
    • Saved workspaces, plus pause or exclude any app
    • Swift 6
    • SwiftUI
    • AppKit
    • Accessibility
    • Sparkle
  7. 07Web app · Nuxt

    WW2 Film Map

    The world wars told through cinema. 222 films and series placed on a hand-built 3D globe with historical borders, a 1914–1945 timeline and cinematic 3D replays of key battles.

    • A three.js globe with borders for 1914, 1920, 1930, 1938 and 1945
    • Posters, fronts and events that move with a 1914–1945 timeline
    • Cinematic 3D replays of battles like Normandy and Midway
    • Nuxt 4
    • Vue
    • TypeScript
    • three.js
    • Sass

Made for your Mac

Six small apps, one menu bar

Free, native and built for Apple Silicon. Each one does a single job well and then gets out of your way.

  • macOS 14+ · Apple Silicon

    SapoWhisper

    Private, flexible dictation

    Speak anywhere with ⌥ Space. Local MLX Whisper or realtime cloud engines, AI polish, auto-paste and history.

  • macOS 13+ · Apple Silicon

    MacGauge

    Fan control & system stats

    Temperatures, fan speed, manual or curve control, and CPU, memory and network modules in the menu bar.

  • macOS 15+ · Apple Silicon

    PeekOCR

    OCR, screenshots & clips

    Text and QR capture with ⇧ Space, annotated screenshots, and short GIF or MP4 screen clips.

  • macOS 14+ · Apple Silicon

    TokenGauge

    AI coding quota at a glance

    Claude Code and Codex quota, reset times, pace and token activity by day, week and year, stored locally.

  • macOS 14+ · Apple Silicon

    Encaje

    Your space, your way

    Draw window zones on a grid, assign shortcuts, move windows between displays and save workspaces.

  • macOS 15+ · Apple Silicon

    BuenMouse

    Trackpad gestures for any mouse

    Middle-click for Mission Control, middle-drag to switch Spaces, Ctrl + scroll to zoom and natural scrolling.

Experience

Where I’ve worked

From a junior frontend role to Kotlin Multiplatform, six years of shipping software for real people.

  1. 2020

    Frontend Developer Junior at Alicorp

    Peru

    Built “Llegamos a tu casa”, from layout to features, with HTML, CSS, Tailwind CSS, JavaScript, React, Vue, Next.js and Nuxt.

  2. 2021 – 2023

    Frontend Developer at Crack The Code

    Lima, Peru

    Rebuilt and improved the platform with React and TypeScript with SEO in mind, built the company back office and brought Facebook and Google events into the main site. Grew from part-time to full-time.

  3. Present

    KMP / Mobile Developer at Talana

    Peru

    Mobile modernization with Kotlin Multiplatform: Android and iOS parity, cleaner shared app foundations and product-minded QA.

Toolbox

Tools I reach for

  • TypeScript
  • React
  • Vue
  • Nuxt
  • Astro
  • JavaScript
  • GSAP
  • Node.js
  • PostgreSQL
  • Prisma
  • Swift
  • SwiftUI
  • Kotlin
  • Kotlin Multiplatform
  • Compose Multiplatform
  • Android
  • Flutter
  • Docker
  • Cloudflare
  • Git
  • GitHub

Side project

Iron Nest calculator

A small, unofficial helper for the video game Iron Nest: Heavy Turret Simulator. Built for a little less guesswork between rounds.

  • Required elevation, live from azimuth, distance and powder charge
  • Shot cards for two guns, drag and drop, and a saved volley history
  • Keyboard-first, in English or Spanish, with no accounts or tracking
  • Vue 3
  • TypeScript
  • Vite
  • Inline SVG