Etiquette in corporate jobs and startups is to indicate when you're away. Especially if you're customer facing. But for some reason I always forget, so I made this app to set the out-of-office status on all my apps in one click. While I'm at it, I also recommend Slapss, which helps not being late in meetings, which is also frowned upon.
Vibe coded with Astra in Codex. Go on the back, React on the front. Style adapted from Playa Phone.
You’ll need Go 1.26+ and Node 22+.
cd frontend
npm ci
npm run build
cd ..
go run ./cmd/server -devOpen localhost:8000. To connect real accounts, set the OAuth credentials listed in .env.example in your shell; .env files aren’t loaded automatically.
For the fiddly bits: Google setup, Microsoft setup, and the Slack app manifest.