Rec · Full-stack product engineerMichael Ketzer · Germany

Built.Shipped.On air.

I'm Michael Ketzer, a one-person crew for SaaS products. Front end, back end, infrastructure, billing, and the broadcast that keeps running while I sleep: Shinra Metrics, Reichweitenamt, VODPilot, FarmOps and envstore.

PGMSource 01 · Shinra Metrics00:00:00:00
On airShinra Metrics · One dashboard. All your socials. All your creators.
PVWSource 02 · Reichweitenamtnext
Cue a source, then
drag the T-bar to air
T
0 yrs
On the desk
0+
Projects shipped
1
Crew. Front end to ops
Available for select work
contact@mketzer.com
On airShinra Metrics · 11 platforms, one dashboardReichweitenamt · Twitch audience reportsVODPilot · 24/7 playoutFarmOps · AI alliance intelenvstore · zero-knowledge secrets18 years on the desk11 platform APIs in productionCrew of 1Front end · back end · data · AI · infra · billing · opsAvailable for select work
Program · FlagshipsTC 00:01:00:00

Products, shipped solo.

Each one engineered, billed and operated end to end. Cue any of them on the mixer above.

Source 01 · Live · 2023–2026 · shinra-metrics.com

Shinra Metrics

One dashboard. All your socials. All your creators.

Social analytics and campaign reporting for creators, agencies and brands. Eleven networks over official OAuth, an AI pipeline that turns livestreams into sponsor clips, and only the data each partner should see.

  • Eleven platform integrations, each degrading gracefully per granted scope.
  • Transcription, brand-mention review and clipping on self-hosted GPUs.
  • Campaign links on customer domains, scoped sharing tokens, usage-based billing.
Next.js 16TypeScriptPrisma / NeonTrigger.devTinybirdWhisperPaddle
shinra · campaignSYNCED
TikTok1.2MInstagram840KYouTube402KTwitch96KKick12KX58KThreads31KBluesky9KPinterest4KLinkedIn6K
CreatorReachEng.7d
@aurora.plays2.4M8.1%+12%
@nightshift1.1M6.4%+4%
@kessler_irl640K11.2%+19%
AI CLIP01:12:40 · “…brought to you by…”APPROVED
reichweitenamt · stream reportLIVE
twitch / aurora_playslive · 03:12:40
Airtime
3h 12m
Peak
8,412
Hours watched
21,904
Front page
▲ HIGHLIGHT01:47:20 · chat 2.6× median · raid in from nightshift
Source 02 · Live · 2026 · reichweitenamt.com

Reichweitenamt

Inoffiziell. Aber gründlich.

Public Twitch audience reports: per-creator and per-broadcast pages with viewer and chat curves, airtime, hours watched, raids, front-page placements and detected highlights. Built in three weeks.

  • Stream reports refreshed every minute while a channel is live.
  • Highlight detection from chat velocity and viewer inflow.
  • An internal API that Shinra Metrics uses for the same reports.
Next.js 16TypeScriptKubernetesTinybirdPrisma / NeonCloudflare R2
Source 03 · Live · 2026 · vodpilot.com

VODPilot

A 24/7 Twitch channel from your VODs, on air while you sleep.

Connect a main channel and a replay channel. VODPilot schedules replays around the clock, keeps titles and tags in sync, and answers !vod in chat.

  • A self-filling scheduler by time zone, game variety and recency.
  • A control room to force-play, skip or hot-swap the next replay.
  • ToS and DMCA guardrails with muted-audio flagging.
Next.jsTypeScriptTwitch APIEventSubFFmpegPostgres
vodpilot · playoutON AIR
24/7 Playout218 watching
05:30Speedruns
09:00Minecraft, moddedON AIR
12:00Valorant ranked
15:30Cozy co-op night
19:00Modded MC, part 7
22:00Chill stream
NEXT Valorant ranked, in 1h 48m
farmops · importPARSED
roster.png
AI parse · 2.1s · 147 rows
#PlayerPowerVSRank
01DragonSlayer412M142R4
02ShadowKnight388M138R4
03ThunderStrike356M135R4
04PhoenixRise289M121R3
✓ matched 147 / 147 to roster
Source 04 · Live · 2026 · lastwar.farm

FarmOps

Screenshots in, alliance intelligence out.

An AI-powered alliance and server tracker for Last War. Upload screenshots or a recording; the AI extracts every player and turns the grind into dashboards.

  • Screenshot and video parsing that replaces an hour of manual entry per reset.
  • Tracking for VS points, donations, storms and seasons across all 8 servers.
  • Public stats pages and a documented REST API.
Next.jsTypeScriptAI / OCRPostgresPaddleVercel
Source 05 · Live · Open source · 2026 · envstore.xyz

envstore

Your secrets, encrypted before they ever leave your laptop.

Zero-knowledge .env storage. Files are encrypted on your machine and arrive as ciphertext the server cannot open. Open source, AGPL, comically cheap.

  • End-to-end encryption with X25519 and ChaCha20-Poly1305, no server-side decrypt path.
  • A single static CLI binary you can audit, vendor or run in CI.
  • Service tokens, a GitHub Action and a full audit log.
GoageNext.jsCloudflare R2AGPL v3
~/shinra · envstoreE2E
# encrypt locally, then upload
$ envstore push .env
encrypting → 4 recipients
uploading ciphertext … done
$ envstore pull
decrypted on this machine
$
Server stores ciphertext only. No backdoor, by construction.
Signal chain · End to endTC 00:02:00:00

One crew. The whole chain.

