Our In-House Projects

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.

Karl Marx illustration - company mascot

Want to build something cool?
Let's chat! 💫

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.

Jul 21, 2025•v1.0.2

Happy CoderMobile App

Happy Coder

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.

Free
TypeScriptReact NativeExpo#Claude Code#Developer Tools#Productivity#Open Source#MIT License#Code Editor#Cloud Sync#End-to-End Encryption#Mobile Development

Platforms:

iOS, Android, Mobile, Tablet, Mac App, Web App

Key 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
Jul 15, 2025•v1.0.0

Deep Work TimerWeb App

Deep Work Timer

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.

FreeNo accounts. All data is stored locally in your browser.
TypeScriptQwik#Productivity#Time Tracking#Focus#Deep Work#Task Management

Platforms:

Chrome, Safari, Edge, Firefox

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:

  • Email (5 min)
    • Research claim (10 min)
      • Write Python script (45 min)
        • Debug CSV parsing (30 min)
        • Format output (20 min)

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:

  • "Quick CSS tweaks" always turn into browser compatibility research
  • "Simple database queries" somehow involve rewriting migrations
  • "Just updating the README" becomes documenting the entire API

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.

May 12, 2025•v4.2.32

Video Clip LibraryDesktop App

Video Clip Library

Desktop app to browse, search, and manage terabytes of video files. 100% private and offline.

PaidFree for 100 videos, then $11 one-time payment
C++OpenCVElectronTypeScript#Video Management#DataHoarding#Privacy

Platforms:

Windows, Mac, and Linux

Key Features

  • Supports 100,000s of videos
  • Manages 100s of TB
  • One year of free updates included
  • Perfect for data hoarders and privacy enthusiasts
Feb 25, 2025•v1.3.1

Task Delegation WorkbenchWeb App

Task Delegation Workbench

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.

FreemiumAll planning tools, constraint engine, and collaboration features are free. AI task automation has usage-based pricing
TypeScriptQwikSQLiteOpenAIAnthropicGoogle Gemini#Productivity#Planning#Delegation#Agents#AI#Collaboration

Platforms:

Chrome, Safari, Edge, Firefox

Key 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
Nov 26, 2024•v0.1.0

.gitignore-Aware Disk Usage VisualizerCLI Tool

.gitignore-Aware Disk Usage Visualizer

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.

Open SourceAGPL-3.0 licensed. Requires building from source
RustTypeScriptJavaScript#DiskUsage#Visualization#Git#Mercurial#CLI#DevTools#FileSystem

Platforms:

Windows, Mac, and Linux

Key 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)
Dec 13, 2021•v1.1.0

StarmelonCLI Tool

Starmelon

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.

FreeFree to use for personal and commercial projects. No license required. Source available.
KubernetesRustC++JavaScriptSQLite#Kubernetes#DevOps#HelmChart#Interpreter#CommandLineTool#Database#FunctionalProgramming

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:

  1. Write Elm scripts using your normal IDE with autocomplete and type checking
  2. Execute scripts from command line like any other interpreter (python, node, etc.)
  3. Scripts can read files, query databases, make API calls, and process stdin/stdout
  4. Manipulate Kubernetes resource definitions as typed data structures instead of debugging YAML template variable substitution
  5. 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