Skip to content

Self-made AI SaaS product that automates email writing, sending, and analysis using Gemini API. Open for contributions to enhance UI, backend, and AI features.

License

Notifications You must be signed in to change notification settings

Code-By-Adarsh/Mail-Karo

Repository files navigation

💌 Mail Karo - AI Email Assistant

Banner

🇮🇳 India’s First Community-Driven AI Email Assistant — Mail Karo

Mail Karo is an AI-powered email productivity platform designed to make email writing effortless for everyone.
From generating professional emails to sending and analyzing them with smart automation, Mail Karo aims to become India’s most powerful AI-based communication tool.

Built by a passionate and growing community of developers, designers, and contributors, Mail Karo is focused on delivering fast, simple, and intelligent email solutions for students, professionals, founders, and teams.

🔗 Live Preview : https://mail-karo.netlify.app


🤝 Contributors

Big thanks to the people who made Mail Karo better 🚀
Every contribution matters — code, testing, ideas, and design.


Jaideep

🎨 UI/UX

Divyanshi

📖 Docs

Audyari

💻 Backend

Abhishek

💻 Backend

Tarun Singh

🎨 UI/UX

akbar-kurnia1

💻 Frontend

Suraj

🎨 UI/UX

Shubham

🎨 UI/UX

Shoham

🎨 UI/UX

Zainab

🎨 UI/UX

laukik08

🎨 UI/UX

DunkinOPM

🎨 UI/UX

flacoV

🎨 UI/UX

majidkawouk

🎨 UI/UX

Tanishq

🎨 UI/UX

MUmairQadeer

🎨 UI/UX

Bishal

🎨 UI/UX

Suriya

🎨 UI/UX

🤝Want to see your name here? Check issues labeled good first issue and start contributing 💚


🤝 Contribute & Build With Us

This is a fully public, open-source project, and we genuinely welcome developers, designers, writers — anyone passionate — to join us.

Whether it's fixing a bug, improving UI/UX, adding new AI features, or suggesting ideas:

👉 Your contribution directly helps in building this startup into a real-world product.

Fork the repo, open an issue, raise a PR —
and let’s build Mail Karo together.

Every contribution counts. ❤️

 🚀  Let's build India's most advanced ⚡ AI Email Writer — TOGETHER 🤝

Current Platform Status

Below are the actual screenshots of Mail Karo platform that describe its structure and function.

❤️Homepage

Homepage

❤️Banner1

Banner1

❤️Banner2

Banner2

❤️AI Email Generation Service

AI Email Generation

❤️Pdf Conveter & Downloader

Pdf Converter & Downloader

❤️Current Features

Current Features

❤️Upcoming Features

Upcoming Features

❤️Testinomials

Testinomials

❤️FAQ

FAQ

❤️Footer

Footer

❤️Contact Us

Contact Us

❤️Privacy Policy

Privacy Policy

❤️Terms of Service

Terms of Service


🚀 Features

  • ✍️ AI Email Writing (using Google Gemini API)
  • 📤 Email Sending Automation(coming soon)
  • 📊 Smart Email Analytics (coming soon)
  • 💻 Clean UI built with HTML, CSS, and JavaScript
  • ⚙️ Backend API for secure AI email generation

🧠 Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js, Express
  • AI: Google Gemini API
  • Deployment: Netlify (Future-Hostinger)

🛠️ Setup Instructions

Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn
  • Google Gemini API Key (Get it here)

Backend Setup

  1. Navigate to the backend directory:

    cd backend
  2. Install dependencies:

    npm install
  3. Create a .env file:

    # Create .env file in the backend directory
    GEMINI_API_KEY=your_gemini_api_key_here
    PORT=3000

    Note: Replace your_gemini_api_key_here with your actual Gemini API key from Google AI Studio

  4. Start the backend server:

    npm start

    For development with auto-reload:

    npm run dev
  5. Verify the server is running:

    • The server should start on http://localhost:3000
    • You can test the health endpoint: http://localhost:3000/health
    • The email generation endpoint is available at: http://localhost:3000/api/generate-email

Frontend Setup

  1. Open the project:

    • Simply open index.html in your browser, or
    • Use a local development server (e.g., Live Server extension in VS Code)
  2. Make sure the backend is running:

    • The frontend is configured to connect to http://localhost:3000
    • Ensure the backend server is running before using the email generation feature

API Endpoint

POST /api/generate-email

Request Body:

{
  "prompt": "Follow up after meeting with client"
}

Success Response:

{
  "success": true,
  "email": "Subject: Follow-up on Our Recent Meeting\n\nDear [Client Name],\n\n...",
  "prompt": "Follow up after meeting with client"
}

Error Response:

{
  "success": false,
  "error": "Error message here"
}

🤝 Contributing

We warmly welcome contributions to Mail Karo – AI Email Writer!
If you’re interested in improving the project, fixing bugs, or adding new features, here’s how you can get started:

💡 Start Here

Check our open issues to see what you can work on:
👉 https://github.com/Code-By-Adarsh/Mail-Karo/issues

🛠 How to Contribute

  1. Find an issue you want to work on.
  2. Comment “I want to work on this” on the issue.
  3. Wait for assignment from the maintainer.
  4. Fork the repository.
  5. Create a new branch for your feature or fix.
  6. Commit your changes with a clear message.
  7. Open a Pull Request (PR).

📦 For New Contributors

We label beginner-friendly issues as:

  • good first issue
  • help wanted

If you're new to open source, these are great places to start!

📜 Code of Conduct

Be respectful and helpful. Maintain a positive environment for all contributors.

If you have questions, feel free to open a discussion or comment on an issue. Happy contributing! 🚀


📫 Connect with the Project Owner

👤 Adarsh Jayprakash Mishra
Project Owner of Mail Karo – AI Email Writer

🌐 GitHub: Code-By-Adarsh
💼 LinkedIn: Adarsh Jayprakash Mishra
🤝 Instagram: Adarsh Mishra
📧 Email: adarshmishra70931@gmail.com
🧠 Always open to collaborations, suggestions, and contributions to make Mail Karo even better.

📫Company Email: mailkaro2026@gmail.com
Company LinkedIn: Mail Karo


📄 License

This project is licensed under the Business Source License (BSL). You may use the source code for non-production purposes. Production use requires following the terms defined in the LICENSE file. After the Change Date stated in the license, the project will convert to an open-source license automatically.