tri-coach

IN USE

Personal AI triathlon coach. Pulls every workout from Intervals.icu, scores it against the week's plan with Claude, texts feedback on Telegram. Plans the next week every Sunday.

n8n · Claude · Intervals.icu API · Strava · Telegram · SQLite

tricoach-db

SHIPPED

Tiny self-hosted SQLite REST API behind tri-coach. Replaced an Airtable base after the upstream account got blocked. ~250 lines of Express, single Docker container, zero recurring cost.

Node · Express · better-sqlite3 · Docker · Traefik

text-polisher

IN USE

System-wide hotkey: select text in any app, hit a key, get a polished rewrite pasted in place. Tray-icon controls for language and tone. V3 added push-to-talk dictation via local Whisper.

Python · Anthropic API · Whisper · macOS / X11

telegram-summary-bot

IN USE

Telegram bot that summarises YouTube links, articles or long text. Personal antidote to the never-watched "watch later" pile.

n8n · LLM · Airtable cache · Telegram

Vault

IN USE

My second brain. Personal LLM-friendly knowledge base — Obsidian for reading, Claude for writing, QMD for full-text search, Syncthing keeping my Mac and VPS in lockstep with no cloud middleman. Karpathy-style topic-led wiki, with sources, entities and concepts as separate page types. Hermes, XBookmarks and Voice Notes all feed into it.

Obsidian · QMD · Syncthing · Markdown

Hermes

IN USE

VPS-side agent with two personalities. 'Vault-aware' answers questions over my knowledge base in read-only mode; 'vault-writer' drafts new pages into a sandboxed inbox. Talks to me on Telegram. Routes most queries to Grok 4.1 Fast — Sonnet only when needed.

Python · OpenRouter · Telegram · Docker

XBookmarks

IN USE

Telegram bot that turns saved tweets, articles and YouTube links into structured markdown notes in my vault. Same pattern as Voice Notes — collect everywhere, store in one place.

Python · Telegram · n8n · Markdown

Voice Notes

IN USE

Telegram voice memo → Whisper transcription → Claude categorisation (idea / todo / other) → markdown file in my vault, with an undo button. One n8n workflow.

n8n · Groq Whisper · Claude · Telegram

Relay

IN USE

Webhook command runner so phone-side Claude (or me, on a train) can restart a container, tail logs, redeploy or run an allow-listed script on my VPS.

n8n · webhook · SSH · Telegram