πŸ‘‹ Free & open source

Small, useful apps
built to solve real problems

I build free, open-source desktop and self-hosted tools β€” no accounts, no cloud, no telemetry. Everything runs on your own machine.

πŸ–₯ Desktop & self-hosted πŸ”’ 100% local 🐍 Python Β· Qt Β· Docker πŸ“„ Open source

What I've been building

Each one is free, open source, and runs entirely on your machine.

🐝

Questbee

Surveys & field data collection on your own servers β€” build forms in the browser, collect data on Android with no internet, and sync when connectivity returns. Full data sovereignty, no per-submission fees. Deploy with a single docker-compose up.

Self-hostedDockerOffline-first
🎨

image-editor

A photo editor with Photoshop-grade tools and phone-app ease of use β€” erase people, edit only part of a picture, curves, colour grading, reshape, film looks β€” that always saves at full original resolution.

PythonPyQt6OpenCV
🐱

ElGatoMenu

QR ordering for restaurants β€” a digital menu, OCR payment verification, a live kitchen display, and staff management. Fully self-hosted with Docker; your restaurant's data stays yours.

Self-hostedDockerWeb
πŸ“

QuizBuilder

Build and run your own online assessments β€” rich questions with audio and video, auto-scoring and manual review, fully self-hosted with Docker. Your data stays yours.

Self-hostedDockerWeb
πŸ€–

nano-bot

A turn-based AI programming competition set inside a simulated human body. Write a single Python strategy to command a fleet of nanobots across living tissue β€” collect energy, claim Habitas Points, and outscore your opponent. A Habitas Games project.

PythonpygameAI contest
🎬

VideoBuilder

Build videos from clips and photos on one simple timeline β€” drag, trim, crossfade, add titles and music, and export to MP4 with ffmpeg. A slideshow maker and light video editor in one.

PythonPySide6ffmpeg
πŸ—‚

image-selector

Keyboard-driven photo triage and editing β€” browse, sort, and edit without leaving the keyboard. 30 film & camera looks, AI-assisted edits via Claude or Ollama, non-destructive.

PythonPyQt6AI
πŸ–Ό

instax-printing

Arrange three photos as instax-mini cards on a single print-ready 4R (15Γ—10 cm) sheet β€” real white border and cut marks. Print three instax for the price of one photo.

PythonPyQt6Print

Support the work

All of these are built and maintained as side projects β€” free and open source, with no company or VC behind them.

If something here saves you time or money, a small contribution helps keep it maintained and improving. Thank you!

All contributions go directly to the developer.