Where should we start?
Website preview — the API at api.nova-us.app isn’t deployed yet, so chat answers here are local samples. Sign in is disabled until deployment.
args: { "window": "since 5:00 AM", "unread": true }
result: 14 messages scanned · 3 flagged for you · 0 sent, 0 archived
tier: Auto — read-only, inside its token cap
Agenda
Your day in one place — shift, brief, spending, and what Nova has been up to.
Shift: Gerresheimer, Berlin OH — Department & Systems Support. Next start Monday 7:00 AM.
Heads-up: Rebecca’s note — your Developing Effective Teams one-year clock starts at your first Challenge, not enrollment. Nothing is burning.
Today at a glance
Morning brief · Shared limit · JobsToday’s timeline
Agent activityJump back in
Files & apps · 3Agent jobs
Nova runs in the background — but on a short leash. Every job has a permission tier and a token cap. Hit the cap and the job stops and reports; it never quietly keeps spending.
Morning email read
Scans the inbox around 5 AM, surfaces what needs you. Never sends, replies, or archives anything important on its own.
Calendar & deadline check
Today’s shift at Gerresheimer, upcoming deadlines, and anything you’d kick yourself for missing.
Device watch
Phone battery, clock and Home Mini online, PC awake or asleep — the quiet stuff that breaks mornings when it’s ignored.
More jobs Weather · Spending · Self-update ▾
Weather drive-home heads-up
Only speaks up when weather actually changes the plan — rain, cold snap, bad roads home from Berlin.
Spending & account watch
Flags unusual movement against the shared limit with Zach. It can point at money — it can never move it.
Self-update NEVER-AUTO
Your tap onlyChecking for a new Nova version is automatic. Applying one never is — it always waits for you, exactly like today.
Scheduled tasks
Recurring runs that actually execute: Cloud Scheduler wakes the API, Nova gathers live data from the home daemon, composes the result, and posts it into your chat. A task only runs once its Scheduler job exists — each task below shows the exact command to create it.
Loading scheduled tasks…
New scheduled task
Templates only use capabilities Nova really has — email reads, lights, and the daily brief. Nothing here sends mail, moves money, or changes a device unattended.
Devices
Every client signs in — except the clock, which carries its own narrow, revocable token.
📱 Phone — companion app
Signed in · Google SSOSpeech-to-text and speech happen on the phone itself. Tokens live in the Android Keystore, never in plain text.
🕐 Lenovo Smart Clock 2 — living room
Device tokenDedicated APK, logic on-device, no web interface. Its token covers voice and timers only — no files, no email sends, no purchases. If the APK ever leaked, the worst case is someone setting a timer.
More devices Home Mini · Main PC ▾
🔊 Google Home Mini
Via local daemonNot a signed-in client — it speaks through the daemon’s session and can’t act on its own.
🖥 Main PC — fallback brain
AsleepGTX 1060 6GB running qwen3:4b on Ollama. It only becomes the brain if Gemini goes down and this PC is on — it no longer has to run 24/7.
Set up Nova
Start from a shape that fits how you actually use her. You can change any of this later.
More shapes Media · Work · Blank ▾
Your domain, hosted on Google
You asked how this becomes “type nova-us.app at work and sign in.” Here’s the exact shape — one Google Cloud project, everything behind login, about $5 a month with an alert on it.
Cloudflare — the domain
nova-us.app — registered 2026-11-14 at Cloudflare. Cloudflare hosts the DNS; the records point the name at Google.
Firebase Hosting — the website
This UI, served from Google with HTTPS built in and your domain attached. Push an update, it deploys itself. No server to babysit.
Firebase Authentication — sign-in
Google SSO as the front door, username/password as the backup. Two accounts are allow-listed: Joey (owner) and Zach (member). Everyone else gets “not authorised” — there’s no sign-up page.
Steps 4–6 — doorway, brain & hands ▾
Cloud Run — the doorway
The only public entrance to the brain. It checks your sign-in, validates every request against the tool list, and enforces the token and rate caps.
Gemini — the brain
Gemini 3.8 Flash does the real thinking and tool-calling; Flash-Lite runs the cheap gatekeeper that screens emails and web pages for planted instructions before the main model ever sees them.
Pub/Sub queue → your PC — hands, outbound only
Actions travel as signed JSON (HMAC + 30-second timestamp, no replays) to the daemon on the HomeLab Linux server that polls out — nothing on your network listens to the internet. It runs only whitelisted actions, as an unprivileged user, and checks the kill switch before every single one.
Settings & security
The controls that keep a helpful agent from becoming a hijackable one.
Audit log Every action, allowed or not ▾
Search your chats
Searches the titles and messages of your real chat history on the API.
Recent chats show here until you type. In preview mode there is no history to search yet.
Library
Your files and your chats, in one place.
Images
Describe an image and Nova draws it with Nano Banana — it’s saved to your Library automatically.
Files & apps
3Chat history
Chat history loads from the API when you sign in. In preview mode you’ll see the sample chats in the sidebar instead.
Saved chats
Tap “Save” on any chat above to keep a copy here as a file you can download later.
Daily brief
Your morning, before you’ve had coffee — built from live data: unread email, recent chats, and tasks due today.
Loading today's brief…
The brief runs automatically around 5 AM when its scheduled task is set up. Asking now just runs it early — Nova reports what she actually finds; a section she couldn’t reach is left out and marked, never invented. No calendar, weather, or spending in here yet — those sources aren’t connected.
Personal Intelligence
What Nova remembers about you — and what you’ve told her to keep in mind. Memory is yours alone: your memories never mix with Zach’s.
Memory
Memories load from the API when you sign in.
Memory summary
Instructions for Nova
Instructions load from the API when you sign in.
Connected apps
States are verified live — “Not verified” means Nova hasn’t checked yet, not that something is down.
Skills
What Nova can actually do right now — 21 of 75 whitelisted actions are live. Everything else is a stub waiting on its service, so it isn’t listed as a skill.
⌂ Smart home
Lights and switches through Home Assistant. Plain on/off/dim is approval-free; locks, alarms, and covers always ask first.
Search and read your Gmail. Read-only — Nova can’t send mail from here.
🎵 Music — Spotify
Playback and library on your Spotify account. Playback needs Spotify Premium.
✦ Utilities
Maths and the current time, answered on the spot — no service needed.
📄 Files
Write a file on the home daemon. Always asks first, every single time.
Browser
How this browser talks to Nova — mic permission, transcription, and voice.