My Projects
This page lists 10 software tools I've built independently of client work. I'm offering them here - some free, some paid - to showcase what I can do with different technologies.
Want to build something cool?Let's chat! 💫
I prototype for pre-seed and contract for scale-ups. Whether you need a new feature built, want to fix a struggling one, or your Series B/C app is hitting performance walls - I'll help you scale, not stall.
CLI
Thinslice separates two things that usually mix together: your code (the worktree) and your app's state (the database, uploads, and local config). Thinslice runs your entire stack from a state directory that sits outside your git worktree. Thinslice sets environment variables to point each program at that directory through its config. Keep a few states, run several worktrees in parallel, and switch a state to a new worktree with little downtime.
Platforms:
macOS, LinuxKey Features
- Each worktree keeps its state in its own directory: the database, the uploads, and the gitignored config
- Most worktrees don't need to start your entire stack
- Copy or fork a saved state to start a new worktree from real data
- Stacks run as native processes on your laptop, with no Docker, no VM, and no rented cloud
- thinslice gives each stack its own ports, so no two collide on port 3000
- Detach a state from one branch and attach it to another: the database stays, the code changes
- Fork your current state into a throwaway worktree and give it to an agent to mutate this copy as it pleases
- Browser sessions stay with the state, so your login works after you switch worktrees
Library
A documentation site framework for Qwik City apps. Provides every pre-built UI component from Astro Starlight. Markdown/MDX authoring. Best control of where content appears on your site of any docs framework. Pulls content from any number of directories in the codebase rather than a single mandated folder and control how each mounts onto the URL router with arbitrary prefixes, merges, and overlay routes; versioned, localized, multi-product sites become trivial.
Platforms:
WebKey Features
- Many content directories, mounted onto the URL router with arbitrary prefixes, merges, and overlay semantics
- Same content tree can mapped onto multiple routes
- Vite plugin; integrates into an existing Qwik City app
- Components compile to: Alpine, Angular, Lit, Marko, Preact, Qwik, React, React Native, RSC, Solid, Stencil, Svelte, Swift, Vue, Web Components
- Markdown and MDX, Starlight frontmatter and directive syntax
- AGPL-3.0, or $10/year for a permissive license
Web App
A shared/collaborative todo list with time tracking. Organize work by problems you're solving instead of tasks (what you're doing). Designed for clear communication with your team
Platforms:
Chrome, Safari, Edge, FirefoxKey Features
- Problems, not tasks — backed by psychology research
- Built-in timers and time tracking
- Powerful and flexible to organize your entire life: work, projects, meetings, travel, breaks
- Tree-based list with unlimited nesting
- Checklists for simple items
- Generate status reports from tracked time with AI
- Eliminate the overwhelm of traditional todo lists
- Real time sync across all your devices
- Local first - no accounts, no data collection
- Timeline view showing your day as spans
- export to OpenTelemetry traces for your analysis
Web App
Tighten your writing: eliminate irrelevant fluff and tangents. This text editor uses Embedding Models to highlight sentences by relevance to the overall point of your document. Live updates as you type. Also; step by step tutorial/documentation of how the algorithm works
Platforms:
WebKey Features
- Real-time sentence importance highlighting as you type
- Compare multiple embedding models (all-mpnet-base-v2, etc.) to see how different models cluster text
- Auto-generated color coding based on semantic similarity scores
- Identify tangents and off-topic sentences to tighten your writing
- Free inference - self-hosted GPU servers power the embedding models
Mobile App
A native mobile client for Claude Code. Real-time collaborative control - see and interact with the same session from both your phone and desktop simultaneously. Run multiple sessions & agents in parallel with git worktrees, push notifications, undo/redo with conversation forking, and port forwarding for localhost web apps.
Platforms:
iOS, Android, Mobile, Tablet, Mac App, Web AppKey Features
- Seamless Mobile Experience - Continue Claude Code sessions from anywhere with real-time streaming and instant desktop/mobile switching
- Push Notifications - Get notified for permission requests, completed tasks, and errors - never miss important updates
- Cloud Sync & Offline Access - Access your full conversation history even when terminals are offline, with automatic sync when reconnected
- End-to-End Encryption - Military-grade encryption using TweetNaCl ensures only you can read your code - perfect for proprietary projects
- Zero-Knowledge Architecture - Your encryption keys never leave your device, server cannot decrypt messages even if compromised
- MIT Licensed Open Source - Fully auditable codebase for complete transparency and trust
Infra
Self-hosted web app to manage build and test workflow for binary artifacts across multiple platforms. Track release candidates from build to tested. Reusable download page components for React, Angular, Solid, and Qwik.
Platforms:
Web, CLIKey Features
- Track artifact workflow states: Planned → Building → Uploaded → Testing → Pass/Fail
- API-first design with SDKs for Go, Python, Rust, and Ruby
- Reusable download page components for React, Angular, Solid, Qwik
- Server implementations for standalone Go and CloudFlare Workers
- Test multiple OS/architecture combinations before shipping
Desktop App
Desktop app to browse, search, and manage terabytes of video files. 100% private and offline.
Platforms:
Windows, Mac, and LinuxKey Features
- Supports 100,000s of videos
- Manages 100s of TB
- One year of free updates included
- Perfect for data hoarders and privacy enthusiasts
Web App
A next-generation to-do list that not only tracks tasks but actively helps complete them. Share your plans as interactive timelines that include all the decision-making context—letting collaborators see not just what you're planning, but why. When others have questions, they can pick up your AI conversations where you left off.
Platforms:
Chrome, Safari, Edge, FirefoxKey Features
- Constraint-based scheduling engine
- Fixed-time and deadline task constraints
- Multi-segment transportation modeling (driving, walking, public transit)
- Model task switching time and buffer time
- Door-to-door travel time calculation
- Real-time collaborative editing
- Automatic task delegation to AI workflows & agents
- Task time tracking
- Time allocation visualizations
- Overcommitment detection
- Local browser storage option
- Self-hosting compatibility
- Account-free usage option
- BYO API key support for AI features
- Cross-device compatibility
- Interactive timeline manipulation
- Real-time constraint visualization
CLI Tool
Break down disk usage by ignored/non-ignored status, helping you see what's really using space in your projects. Same output as `du`, with extra ability to show treemap, starburst, and flamegraph visualizations in your browser.
Platforms:
Windows, Mac, and LinuxKey Features
- Respects .git/info/exclude and global .gitignore
- Browser-based visualization interface
- Treemap, starburst, and flamegraph visualizations
- Color-coded visualization modes
- Toggle between tracked, ignored, or all files
- Configurable depth limit for large directories
- Support for small codebases (tested with 1.7M files)
CLI Tool
Starmelon is a command-line Elm interpreter that lets you write Kubernetes configurations as actual code instead of wrestling with Helm templates. It extends Elm with filesystem I/O and SQL support, so you get type safety, real debugging, and the full power of functional programming for your DevOps work. The result is infrastructure-as-code that doesn't make you want to throw your laptop out the window.
Made cloud infrastructure really easy to use for your developers.
Key Features
- Command-line Elm interpreter with server-side standard library (file I/O, databases, APIs)
- Primary use case: Infrastructure-as-Code using Elm (like Pulumi, but better)
- Built-in Kubernetes resource definition library for 60+ standard resources
- Tightly integrated - works with Kubernetes out of the box
How it works:
- Write Elm scripts using your normal IDE with autocomplete and type checking
- Execute scripts from command line like any other interpreter (python, node, etc.)
- Scripts can read files, query databases, make API calls, and process stdin/stdout
- Manipulate Kubernetes resource definitions as typed data structures instead of debugging YAML template variable substitution
- Elm compiler catches configuration errors before they hit production
Key Benefits:
- Programs are typically half the size of configuring the same resources with Pulumi TypeScript
- Elm's excellent data modeling lets you precisely encode infrastructure constraints into the type system
- Maintenance-friendly: Excellent compiler messages, no global state, can't build complex abstractions - just functions with implementations right there to read
- Type-safe configurations catch errors before they hit production








