This page lists 6 software tools we've developed independently of client work. We're offering them here - some free, some paid - to showcase our expertise in different technologies.
We 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 - we'll help you scale, not stall.
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.
A timer that shows all your tasks at once. When you start working on a subtask, the parent timer keeps running. You can see that you planned 15 minutes to make the report but all the rabbit holes have added 2 hours. Just shows where your time actually goes.
The Problem with "Quick Tasks"
You sit down to write an email. Simple enough. But then you want to include a specific number to back up your point. "Let me just check that real quick," you think.
Forty-five minutes later, you're deep in a Python script, calculating statistics from a CSV file. The email? Still unfinished.
Without nested timers, you just see "Email task: 2 hours." That's useless.
With nested timers, you see the real story:
That's when it hits you: "I'm 45 minutes into calculating a number for one line in an email. I could just say 'I estimate roughly 20%' and add a note that I can dig deeper if needed."
The Scope Creep Cascade
Every programmer knows this pattern. You start fixing a bug. The bug is in a function that's poorly named. While you're there, you might as well rename it. But wait—that name is used in twelve other places...
Three hours later, you've refactored half the codebase and the original bug is still there.
This isn't a character flaw. It's how work actually happens. Tasks spawn subtasks. Nested timers make it visible so you can ask: "Is this worth it right now?"
Pattern Recognition
After a few weeks of honest tracking, patterns emerge:
Once you see your own patterns, you can plan accordingly. That "15-minute" CSS fix? Block out an hour.
The timer doesn't judge you for spending an hour perfecting a five-line function. It just shows you that you did it, so you can decide whether that hour was well spent.
Desktop app to browse, search, and manage terabytes of video files. 100% private and offline.
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.
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.
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
How it works:
Key Benefits: