https://github.com/victoran0/ai-email-client
https://github.com/victoran0/ai-email-client
ai artificial-intelligence aurinko clerk gemini-flash neondb orama rag retrieval-augmented-generation shadcn-ui sonner stripe vercel
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/victoran0/ai-email-client
- Owner: Victoran0
- License: mit
- Created: 2024-11-12T22:24:14.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-07T21:29:25.000Z (over 1 year ago)
- Last Synced: 2025-03-26T22:13:51.997Z (over 1 year ago)
- Topics: ai, artificial-intelligence, aurinko, clerk, gemini-flash, neondb, orama, rag, retrieval-augmented-generation, shadcn-ui, sonner, stripe, vercel
- Language: TypeScript
- Homepage: https://ai-email-copilot.vercel.app
- Size: 1.28 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AI Email Client
Effortlessly sync emails across multiple devices, ensuring seamless access to your inbox.

## Fully enhanced with AI:
- Generate tailored email content by simply providing a brief prompt or context.


- Benefit from intelligent autocomplete suggestions triggered by the `ctrl + Q` shortcut, significantly accelerating the writing process.
- Engage in natural language conversations with AI to extract valuable insights from your email data. Query your email history and receive personalized recommendations.

- Unlock the full potential of AI with the premium plan, adding up to 3 email accounts and offering unlimited access to AI-powered features throughout the day. (basic plan allow only 1 email account and 15 AI helps daily)

## What tech stacks and libraries are used in this project?
This is a [T3 Stack](https://create.t3.gg/) project bootstrapped with `create-t3-app`.
- [Next.js](https://nextjs.org)
- [NextAuth.js](https://next-auth.js.org)
- [Prisma](https://prisma.io)
- [Drizzle](https://orm.drizzle.team)
- [Tailwind CSS](https://tailwindcss.com)
- [tRPC](https://trpc.io)
- Shadcn-UI: For the UI components
- Neon DB: As the primary database to store data
- Orama: For Rag and vector search
- Aurinko: The Email Client API used
- Stripe: For payment and subscription plan managements
- GoogleGenerativeAI: As the LLM Model
- Vercel AI sdk: To stream AI response
- react-avatar: For user avatars
- react-select: For selecting cc and Bccs
- Clerk: For user authentication
- Next-Themes: To toggle light and dark mode
- K bar: For enabling keyboard shortcuts
- Tiptap: Enabling an headless WYSIWYG editor in the reply and compose email body
- framer-motion: For interesting animations
- Jotai: For the useAtom hook to store react.useState values as an atom
- useHooks-ts: For the useLocalStorage hook to store react.useState values in local storage
- DomPurify: For protecting dangerously set innerHtml
- etc