Projects

A collection of private projects from over the years. A few active, but most of them inactive and legacy. Most of them are trying to solve a problem I had at the time, or just to learn something new.

Podcast Player

A free, open, web-native podcast player that syncs your queue and playback progress across devices

SvelteKitTypeScriptPostgreSQL

Generate Commit Message

Neovim plugin that generates conventional commit messages from staged diffs using Ollama.

LuaOllama

ShotRange

Free GPS golf rangefinder for Android

AndroidKotlinJetpack Compose

Overvy

Unified kanban board for GitHub and GitLab issues across organizations

SvelteKitTypeScriptPostgreSQL

Node Modules Cleaner

A desktop application that scans directories for node_modules folders and enables bulk deletion to reclaim disk space.

TauriSvelteKitSvelte 5

Tabhaven

Browser tab management service with cross-device synchronization and hierarchical organization

SvelteKitTypeScriptTailwind

Sidvy

A modern note-taking and knowledge management application with real-time sync, wiki-style linking, and rich text editing.

SvelteKitTypeScriptPostgreSQL

Golf GPS

Turn any smartphone into a golf GPS rangefinder

SvelteTypeScriptTailwind

Notifery

Create Notifications from Anything

SveltekitHonoTypescript

Chess Rewinder

Replay and analyse your past chess games.

SvelteKitTypeScriptThree.js

Flexi-Track

A flexible time tracking app for logging and managing flex time balance. Record surplus or deficit hours and view your accumulated balance at a glance.

SvelteKitSvelte 5Tailwind CSS

TwinSnap

A fast-paced, real-time multiplayer card game where players compete to match symbols on their cards.

Svelte (5)TypescriptDocker

BitePlans

BitePlans is the meal planning app that helps you plan and save time.

SveltekitTypescriptDocker

AWS Lambda Image Scaler

AWS lambda function that serves scaled images from S3 buckets.

NodeJSTypescriptAWS Lambda

Cube Pop Party

Solve the puzzle and climb the leaderboard!

SvelteSvelteKitTypeScript

AWS SES Proxy

Send emails using AWS SES via a lambda proxy

NodeJSTypescriptAWS Lambda

Focus changer

GNOME Shell Extension - Change focus between windows in all directions.

Javascript

novusy | News

Fresh daily news from your favorite sources.

NextJSTypescriptTailwind

Pollen.city

Daily pollen count updates per city.

SvelteKitTailwindTypescript

WorkDayLog

Start your workday by writing a plan, then sum it up and write a few notes for tomorrow. Then let it go and relax!

TypescriptNestJSMongoDB

Mounter

GNOME Shell Extension - Mount and umount fstab entries with "noauto,user" options.

Javascript

Nagios rest status

Nagios rest status is a project exposing the status.dat for GET requests.

NodeJSTypescriptNagios

WorkDayLog (Legacy)

WorkDayLog was letting you keep track of billable time, flexi-time, vacation and more.

KubernetesGo (Golang)Angular

TailMan

Monitor log files

C++QT

GhostRec

GhostRec was a usability testing tool.

LinuxApacheMySQL

LifeStory

LifeStory was a picture blogging community.

LinuxApacheMySQL

CaderoOnline

A service used for keeping notes, address book, calendar, bookmarks collection and file storage.

linuxapachemysql