{"type":"collection","slug":"projects","title":"Projects","summary":"A working portfolio of apps, tools, infrastructure, podcasts, and experiments across AI, personal systems, and technology culture.","canonicalUrl":"https://www.jonathantipper.com/projects","markdownUrl":"https://www.jonathantipper.com/projects.md","jsonUrl":"https://www.jonathantipper.com/projects.json","projects":[{"slug":"ctrl-android","title":"CTRL for Android","status":"building","tagline":"An Android AI helper for turning a current situation into something useful.","summary":"A native Android alpha that prepares drafts, explanations and short exercises, with corrections, saved outputs, on-device Gemma and optional Venice cloud access.","canonicalUrl":"https://www.jonathantipper.com/projects/ctrl-android","launchUrl":null,"launchLabel":null,"launchNote":null,"started":null,"tags":["android","local-ai","tech-back-control"],"links":[],"image":{"src":"https://www.jonathantipper.com/images/projects/ctrl-android-preview.webp","alt":"CTRL Android alpha home screen with suggested actions and on-device status","mode":"screenshot"}},{"slug":"fieldwork-ml-studio","title":"Fieldwork (ML Studio)","status":"active","tagline":"Learn machine learning by preparing data, training models and testing predictions.","summary":"A guided browser studio for tabular machine learning, with four learning labs, model comparison, an experiment notebook and optional device saves.","canonicalUrl":"https://www.jonathantipper.com/projects/fieldwork-ml-studio","launchUrl":"https://ml-studio.jonathantipper.com/","launchLabel":"Open Fieldwork","launchNote":"Public app; some features have separate access requirements.","started":null,"tags":["machine-learning","learning","browser"],"links":[],"image":{"src":"https://www.jonathantipper.com/images/projects/fieldwork-ml-studio-preview.webp","alt":"Fieldwork data exploration workspace using synthetic customer records","mode":"screenshot"}},{"slug":"pendant","title":"Pendant for Mac","status":"active","tagline":"A local Mac workspace for Pendant recordings, transcription and speaker labels.","summary":"An independent recording workspace for an owned Limitless Pendant, with local transcription, search, playback and export in a Mac app or local browser dashboard.","canonicalUrl":"https://www.jonathantipper.com/projects/pendant","launchUrl":null,"launchLabel":null,"launchNote":null,"started":null,"tags":["local-ai","audio","macos"],"links":[],"image":{"src":"https://www.jonathantipper.com/images/projects/pendant-preview.webp","alt":"Pendant dashboard with a recording library and a public test transcript","mode":"screenshot"}},{"slug":"personal-eval-studio","title":"Personal Eval Studio","status":"building","tagline":"A local workspace for writing repeatable AI evaluations and reviewing evidence.","summary":"A local studio for authoring versioned prompt pairs and test cases, alongside deterministic example runs and baseline evidence review.","canonicalUrl":"https://www.jonathantipper.com/projects/personal-eval-studio","launchUrl":null,"launchLabel":null,"launchNote":null,"started":null,"tags":["ai","evaluation","local-tools"],"links":[],"image":{"src":"https://www.jonathantipper.com/images/projects/personal-eval-studio-preview.webp","alt":"Personal Eval Studio comparing baseline and candidate prompts in a built-in example","mode":"screenshot"}},{"slug":"spinning-plates","title":"Spinning Plates","status":"active","tagline":"A visual way to see which commitments are steady, wobbling or ready to put down.","summary":"A browser experiment that turns commitments into spinning plates, with local worlds, notes, history and reversible pause, hand-off and release controls.","canonicalUrl":"https://www.jonathantipper.com/projects/spinning-plates","launchUrl":"https://spinning-plates.jonathantipper.com/","launchLabel":"Open Spinning Plates","launchNote":"Public app; some features have separate access requirements.","started":null,"tags":["personal-systems","planning","experiment"],"links":[],"image":{"src":"https://www.jonathantipper.com/images/projects/spinning-plates-preview.webp","alt":"Spinning Plates stage with five example commitments balanced on poles","mode":"screenshot"}},{"slug":"matrix-awakening","title":"The Construct: Awakening","status":"active","tagline":"A desktop browser experiment in a Matrix-inspired interactive scene.","summary":"An unofficial Matrix homage built with Three.js, combining an explorable corridor, Reality and Code vision, telekinesis and authored agent dialogue.","canonicalUrl":"https://www.jonathantipper.com/projects/matrix-awakening","launchUrl":"https://matrix-awakening.jonathantipper.com/","launchLabel":"Open desktop playtest","launchNote":"Public app; some features have separate access requirements.","started":null,"tags":["threejs","game","experiment"],"links":[{"label":"Open desktop playtest","url":"https://matrix-awakening.jonathantipper.com/"}],"image":{"src":"https://www.jonathantipper.com/images/projects/matrix-awakening-preview.webp","alt":"The Construct entry screen over its rendered hotel corridor","mode":"screenshot"}},{"slug":"tech-back-control","title":"Tech Back Control App","status":"active","tagline":"A podcast and product umbrella about using technology with more agency.","summary":"Tech Back Control is where AI, sovereignty, tooling, and practical digital self-determination come together.","canonicalUrl":"https://www.jonathantipper.com/projects/tech-back-control","launchUrl":"https://www.techbackctrl.app/","launchLabel":"Open Tech Back Control App","launchNote":null,"started":"2025","tags":["ai","podcast","sovereignty","products"],"links":[{"label":"Tech Back Control podcast page","url":"https://jonathantipper.com/podcasts/tech-back-control"}],"image":{"src":"https://www.jonathantipper.com/images/podcasts/tech-back-control-artwork.png","alt":"Tech Back Control podcast artwork","mode":"logo"}},{"slug":"home-lab","title":"Home lab and infrastructure","status":"active","tagline":"The small server stack behind the house and a lot of my private projects.","summary":"A home lab running Unraid, Docker, VMs, home automation, media, agents, and self-hosted tools I use day to day.","canonicalUrl":"https://www.jonathantipper.com/projects/home-lab","launchUrl":null,"launchLabel":null,"launchNote":null,"started":"2019","tags":["infrastructure","home-lab","automation","web3"],"links":[],"image":{"src":"https://img.icons8.com/fluent/1200/unraid.jpg","alt":"Unraid logo","mode":"logo"}},{"slug":"tech-back-control-os","title":"TechBackCTRL Operating System","status":"active","tagline":"A live operating surface for the TechBackCTRL world.","summary":"The OS layer at techbackctrl.app/os, bringing together profile state, launch surfaces, and the broader TechBackCTRL experience.","canonicalUrl":"https://www.jonathantipper.com/projects/tech-back-control-os","launchUrl":"https://www.techbackctrl.app/os","launchLabel":"Open TechBackCTRL OS","launchNote":null,"started":"2026","tags":["tech-back-control","os","ai","launcher"],"links":[{"label":"Open TechBackCTRL OS","url":"https://www.techbackctrl.app/os"}],"image":{"src":"https://www.jonathantipper.com/images/projects/tech-back-control-os.png","alt":"Tech Back Control OS interface with operator profile, system status, and launch cards for network atlas, playground, social feed, knowledge store, YouTube, podcast, and Android app","mode":"screenshot"}},{"slug":"unifi-network-setup","title":"UniFi Network Setup","status":"active","tagline":"The UniFi setup behind the networking of our smart home.","summary":"A home networking project using UniFi to run, monitor, and understand the connected systems around the house.","canonicalUrl":"https://www.jonathantipper.com/projects/unifi-network-setup","launchUrl":null,"launchLabel":null,"launchNote":null,"started":"2024","tags":["home-lab","networking","unifi","infrastructure"],"links":[],"image":{"src":"https://www.jonathantipper.com/images/projects/unifi-network-setup.jpg","alt":"Low-resolution UniFi Network topology screenshot showing a home network map with gateway, switches, access points, and connected devices","mode":"screenshot"}},{"slug":"tech-back-control-playground","title":"TechBackCTRL AI Playground","status":"active","tagline":"A hands-on field guide to AI, with small experiments and an open studio.","summary":"Learn through five experiments on language, prompts, images, semantic retrieval and agent permissions, with a field guide, local notebook and live tools in the open studio.","canonicalUrl":"https://www.jonathantipper.com/projects/tech-back-control-playground","launchUrl":"https://playground.techbackctrl.app/","launchLabel":"Open Playground","launchNote":"Authored learning activities work without provider access. Live studio features have their own access and usage requirements.","started":"2026","tags":["ai","learning","playground","tech-back-control"],"links":[{"label":"Open Playground","url":"https://playground.techbackctrl.app/"}],"image":{"src":"https://www.jonathantipper.com/images/projects/tech-back-control-playground-learning.png","alt":"Playground learning home with language, image and agent experiments","mode":"screenshot"}},{"slug":"ai-spend-calculator","title":"AI Spend Calculator","status":"building","tagline":"A dashboard for making AI subscription and service spend visible.","summary":"A product experiment for tracking AI tool spend across services, categories, and time.","canonicalUrl":"https://www.jonathantipper.com/projects/ai-spend-calculator","launchUrl":null,"launchLabel":null,"launchNote":null,"started":"2026","tags":["ai","dashboard","finance","tools"],"links":[],"image":{"src":"https://www.jonathantipper.com/images/projects/ai-spend-calculator.png","alt":"AI Spend dashboard with monthly spend cards, line chart, category breakdown, and top services list","mode":"screenshot"}},{"slug":"tech-back-control-terminal","title":"TechBackCTRL CLI Emulator","status":"active","tagline":"A fun CLI-style emulator inside of the TechBackCTRL app.","summary":"An operator-terminal surface for navigating mission files, local progress, commands, and the TechBackCTRL world through a familiar CLI metaphor.","canonicalUrl":"https://www.jonathantipper.com/projects/tech-back-control-terminal","launchUrl":"https://www.techbackctrl.app/cli","launchLabel":"Open TechBackCTRL CLI","launchNote":null,"started":"2026","tags":["tech-back-control","terminal","cli","os"],"links":[{"label":"Open TechBackCTRL CLI","url":"https://www.techbackctrl.app/cli"}],"image":{"src":"https://www.jonathantipper.com/images/projects/tech-back-control-terminal.png","alt":"Tech Back Control operator terminal screenshot showing help commands, mission prompt, command history tips, and an input line","mode":"screenshot"}},{"slug":"learn-chinese-app","title":"Learn Chinese Agent","status":"building","tagline":"Practise Mandarin with a tutor, review queue and remembered learning plan.","summary":"A language-learning agent experiment for Chinese practice, review, progress, and memory-assisted coaching.","canonicalUrl":"https://www.jonathantipper.com/projects/learn-chinese-app","launchUrl":"https://learn-chinese.jonathantipper.com/","launchLabel":"Open Learn Chinese","launchNote":"Sign in with your jonathantipper.com account.","started":"2026","tags":["language-learning","chinese","mandarin","ai","coach"],"links":[{"label":"Open beta app","url":"https://learn-chinese.jonathantipper.com/"}],"image":{"src":"https://www.jonathantipper.com/images/projects/learn-mandarin-app.png","alt":"Learn Mandarin app screenshot showing a Mandarin Coach chat session with key points, examples, quick exercise, and a sidebar for review, progress, memory, and settings","mode":"screenshot"}},{"slug":"purchase-assistant","title":"Purchase Assistant","status":"building","tagline":"Compare purchases, question assumptions and track ownership costs and outcomes.","summary":"A decision workspace for comparing considered purchases, testing assumptions and keeping track of costs and outcomes. Guest mode works without an account; cloud storage and AI features are optional.","canonicalUrl":"https://www.jonathantipper.com/projects/purchase-assistant","launchUrl":"https://buyornot.jonathantipper.com/","launchLabel":"Open app","launchNote":"Public app; some features have separate access requirements.","started":"2026","tags":["personal-tools","finance","calculator","dashboard"],"links":[{"label":"Open app","url":"https://buyornot.jonathantipper.com/"}],"image":{"src":"https://www.jonathantipper.com/images/projects/purchase-assistant.png","alt":"Purchase Assistant app screenshot showing purchase item controls, value metrics, depreciation, saved items, and visual cost analysis","mode":"screenshot"}},{"slug":"todoist-agent","title":"Todoist Agent","status":"active","tagline":"A private task agent running on the domain.","summary":"A private task surface used for day-to-day capture and review, presented here as a project overview.","canonicalUrl":"https://www.jonathantipper.com/projects/todoist-agent","launchUrl":null,"launchLabel":null,"launchNote":null,"started":"2026","tags":["tasks","agent","productivity","ai"],"links":[],"image":{"src":"https://www.jonathantipper.com/images/projects/todoist-agent-logo.png","alt":"Todoist Agent graphic with red circuit arrows on a black background","mode":"screenshot"}},{"slug":"launchpad","title":"Personal site and launchpad","status":"building","tagline":"A personal website that doubles as a working launchpad for projects, writing, podcasts, and tools.","summary":"jonathantipper.com brings together public context, active projects, and practical launch links in one maintainable place.","canonicalUrl":"https://www.jonathantipper.com/projects/launchpad","launchUrl":"https://www.jonathantipper.com/launchpad","launchLabel":"Open Launchpad","launchNote":null,"started":"2026","tags":["website","nextjs","mdx"],"links":[{"label":"Open Launchpad","url":"https://jonathantipper.com/launchpad"}],"image":null},{"slug":"techcycle-runner","title":"Techcycle Runner","status":"building","tagline":"A short platform game about running through 25 years of technology cycles.","summary":"A game project that turns a 25-year technology timeline into a side-scrolling runner with eras, hazards, demand surges, and collectible tech themes.","canonicalUrl":"https://www.jonathantipper.com/projects/techcycle-runner","launchUrl":"https://jans-25-year-anniversary-tech-timel.vercel.app/","launchLabel":"Open game","launchNote":"Prototype hosted on Vercel.","started":"2026","tags":["game","technology-history","interactive","timeline"],"links":[{"label":"Open game","url":"https://jans-25-year-anniversary-tech-timel.vercel.app/"}],"image":{"src":"https://www.jonathantipper.com/images/projects/techcycle-runner.png","alt":"Techcycle Runner game screenshot showing a side-scrolling platform level titled Run the 25-year tech cycle with score, loadout, tech-era labels, hazards, and collectible technology themes","mode":"screenshot"}},{"slug":"sweep-inspector","title":"Sweep Inspector","status":"building","tagline":"A safe, local-first folder inspection tool made in Rust.","summary":"A Rust-based local-first utility for understanding clutter in folders such as Downloads or Desktop without moving, renaming, copying, or deleting anything.","canonicalUrl":"https://www.jonathantipper.com/projects/sweep-inspector","launchUrl":null,"launchLabel":null,"launchNote":null,"started":"2026","tags":["local-first","files","productivity","privacy"],"links":[],"image":null},{"slug":"openclaw-agents","title":"OpenClaw Agents","status":"active","tagline":"A self-hosted agent fleet with its own app-building workflow.","summary":"An eight-agent mission-control system for researching and semi-autonomously building apps through a structured SDLC workflow on self-hosted infrastructure.","canonicalUrl":"https://www.jonathantipper.com/projects/openclaw-agents","launchUrl":null,"launchLabel":null,"launchNote":null,"started":"2026","tags":["agents","self-hosted","automation","sdlc"],"links":[],"image":{"src":"https://www.jonathantipper.com/images/projects/openclaw-agents-mission-control.png","alt":"OpenClaw Mission Control dashboard screenshot showing an active eight-agent fleet with agents named Forge, Archivist, Sentinel, Quill, Dream, Tipsy, Compass, and Maestro","mode":"screenshot"}},{"slug":"llm-wiki-hermes-agent","title":"LLM-Wiki for Personal Agent","status":"building","tagline":"A dynamic context graph for a personal agent running on Hermes.","summary":"A personal-agent memory system that turns daily conversations into a living context graph, helping agents build a more useful knowledge model over time.","canonicalUrl":"https://www.jonathantipper.com/projects/llm-wiki-hermes-agent","launchUrl":null,"launchLabel":null,"launchNote":null,"started":"2026","tags":["agents","memory","knowledge-graph","personal-infrastructure"],"links":[],"image":{"src":"https://www.jonathantipper.com/images/projects/llm-wiki-hermes-agent.png","alt":"LLM-Wiki context graph screenshot showing connected nodes for personal context, projects, routines, values, agents, memory, tech setup, podcasts, home lab, and topic tags","mode":"screenshot"}}]}