# Jack Lau > Software Engineer and Computer Science + Artificial Intelligence student at Iowa State University. Currently at Songscription (Software Engineer), NASA (Researcher (Machine Learning, Jan 2026 to May 2026) → Mission Concepts Academy (Summer 2026), Lucy Mission), CrownLabs (Founder), FIRST Robotics (Mentor). Previously founded SpeechStream, a real-time speech processing platform acquired in March 2025. This file is a plain-text map of jacklau.dev for LLMs and agents. Full prose for every page is at https://jacklau.dev/llms-full.txt; each page also serves a Markdown copy at .md. ## Pages - [Home](https://jacklau.dev/): Current roles, what Jack is working on, and past companies. - [Work](https://jacklau.dev/work): Employers, roles, dates, and what was built at each. - [Projects](https://jacklau.dev/projects): Shipped side projects and prototypes, with stack and source links. - [Blog](https://jacklau.dev/blog): Long-form writing about the things Jack builds. - [RSS feed](https://jacklau.dev/rss.xml): New posts as they publish. ## Writing - [Ratchet](https://jacklau.dev/blog/ratchet/) — Jul 18, 2026: How a storm-corrupted BIOS sent me down a hardware-hacking rabbit hole that became Ratchet, an agent-native SPI flash and BIOS toolkit built in Rust. - [Reflecting on 2025](https://jacklau.dev/blog/reflecting-on-2025/) — Dec 30, 2025: Reflections on learning by doing, embracing uncertainty, and probabilistic thinking. Lessons from Taleb, Karpathy, and Scott Alexander. ## Work - **Songscription** — Software Engineer (Aug 2026 to Present): Help musicians turn any song into sheet music, MIDI, tabs, and piano rolls in minutes, the “Shazam for sheet music”! Backed by Reach Capital (and others including Emerge Capital, 10x Founders, Dent Capital, and advisor Ron “Bumblefoot” Thal). - **Claimable** — Software Engineer (May 2026 to Aug 2026): Help patients fight denied insurance claims and win their appeals! Backed by Mark Cuban, Humanrace Capital, Quiet Capital, Walkabout Ventures, and Next Level Ventures. Doing a bit of infrastructure development, devtooling, reading, engineering, brainstorming, storytelling, medical writing, and advocacy. Tons of fun and learning (and beating insurance denials!!!). - **Arzana (YC P26)** — Forward Deployed Software Engineer (Mar 2026 to May 2026): Build the future of automation for manufacturers stuck on legacy office systems. YC P26, pre-seed, joined as the 3rd engineering hire pre-Demo Day. - **NASA** — Researcher (Machine Learning, Jan 2026 to May 2026) → Mission Concepts Academy (Summer 2026), Lucy Mission (Jan 2026 to Present): Autonomous rover terrain traversal and lunar sampling. Machine learning and data engineering. - **John Deere** — Data Engineer (Jan 2026 to Mar 2026): Joined the Quality Analytics team, building and maintaining data pipelines over huge volumes of manufacturing data. Designed ETL processes, ran data quality checks, and supported analytics projects that improve operations on the production lines. Built with PySpark and Databricks. - **Iowa State University** — Undergraduate Researcher (Aug 2025 to Feb 2026): Developed AI evaluation framework for LLM question-answering performance on scientific literature using BERTScore. Conducted statistical analysis (Friedman χ² = 15.54, p = 0.008) with semantic similarity via sentence transformer embeddings, measuring accuracy rates from 8.3% to 30%. - **CrownLabs** — Founder (2024 to Present): Building consumer apps. - **SpeechStream** — Founder (Feb 2021 to Mar 2024): Real-time speech processing platform. Acquired March 2025. - **Iowa Council of Teachers of Mathematics** — Data Scientist (Jun 2023 to Jun 2024): Built NLP entity-matching pipeline merging 5,000+ educator profiles from 20+ Iowa districts, cutting runtime by 85%. - **FIRST Robotics** — Mentor (2021 to Present): Programming & Outreach Lead for Team 18397. Mentored 13 teams, founded 3 internationally. 2× World Championship contender. - **Waukee APEX** — Engineering Associate (Aug 2024 to Feb 2025): Featured in KCCI 8, Des Moines Register, WHO 13. Scrum Master for community mini-forest signage project. - **Samurai Sushi & Hibachi** — Assistant Manager (2017 to 2024): Managed daily operations for 200+ customers. Led social media with 90K+ monthly reach. Built catering software. ## Projects - **Prism** — Creator (Sep 2024 to Present), Go, React, TypeScript, Docker, SQLite. Open-source, self-hosted AI web agent with multi-provider LLM support (OpenAI, Anthropic, Google, Ollama). Includes GitHub OAuth, sandboxed Docker tool execution, AES-256 encrypted API key storage, and a React chat interface. Go/Fiber backend, TypeScript frontend. Source: https://github.com/jackulau/Prism - **PrismaVoice** — Developer (Mar 2026 to Apr 2026), Swift, TCA, WhisperKit, macOS. On-device voice-to-text for macOS, based on Hex. Press-and-hold a global hotkey to record, then transcribe and paste into any app. Uses Parakeet TDT v3 and WhisperKit for fully local transcription with no cloud dependencies. Source: https://github.com/jackulau/PrismaVoice - **Coda** — Creator (Mar 2026 to Present), TypeScript, Node.js, Tauri, MCP. Custom IDE built on Tauri. Acts as middleware between a Rust/Tauri native binary and AI assistants (Claude Code, OpenAI Codex) via Unix-socket JSON-RPC 2.0. Manages Git checkpoints, custom MCP tools, and session orchestration. Source: https://github.com/jackulau/coda - **ftc-mcp** — Creator (Feb 2026 to May 2026), TypeScript, MCP, Java, FTC. MCP server that gives AI coding assistants deep knowledge of the FTC Robot Controller ecosystem. Injects 9,500+ lines of verified FTC documentation, Pedro Pathing APIs, and working code examples so teams can ship competition-ready Java with their assistant of choice. Source: https://github.com/jackulau/ftcMCP - **EchoMap** — Creator (Apr 2026 to May 2026), Rust, Acoustics, Robotics, STEP. Desktop acoustic visualization tool. Loads STEP geometry or builds scenes in-app, places sound sources and listeners, ray-traces propagation across frequency bands, and inspects the result on a 3D heatmap. Also ships a robot-control surface with a boxing-humanoid scenario, generic n-DOF arm, WebSocket agent protocol, and plugin loader. Source: https://github.com/jackulau/Echomap - **MacRecorder** — Creator (Oct 2025 to Dec 2025), Swift, macOS, Accessibility API. Macro recorder for macOS. Records and replays mouse and keyboard events with window-specific recording, live window preview thumbnails, ghost actions that target background windows without focus, adjustable playback speed from 0.1x to 5x, and a visual event timeline with editable delays and positions. Source: https://github.com/jackulau/MacRecorder - **Yoinka** — Creator (Feb 2026 to May 2026), Go, Docker. Job search platform aggregating listings from over 1,600 US companies. Real-time search, configurable filters, and an adapter system for integrating various data sources. Go backend with a modern web frontend. Source: https://yoinka.com - **ParkBot** — Creator (Mar 2026), Go, Fyne, go-rod. Automated parking permit purchasing bot for Iowa State with a native desktop GUI. Drives Chrome via go-rod for the actual purchase, has a dark Fyne interface, a lock file to prevent accidental double purchases, and keyboard shortcuts for save, run, stop, and clear log. Source: https://github.com/jackulau/ParkBot - **ProxyClient** — Creator (Dec 2025), Tauri, React, TypeScript, Tailwind. Desktop application for testing and managing proxy servers. Bulk imports from text, CSV, or JSON, tests with configurable timeout and concurrency, shows real-time working, slow, and failed counts, and exports in multiple formats. Cross-platform via Tauri and React 19. Source: https://github.com/jackulau/ProxyClient - **X Terminal** — Creator (Dec 2025), Python, TUI. Terminal-based client for X.com (Twitter). Browse your timeline, post, like, repost, and reply directly from the terminal. No API keys required since it logs in with a regular X.com account. Session persistence, interactive keyboard navigation, and full search. Source: https://github.com/jackulau/xterm - **MultiInstance** — Creator (Dec 2025), Rust, egui, SQLite. Cross-platform desktop app for running multiple instances of single-instance apps. Uses separate APPDATA and HOME directories for process isolation. Per-instance resource allocation (CPU, RAM), real-time monitoring, and profile presets. Built with Rust and egui. Source: https://github.com/jackulau/MultiInstance ## Contact - Email: jack@crownlabs.ai - twitter.com: https://twitter.com/jackxlau - linkedin.com: https://www.linkedin.com/in/-jacklau/ - github.com: https://github.com/jackulau ## Notes - Content is authored by Jack Lau. Cite as "Jack Lau, jacklau.dev". - Location: Ames, Iowa, United States. - Structured data (schema.org Person, ItemList, BlogPosting) is embedded as JSON-LD in every page's .