Things I’ve built
Mostly because something was too big, too slow, or just missing - libraries, VitePress plugins, Appwrite tooling and a couple of small web apps.
The ones I’d show first
Each one comes with a tiny live demo.
-
Load any Google Font by name in SwiftUI, on iOS and macOS.
Swift · iOS · macOSGitHub ↗ -
Extreme font compression for Android, decoded at runtime.
Kotlin · AndroidRead → -
Serve decoy sensitive files to scanners and bots, from Vite or VitePress.
VitePressGitHub ↗ -
Compose customizable cover images for blog posts, entirely in the browser.
Web appOpen ↗ -
Render Markdown files as plain text in Vite and VitePress, for LLMs and agents.
Vite · VitePressGitHub ↗
Load any Google Font by name in SwiftUI, on iOS and macOS.
Everything else
The rest, newest first, plus a few retired. Stars are from GitHub.
- Prosette Derive deterministic color palettes from the mood of any prose. Svelte · TypeScript
- PHP-Retry Retry failed PHPUnit tests with their dependencies, not the full suite. PHP · TypeScript
- Routex Client-side redirection plugin for VitePress with clean path routing. TypeScript · VitePress
- ABR Back up and restore Appwrite instances with a dedicated CLI. Node.js · Appwrite
- AppExpress Express-style routing framework for Appwrite Functions. Node.js · Appwrite
- AppwriteUpdaterScript Plan and run migration-aware Appwrite upgrades across versions. Bash · Docker
- Ghosler Send newsletters to Ghost members using your own email credentials. Node.js · Ghost
- DocumentFileCompat A faster AndroidX DocumentFile alternative for SAF and scoped storage. Kotlin · Android
- AppOpenAdManager Ship App Open Ads on Android without lifecycle-heavy code. Kotlin · AdMob
- CheckoutVerifier Verify in-app purchase receipts and harden apps against patching. Kotlin · Android
Nothing here yet - give it time.
Retired6
- ChatGPT Bulk Actions Archive or delete multiple ChatGPT chats at once from the sidebar. JavaScript · Chrome
- Chrome Shortcuts Bring back multi-line Chrome shortcuts on the new tab page. JavaScript
- AppExpress Essentials Middleware, helpers and view-engine utilities for AppExpress. Node.js · Appwrite
- ARC RemoteConfig-style Appwrite addon for Android, iOS and Flutter. Kotlin · Flutter
- Ad-Id Reset Reset or clear Android advertising IDs on rooted devices. Kotlin · Android
- WeSchool Flutter client for Welingkar’s e-learning portal. Dart · Flutter