gitmarks
Serverless cross-browser bookmark sync. Your bookmarks live in your own private GitHub repo — no server, no backend, your data.
02 — windows tray · rust
server-start
Manage dev servers from the task tray — start, stop, and restart any project's processes without hunting for terminals. One .exe, zero dependencies.
03 — windows tray · rust
window-snap
Custom window layouts for Windows 11 — one hotkey arranges your whole desktop, because snap layouts should be better.
04 — cli · python
claude-recall
Back up your Claude conversations — messages, thinking blocks, metadata — to a local SQLite database you own.
05 — desktop + mobile · tauri
doc-md
Local-first markdown knowledge base — an Obsidian alternative. Plain files on disk, no proprietary formats, no cloud lock-in.
06 — pwa + ios · self-hosted
paperhurts-reader
Distraction-free fanfiction reader — share a link from your phone to import, read offline, listen with lock-screen TTS. A self-hosted PWA with a native iOS app.
07 — web · typescript + python
waterways
Where north Florida's rain goes: animated maps of every creek, spring, and sink between the Suwannee and the St. Johns, rebuilt from USGS data.
08 — browser game · typescript
net-profit
A cosy isometric fishing tycoon. Tow a net through schools of fish, haul the catch home, build up the boat and the island, then sail further out for bigger things.
09 — windows · tauri
hurricane-party
An offline media library for hurricane season: save YouTube playlists, videos, and MP3s to disk before the internet goes down. Winamp-style skinnable windows that snap together.
10 — browser game · javascript
get-off-my-stack
A retro arcade game where a grumpy old-school programmer smacks bad code with a cane: bloated bundles, if/else centipedes, node_modules, and Dan's fixes. Built in one evening as a joke.
About
Privacy-first, open source, and yours. Every tool here follows the same rules: you own your data, you own your pipeline, and nothing phones home. No servers, no telemetry, no dark patterns — software that does its job and gets out of the way.
Contact
sid@paperhurts.dev