Every stage between an idea and a paying customer, owned by one person.

  1. 01 · SourceFront end & product

    The picture people actually see.

    Interfaces that feel finished: real-time dashboards, campaign reports, broadcast overlays, custom charts. Opinionated about motion, allergic to jank.

    • Next.js 16 / React 19
    • TypeScript
    • Tailwind CSS
    • Recharts / custom SVG
    • Canvas / overlays
    • Motion & interaction
  2. 02 · EncoderBack end & media

    Where the signal gets shaped.

    APIs, schedulers, queues and WebSockets. Ninety-plus background tasks and sixty cron schedules on one product alone. Media pipelines with FFmpeg that have to be right at 4 a.m.

    • Node
    • Go
    • Postgres / Neon + Prisma
    • Trigger.dev
    • REST & WebSockets
    • FFmpeg / HLS
  3. 03 · UplinkPlatform APIs

    Twitch, and every platform that matters.

    Eleven networks in production over official OAuth: scopes per feature, tokens encrypted at rest, webhooks verified, rate limits respected. Kept alive through every policy change and breaking release.

    • Twitch Helix / EventSub
    • TikTok Display API
    • Instagram Graph API
    • Facebook Login for Business
    • YouTube Data + Analytics
    • Kick API + webhooks
    • X API v2
    • Threads API
    • Bluesky AT Protocol
    • Pinterest v5
    • LinkedIn
    • Discord
  4. 04 · AnalyzerData & AI

    Millions of events, and what they mean.

    Events streamed into Tinybird with idempotent ingest and tiered retention. Livestreams transcribed on self-hosted Whisper GPUs, sponsor mentions reviewed by an LLM, logos detected frame by frame. Comment sentiment and clustering.

    • Tinybird / ClickHouse
    • Whisper large-v3 (self-hosted)
    • OpenAI
    • DINOv2 / YOLO / Tesseract
    • Embeddings & clustering
    • AI / OCR pipelines
  5. 05 · EdgeInfrastructure

    Global by default, boring on purpose.

    Vercel for the apps, Cloudflare R2 for media, Neon for Postgres, GPU hosts behind Caddy, workers on OVH Kubernetes. Chosen for how little they need me at night.

    • Vercel
    • Kubernetes / OVH
    • Cloudflare R2 / Workers
    • Docker / Caddy
    • GitHub Actions
    • Neon
  6. 06 · VaultSecurity & crypto

    Ciphertext only. No backdoor, by construction.

    Zero-knowledge storage with age, X25519 and ChaCha20-Poly1305. Encrypted platform tokens, scoped sharing tokens, TOTP two-factor, role-based permissions, audit logs.

    • age / X25519
    • ChaCha20-Poly1305
    • Scoped OAuth tokens
    • TOTP 2FA / RBAC
    • Audit logs
  7. 07 · BillingSaaS plumbing

    The unglamorous parts that make it a product.

    Paddle and Stripe, usage-based billing, multi-tenant workspaces, customer-owned domains, public REST APIs with docs. The difference between a demo and a business.

    • Paddle
    • Stripe
    • Multi-tenant auth
    • Vercel Domains SDK
    • Public REST APIs
  8. 08 · OpsKeeping it on air

    Someone stays up. That someone is me.

    Status pages, Sentry, per-team cost accounting, bounded autoscaling, and the discipline to keep a 24/7 channel actually 24/7. Built, shipped and run solo is a present tense.

    • 24/7 playout
    • Sentry / status page
    • Cost accounting
    • Autoscaling
    • Runbooks
Rundown · Earlier workTC 00:03:00:00

A decade of live tooling.

Streaming tools, broadcast overlays and client builds. The foundation the flagships were built on.

Slug
Item
What it is
Year
Status
01
VS Challenge
Creator-vs-creator competition overlays with live updates and moderator remote control.
2024
Live
02
Noway Advent
A daily giveaway calendar, engineered leak-proof so upcoming doors stay a surprise.
2023
Live
03
Win Challenge
Challenge-display overlays with auto-scroll, pause timer and a moderator remote.
2023
Live
04
Twyve
Watch-party tool with embedded overlays and remote control for Twitch streamers.
2023
Archived
05
Streamgeist
Interactive event overlays: giveaways, lower-thirds and live chat, in-stream.
2022
Archived
06
Creator Duel
Remote-control app for two creators to compete: games, scores, quiz and buzzer.
2023
Live
07
Jan Holtmann
A bespoke personal site with dynamic content, built end to end.
2022
Live
Crew · Behind the deskTC 00:04:00:00

Crew of one.

Eighteen years building for the web. The whole thing, end to end.

I'm Michael, a full-stack developer based in Germany. I started shipping for the web in 2007 and never really stopped. For years that meant Twitch: overlays, bots, analytics and broadcast tooling for creators, agencies and esports orgs.

Today the scope is wider. I build, bill and operate complete SaaS products on my own: the front end, the back end, the infrastructure, the encryption, the marketing site. You name it, I build it.

2026Reichweitenamt. Public Twitch audience reports, built in three weeks.
2026VODPilot, FarmOps, envstore. Three more products on air, shipped solo.
2023–26Shinra Metrics. Eleven platforms, one dashboard, an AI clipping pipeline. The big one.
2019–21Streamdota. All-in-one live overlays and stats for Dota casting.
2007First lines shipped to the web. The habit stuck.
05 · Talkback

Open a line.

Have a product in mind, a platform integration that's giving you grief, or just want to compare notes? I read everything.

vodpilot_bot@you the latest VOD is on air right now → vodpilot.com · answered in 12ms