Personal infrastructure · 2026
AaditOS
One place for school, projects, opportunities and focus. It reads my real calendars, repositories and deployments, and an assistant called Compass answers from that data rather than from a guess. It proposes; it never saves on its own.
Signed out it opens in demo mode with clearly-labelled sample data. The real workspace is behind Google sign-in, because it holds actual schoolwork.
What it reads
Every number in the interface traces back to a real request. Nothing is invented to fill a card.
Wilcox calendars
199 events across the school, district, athletics and counseling calendars.
Scraped from public pages — the district publishes no ICS feed.
GitHub
Open issues, pull requests, failed Actions runs, and everything assigned to me.
Read-only, enforced in code rather than promised in a comment.
Vercel
Deployment status and failed builds across 20 projects.
GET requests only.
Spotify
Now playing, recently played and focus playlists.
Playback control needs Premium — Spotify's rule, not mine.
Weather
Santa Clara conditions for the Today page.
No credentials required.
What it cannot do
Both of these are provider policy, not unfinished work. The app labels them honestly instead of showing a Connect button that cannot succeed.
Aeries gradebook
No central API. Every district runs its own server and access needs a certificate issued by a district administrator.
Google Classroom
Santa Clara USD blocks third-party OAuth on student accounts. Google returns admin_policy_enforced before consent is ever shown.
How it is built
TanStack Start and React 19 on Vercel, Postgres behind Supabase with row-level security forced on every table, and OpenAI’s Responses API for Compass with strict-schema tool calling. The GitHub adapter is structurally read-only: one hardcoded GET, an allowlist of reviewed endpoints, and tests that read the module’s own source and fail the build if a write ever appears.