Private tailnet · no tracking

Two apps.
One lab.

Small, finished tools that run on my own server: a searchable Yu-Gi-Oh! index and a calorie tracker. No ads, no accounts sold, no data leaving the machine.

The apps

Self-hosted

DuelIndex

Yu-Gi-Oh! card search, deck builder, collections, combos and quizzes. 14,645 cards readable offline from a local snapshot, with an English and Italian interface.

  • 14,645 cards
  • Deck builder
  • 100 top decks
  • Offline search
Open DuelIndex /duelindex/
Self-hosted

CaloriesCounter

Daily calories and macros with an AI label scanner, barcode lookup, meal templates, a weekly planner and a shopping list. Installs as an offline-first PWA.

  • AI label scan
  • Barcode
  • Meal planner
  • Offline PWA
Open CaloriesCounter /caloriescounter/

About the lab

Self-hosted

Both apps run behind one nginx on a private Tailscale tailnet.

Private by default

Decks, collections and food logs stay in the browser or in the local database.

Open source

The code is public on GitHub, with the data sources declared in each project.