[{"data":1,"prerenderedAt":117},["ShallowReactive",2],{"post-\u002Fposts\u002Ftech\u002Fcompass-an-app-platform-for-one":3,"all-posts-nav":80},{"id":4,"title":5,"body":6,"crosspost":65,"date":66,"description":67,"extension":68,"meta":69,"navigation":65,"path":70,"seo":71,"stem":72,"summary":73,"tags":74,"type":78,"__hash__":79},"posts\u002Fposts\u002Ftech\u002Fcompass-an-app-platform-for-one.md","COMPASS: An App Platform for One",{"type":7,"value":8,"toc":61},"minimark",[9,17,23,26,29,32,35,40,47,50,53,58],[10,11,12,16],"p",{},[13,14,15],"strong",{},"TL;DR:"," Every serious builder hits the same wall: your tools refuse to party up, and context-switching is where your productivity goes to get ganked. COMPASS is the ultimate custom UI mod to fix it.",[10,18,19],{},[20,21,22],"em",{},"Terminal boots up. A sleek, unified interface replaces the chaotic desktop clutter.",[10,24,25],{},"Every top-tier builder eventually aggros the same final boss: the fractured toolset. Your apps don't talk to each other, your side-quests live in completely different mental servers, and that constant context-switching? That is a permanent debuff on your cognitive load.",[10,27,28],{},"COMPASS is my bespoke answer to that broken meta.",[10,30,31],{},"It is a personal app platform - a synchronized suite of internal tools built on a shared design system, a shared routing philosophy, and a unified data layer. Each tool (I call them Sparks) is its own focused mini-game: a CRM, a newsroom, a quest log, an XP tracker. But they all pull from the same base code.",[10,33,34],{},"The core game engine is Atomic Design, taken with deadly seriousness. Atoms, Molecules, Organisms, Templates, Views. Strict collision detection, no shortcuts. Each layer knows its exact role in the party. Components don't try to solo content above their level.",[10,36,37],{},[20,38,39],{},"Code compiles rapidly, file sizes remaining aggressively lean.",[10,41,42,43,46],{},"Most players would just use Notion, Obsidian, or Airtable and try to duct-tape them together with third-party APIs. That works right up until the patch drops and breaks all your dependencies. I wanted something that actually mapped to ",[20,44,45],{},"my"," brain - the exact way I process work, quests, and priorities.",[10,48,49],{},"THAT IS WHEN YOU STOP DOWNLOADING MODS AND START WRITING THE ENGINE.",[10,51,52],{},"We escalate from disjointed SaaS tools to a holistic, perfectly tuned mental operating system.",[10,54,55],{},[20,56,57],{},"If I have to authenticate one more Zapier webhook just to sync a checkbox, I am going to uninstall the internet.",[10,59,60],{},"So I built it myself. It runs locally. It has zero ping, and it is never going down.",{"title":62,"searchDepth":63,"depth":63,"links":64},"",2,[],true,"2026-07-07","TL;DR: Every serious builder hits the same wall: your tools refuse to party up, and context-switching is where your productivity goes to get ganked. COMPASS is the ultimate custom UI mod to fix it.","md",{},"\u002Fposts\u002Ftech\u002Fcompass-an-app-platform-for-one",{"title":5,"description":67},"posts\u002Ftech\u002Fcompass-an-app-platform-for-one","I built my own internal platform. Not because I had to, because the alternative was chaos.",[75,76,77],"compass","architecture","tools","article","zJ4QlUPq3iLATbA7SGukNv3j6ZW1lVkn9UW-cCpfk9Y",[81,86,90,94,98,102,106,107,111,114],{"title":82,"path":83,"date":66,"type":84,"summary":85},"Glass","\u002Fposts\u002Fdesign\u002Fglass","short","Why I keep coming back to glass as a design language.",{"title":87,"path":88,"date":66,"type":78,"summary":89},"Hall of the Gods: Architecture First","\u002Fposts\u002Fpersonal\u002Fhall-of-the-gods","Reality is not found; it is forged. Here is the sovereign infrastructure behind the lore.",{"title":91,"path":92,"date":66,"type":84,"summary":93},"Hello, World","\u002Fposts\u002Fpersonal\u002Fhello-world","First post from the wiki-as-CMS system. This is how it works.",{"title":95,"path":96,"date":66,"type":78,"summary":97},"Why I Stopped Working for Other People","\u002Fposts\u002Fpersonal\u002Fwhy-i-stopped-working-for-other-people","Not a rant. Just an honest accounting of what changed.",{"title":99,"path":100,"date":66,"type":78,"summary":101},"25 Years at Scale","\u002Fposts\u002Ftech\u002F25-years-at-scale","What building massive-scale software for a quarter century actually teaches you.",{"title":103,"path":104,"date":66,"type":78,"summary":105},"Atomic Design is a Discipline, Not a Pattern","\u002Fposts\u002Ftech\u002Fatomic-design-is-a-discipline","Most teams adopt Atomic Design as a naming convention. That's not what it is. Here is why strict boundaries are the prerequisite for AI-driven development.",{"title":5,"path":70,"date":66,"type":78,"summary":73},{"title":108,"path":109,"date":110,"type":110,"summary":110},"Home","\u002Fposts\u002Fhome",null,{"title":112,"path":113,"date":110,"type":110,"summary":110},"Chapter X   It Was A Dark And Stormy Night","\u002Fposts\u002Fstory-time\u002Fchapter-x-it-was-a-dark-and-stormy-night...",{"title":115,"path":116,"date":110,"type":110,"summary":110},"Basic Prompt Rules For Optimized Token Usage","\u002Fposts\u002Ftech\u002Fbasic-prompt-rules-for-optimized-token-usage",1785314268388]