A clean, minimal Gmail client built with React + Vite.
- Go to console.cloud.google.com
- Create a new project (name it anything)
- Go to APIs & Services → Library
- Search "Gmail API" → Enable it
- Go to APIs & Services → OAuth consent screen
- Choose External → fill in App Name + your email → Save
- Add scope:
https://www.googleapis.com/auth/gmail.modify - Add yourself as a Test User
- Go to APIs & Services → Credentials → Create Credentials → OAuth 2.0 Client ID
- Application type: Web application
- Authorized JavaScript origins:
http://localhost:5173 - Copy the Client ID
Create a .env file in the project root:
VITE_GOOGLE_CLIENT_ID=your_client_id_here.apps.googleusercontent.com
npm install
npm run devOpen http://localhost:5173, sign in with Google, done.
npm install -g vercel
vercel deployAdd VITE_GOOGLE_CLIENT_ID as an environment variable in Vercel dashboard.
Also add your Vercel domain to the Authorized JavaScript origins in Google Console.
- ✉️ Real inbox, sent, trash from your Gmail
- 🌙 Dark mode only (obviously)
↔️ Collapsible sidebar- ➡️ Smooth email detail panel
- 💬 Reply to emails
- 0 ads, 0 clutter