NOMI
An AI productivity assistant that turns natural-language instructions into safe, validated Gmail and Calendar actions.
The AI proposes. The user approves. The backend executes.

Engineering notes +
An explicit approval model
Read-only actions run immediately. Sending, editing and deleting require an explicit Allow / Edit / Deny decision. The AI never executes arbitrary actions directly.
Mail and calendar, connected
Gmail search, read, draft, reply, send, mark read and attachments. Calendar checks, event creation, modification and deletion, plus Google Meet information where supported.
Separate identity and permission
Firebase handles app sign-in; Google OAuth separately authorizes Gmail and Calendar access. Credentials stay server-side and Google tokens are encrypted at rest. Taken through Google’s OAuth verification and compliance process. A substantial automated backend test suite validates the workflows.
Full stack & deployment
React 19, Vite, React Router, Tailwind, Firebase Auth · Node.js, Express 5, MongoDB, Mongoose, Firebase Admin · Groq with a configurable AI provider architecture · Gmail API, Google Calendar API, Google OAuth, Cloudinary · Vercel + Render
Example requests
“Find unread mail from my manager.”
“Reply to Paul and say thanks.”
“Put a call on my calendar tomorrow at 3.”




