Inspiration
What it does
How we built it
Inspiration
I was inspired to build AuthAgent because I noticed that many people struggle with repetitive digital tasks, like sending emails, scheduling events, or interacting with online services securely. I wanted to create an AI-powered assistant that could act on your behalf safely while giving users control over what actions are approved.
What I Learned How to integrate AI (OpenAI GPT) into real-world applications. Implement OAuth2 authentication using Auth0 and Gmail API. Manage frontend state with Zustand and build responsive UI with React + Tailwind. Handle approval workflows where the AI proposes actions and the user approves them. How We Built It Frontend: React, Vite, Tailwind CSS, Zustand for state management. Backend: Node.js, Express, OpenAI GPT API, Gmail OAuth2 integration. Security: JWT verification, CORS, rate limiting, environment variables for secrets. Workflow: Users submit prompts → AI suggests actions → User approves/rejects → Backend executes safely.
Challenges We Ran Into Integrating AI actions safely without performing unwanted tasks. Handling real-time approvals between frontend and backend. Ensuring environment variables and OAuth flows worked both locally and in production. Accomplishments That We’re Proud Of A fully working AI assistant with approval workflow. Smooth integration of OpenAI, Auth0, Gmail API. Production-ready frontend and backend that can be deployed to Vercel + Render/Railway. What’s Next for AuthAgent Add more AI tools and integrations (e.g., calendar management, file handling). Improve the user interface and action logging. Allow team collaboration, so multiple users can approve AI actions.
Built With
- cors
- environment
- express.js
- frontend:-react
- gmail-oauth2-integration.-security:-jwt-verification
- openai-gpt-api
- rate-limiting
- tailwind-css
- vite
- zustand-for-state-management.-backend:-node.js

Log in or sign up for Devpost to join the conversation.