or press Ctrl P

Talmage Potts

Software engineer

Software engineer who builds complete products: native iPhone and Mac apps on shared Rust cores, TypeScript web apps, and AI features grounded in real data. Every project below is live and in use.

Selected projects

  1. River Finance

    iPhone, macOS, 2026

    Envelope budgeting where every dollar in your accounts has a job, synced with your bank and the same on your iPhone and your Mac.

    • Shared Rust core behind a Tauri Mac app and a native SwiftUI iPhone app, built with a collaborator
    • Bank sync through Plaid, with local-first SQLite storage and background sync across devices
    • Transactions categorize themselves: your own merchant rules apply first, and an AI model handles the rest in a background queue

    Rust, Swift, SwiftUI, Tauri, SvelteKit, TypeScript, SQLite, Convex, Plaid, Vercel AI SDK, App Store; built with Mikael Weiss

  2. Nichi

    iPhone, Android (not on Google Play yet), 2026nichijiten.com

    A Japanese dictionary for iPhone and Android that shows the pitch accent of every word and works fully offline.

    • Offline Japanese dictionary of 240,000+ words with pitch accent, searchable in kanji, kana, romaji or English
    • Rust search engine shared into SwiftUI through UniFFI; generated native-sounding voice packs plus an on-demand speech server
    • Shipped on the App Store with in-app purchases, later made free

    Rust, Swift, SwiftUI, UniFFI, SQLite, Text-to-speech, App Store

  3. Ask a research question about the Hebrew Bible or the Greek texts, and get an answer backed by searches you can check.

    • Research chat that answers questions about Hebrew and Greek texts by running real corpus searches and showing each one as evidence
    • Natural-language query generator that validates, runs and repairs its own queries; Strong's numbers and Hebrew–Septuagint reference mapping

    Python, JavaScript, Claude API, Gemini API, RAG, Linux hosting

  4. Scribe

    Web app, 2026Live app

    Speech to text on your phone that's fast and accurate enough to replace typing.

    • Speech-to-text web app that returns a transcript about a second after you stop talking
    • Live mode with on-device voice-activity detection; API keys kept server-side behind a small Hono server

    TypeScript, React, Vite, Hono, Node.js, Groq Whisper, Silero VAD, Linux hosting

  5. Partnership pinochle played by our family's house rules, with computer players, online tables and our own card art.

    • Built my own pinochle AI: it infers hidden hands from the bidding, then plays by Monte Carlo search over likely deals
    • Rules engine for house-rule partnership pinochle; an arena plays AI levels against each other to measure every change
    • Real-time online tables over WebSockets with invite codes; covered by unit and end-to-end tests

    TypeScript, Game AI, Monte Carlo search, React, Vite, Node.js, WebSockets, Vitest, Playwright, Linux hosting

  6. Perch

    macOS, 2026Live app

    A sidebar that sits beside Safari on the Mac, with spaces, tab search and hands-free voice control.

    • Native macOS menu-bar app that works with Safari through Apple Events, notarized for distribution
    • Hands-free voice control (“Hey Perch”) using Groq Whisper

    Swift, SwiftUI, AppKit, Groq Whisper

Skills

Languages
Swift, Rust, TypeScript, Python, JavaScript
Apple platforms
SwiftUI, AppKit, UniFFI
Web and desktop
React, SvelteKit, Tauri, Vite, Node.js, Hono, WebSockets
Data and sync
SQLite, Convex, Plaid
AI
Game AI, Monte Carlo search, Vercel AI SDK, Claude API, Gemini API, RAG, Groq Whisper, Silero VAD, Text-to-speech
Shipping
Linux hosting, Vitest, Playwright, App Store
Other
RevenueCat, ElevenLabs AI and voice cloning, Soniox speech to text, AI training and clear instructions

Education

B.S. in Biomedical Science