Talmage Potts
Software engineer
- hello@talmagepotts.dev
- talmagepotts.dev
- github.com/TalmagePotts
- North Carolina (remote)
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
River Finance
iPhone, macOS, 2026Envelope 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
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
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
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
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
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