Skip to content

rijonshahariar/FutureMailTo

Repository files navigation

FutureMailTo - Send Emails to the Future | Email Scheduler | Product Hunt

🚀 Open-Source Project

This project is open-source and welcomes contributions! Feel free to explore, use, and contribute.

Project Image

FutureMailTo

GitHub Created At GitHub repo size GitHub Discussions GitHub License GitHub forks GitHub stars

What if you could write a letter today that arrives in 2035? Or send a heartfelt note to your future self on a milestone birthday? 🥺 FutureMailTo makes it possible!

I built this little app where you can schedule emails to yourself or loved ones, years into the future. Think of it as a digital time capsule for your dreams, regrets, or hopes.

Why?

Life is fleeting. Imagine someone opening your email in 2035, long after you're gone, and feeling your presence again. Or your future self stumbling upon a note from 2024, saying, "Hey, you survived!" 😭❤️

Features:

  • Anonymous Access. Anyone can send letter anonymously.
  • User can set schedule for next 10 Years!!
  • Hasslefree Gmail sign-in Method.
  • Personal Dashboard. User can check status and manage emails.
  • All emails are secured and private.
  • Simple and Enhanced User Experience.

How It Works:

  1. Write your message.
  2. Pick a future date.
  3. Hit send.

Your email time-travels silently until its moment arrives.

🤝 Contributing

To contribute:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature-branch)
  3. Make changes and commit (git commit -m "Added a new feature")
  4. Push to your fork and create a Pull Request

Setup

To get started with the project, follow these steps:

  1. Clone the repository:
    git clone https://github.com/rijonshahariar/FutureMailTo.git
  2. Navigate to the project directory:
    cd FutureMailTo
  3. Install the dependencies:
    npm install
  4. Start the development server:
    npm run dev

Requirements

  • Node.js (version 14 or higher)
  • npm (Node package manager)
  • A Firebase account for Firestore
  • A SendGrid account for email delivery

Feel free to reach out if you have any questions or suggestions!