Maths Gym
Mental-maths games for times tables, arithmetic, percentages and estimation, with streaks, XP and badges to earn. Every game can be played timed or untimed.
Everything running on the home server, in one place — 25 services across six areas.
Open works for anyone. Sign-in needs an account. Invite needs a share link. Tailnet only loads on devices connected to Robert's Tailscale network.
Free to use with no sign-up. The learning apps keep working offline once they've loaded.
Mental-maths games for times tables, arithmetic, percentages and estimation, with streaks, XP and badges to earn. Every game can be played timed or untimed.
A 16-unit course in the Trachtenberg speed system of mental multiplication. Each unit goes learn, watch a worked example, try it guided, then drill.
Unofficial helpers for a Blue Prince run: slot-machine strategy, a dartboard solver, Parlor box logic, Mora Jai boxes, roulette odds and code tools. Spoilers stay hidden until you ask.
A complete offline copy of English Wikipedia — 6.9 million articles with images and full-text search, served from the server's own disks.
Films, TV and photos from the home library.
Stream films, TV, music and photos from the home library, in a browser or any Jellyfin app.
Ask for a film or series. Once it's approved it downloads on its own and turns up in Jellyfin.
The photo library, organised and tagged automatically, with search by place, person and subject.
Black Mirror: Bandersnatch in a branching interactive player, where you choose what happens next. Streams from Jellyfin.
The smart home, plus the dashboard that keeps an eye on everything else.
Runs the smart home: lights, presence sensors, speakers and the dashboard on the wall screen.
Builds and flashes the firmware for the house's ESP32 and ESP8266 sensor boards.
The MQTT broker the sensors report through. There's no web page — connect an MQTT client over TLS with a username and password.
A dashboard of every service on the server, with status widgets.
The pipeline that finds, fetches and files new media. Download traffic goes out through a VPN.
Watches for new episodes of followed series, then grabs and files them automatically.
Does the same for films: finds them, downloads them and files them for Jellyfin.
Manages the torrent and Usenet indexers that Sonarr and Radarr search, all in one place.
The torrent client. All of its traffic goes out through the VPN tunnel.
Gets Prowlarr past Cloudflare challenges on indexer sites. It's an API, so the address just reports its status.
Private web search and open-source intelligence tools.
Finds accounts for a username, email or phone number across roughly 4,500 sites, running seven engines at once and merging what they agree on. It also links accounts that share a profile picture, and checks which breaches an address appears in.
Automated reconnaissance with 200+ modules and its own datastore. Deeper and slower than the console — use it when a lookup turns into an investigation.
Private metasearch: queries dozens of engines and returns the results without profiling you. It also powers the console's open-web engine.
Looks up an international phone number's carrier, line type and region, and builds targeted search queries for it.
Sites built and hosted here for other people and projects.
Website for a London roofing company, with its services, a gallery of finished work, reviews and contact details.
Trip guide published from an Obsidian vault, with the itinerary, logistics and a guide to the area.
Project planning space published from an Obsidian vault.
A one-page project brief for ConnText, with wireframes.
Nothing here matches your search.
Self-hosted server administrator and technology enthusiast. Everything above runs on hardware at home. Get in touch if you have questions about any of it.