Flint logo

Matthew Seo

Computer science at Virginia Tech. Co-founder of Flint, a group money-pooling app for iOS.

Selected work

Flint group pool screen Flint split screen Flint card controls screen

Flint

Co-founder · iOS group money pooling · payflint.app

Present
  • Built it end to end: SwiftUI client, Supabase/Postgres and Deno backend, Stripe Issuing, Connect and Identity.
  • Security-first API in Postgres RPCs, hardened RLS, and fraud signals tuned to pooling-specific abuse.
  • Consent-driven UX that separates who can see a pool from who can spend from it. Merchant details are redacted by default, and risky actions need step-up auth.
  • $1k+ raised, 100+ person pre-release waitlist, incorporated as a Delaware C-Corp.

Oyster

Local antivirus · macOS & Windows · 2026

Open source

An antivirus that never phones home. It scans files, running processes and installed software for vulnerabilities, then a local LLM explains each finding in plain English. Runs on an 8 GB laptop. Delete means a restorable quarantine.

Python · Electron · ClamAV · YARA · Ollama

EduAI

VT Kiro Hackathon · Mar 2026

Multi-agent Gemini pipeline that turns a teacher's topic into lesson plans, quizzes, reading lists and slides. Agents run in parallel; a Critic reviews the output, streamed live over SSE.

Python · FastAPI · Vite · Gemini API

Pickelo

HooHacks · Mar 2026

Pickleball Elo platform built with a team of four. Live ratings, matchmaking, and a court finder with fees and surface types.

TypeScript · JavaScript · Python · CSS

wit

Jan – Jun 2025 · React Native (Expo) · Azure

A mobile flashcard app you draw on. User data lives in a NoSQL database on Azure.

How I build
with agents

I use coding agents on nearly everything I build, from Flint to a Chrome extension to this site. Most of the work is deciding what they are allowed to ship.

8

Claude Code skills I've written

Playbooks agents load on demand. rootcause, proveit and securityscan keep an agent honest about bugs, tests and security holes. edgecase, deAI and de-ai-design audit a UI before it ships. deploy and forensics encode Flint's production path.

Agent teams
A Paperclip org of five agents on Claude, Codex and Gemini has worked 126 Flint issues. Money-path changes wait for the Security Engineer's review.
Spec first
Kiro's spec-driven workflow for EduAI. Local Ollama models handle routine tasks and hand off to a hosted model when tests fail.
Check by eye
Playwright over MCP screenshots UI changes so I review them by eye, and Context7 pulls current library docs instead of stale memory.
AI in the product
On-device Whisper for live subtitles, a local LLM that explains Oyster's scan results, and Gemini agents that write EduAI's courses.

More projects

  • 2026vorssaint-utilsForked an open-source macOS menu bar toolkit and added a Paperclip crew card with animated agent avatars.Swift
  • 2026Kiro local routingSends spec-coding tasks to a local Ollama model and escalates when tests fail.Shell
  • 2026Live Subtitle TranslatorChrome extension that subtitles any tab in English, even when speakers switch languages. Whisper and OCR run on-device.JavaScript
  • 2026priceCLIPaste shopping links, get sale prices and a total in the terminal.Node.js
  • 2026Ping Pong CounterVoice-controlled scoreboard that forgives misheard commands. Property-tested with fast-check.TypeScript
  • 2024Tank TycoonAquarium tycoon game in Godot, built with a classmate.GDScript

Background

Virginia Tech
B.S. Computer Science, 2028. GPA 3.76.
CyberPatriot
Lead team member. Gold-tier national semifinalist, 2023–25.
Flint
Co-founder. Delaware C-Corp.

( Languages )

Swift · Java · Python · JavaScript · TypeScript · SQL (Postgres) · CSS · GDScript

( Backend & data )

FastAPI · Postgres RPCs · Supabase · Deno · NoSQL (Azure) · client-server architecture

( Platforms )

SwiftUI · React · React Native (Expo) · Node.js · Stripe APIs · Lottie · Azure

( Security )

RLS hardening · step-up authentication · fraud detection · network configuration

( AI tooling )

Claude Code · Codex · Gemini · Kiro · Paperclip · MCP · Ollama