Vi3 Labs — Da Nang, Vietnam

Building tools for
focus, creativity, and clarity.

I'm Tom. Vi3 Labs is where I build personal tools across web, native iOS, and macOS — experiments in productivity, music, baseball, and calm interfaces.

Projects

FlowOS
TestFlight Featured

FlowOS

A native SwiftUI app for daily anchors across six life domains.

Swift SwiftUI SwiftData
FlowOS Widgets
Personal

FlowOS Widgets

A suite of macOS widgets that live beside your anchors — dispatch, now-playing, and the Dodgers.

Swift SwiftUI WidgetKit
FlowOS Web
Personal

FlowOS Web

A zero-dependency, zero-build FlowOS in vanilla JavaScript. One file, localStorage, done.

Vanilla JavaScript HTML CSS
Dugout Pixels
Live

Dugout Pixels

A unified pixel-art baseball card platform spanning leagues and seasons.

React 19 TypeScript Vite 7
Change Your Day
TestFlight

Change Your Day

A calm native iOS app for walks, rides, workouts, and meditation — pulling from Apple Health.

Swift SwiftUI HealthKit
Music Convergence
Personal

Music Convergence

A curated tile map of musical lineage — click an artist to start listening, follow the connections to the next.

React 19 TypeScript Vite
Inspiration Engine
Personal

Inspiration Engine

A reading list you can swipe, grid, or physically walk through in a 3D gallery.

React 18 TypeScript Vite
X Saves
Personal

X Saves

A keyboard-first tool for clearing your X bookmark backlog.

JavaScript Notion API Chrome Extension
Cinema Digest
Personal

Cinema Digest

A weekly email digest of what's playing in Da Nang — scraped, translated, and enriched.

Python BeautifulSoup Gmail SMTP
Signal Desk
Personal

Signal Desk

A calmer way to follow your watchlist — signals and sentiment, no noise.

HTML CSS JavaScript
Music Viz TV
In Development

Music Viz TV

A psychedelic music visualizer for Apple TV — Metal shaders meet MusicKit.

Swift Metal MusicKit
Turntable
In Development

Turntable

A shared listening room. Take turns as DJ, hear it together.

JavaScript WebSocket Web Audio API
Playlist Mixer
Personal

Playlist Mixer

Remix your playlists into shareable artwork with text overlays and smart layouts.

JavaScript Canvas API Claude AI
Stock Monitor
Personal

Stock Monitor

Automated daily analysis reports tailored to your personal watchlist.

Python Notion API Financial APIs
New Music Friday
Personal

New Music Friday

A weekly email of every release from your followed artists — enriched, ranked, and review-scraped.

Python SQLite Apple Music API
Evening Signal
Personal

Evening Signal

A comprehensive daily email digest — anchors, market data, git activity, and weather in one read.

Python Claude AI Notion API
Morning Briefing
Personal

Morning Briefing

An automated daily email that assembles weather, tasks, baseball, and music into one read.

Python Claude AI Notion API
Baseball Basics
Live

Baseball Basics

An interactive field guide for learning baseball from scratch.

HTML SVG CSS
Songder
In Development

Songder

An editorial experience exploring the music behind sports.

Next.js 14 React TypeScript
Music Rabbit Hole
In Development

Music Rabbit Hole

One track, three doors forward. A depth-first drift through music's connective tissue.

React Vite TypeScript

About Vi3 Labs

I'm Tom. Vi3 Labs is where I build personal tools that help me stay focused and creative. Most of these started as small experiments — a native app for tracking daily anchors, a pixel-art baseball card of every MLB player, a quieter way to follow the market.

I care about interfaces that stay out of the way, systems that respect attention, and software that feels calm to use.

Based in Da Nang, Vietnam

Currently Building With

Claude Code Swift SwiftUI React TypeScript Python Notion API