Emailer-SaaS is an open-source project aimed at providing email automation capabilities with ease. Built with SvelteKit, it offers a straightforward solution for managing and automating email campaigns, whether for marketing, notifications, or any other purpose.
Emailer-SaaS is licensed under the MIT License.
Please note that the hosted version of Emailer-SaaS is being taken down. However, the open-source codebase is still available for you to fork and self-host. This allows you to still use the email automation capabilities of Emailer-SaaS.
- Node.js installed
- AWS CLI configured
- AWS Account with appropriate permissions
- Install SST globally:
npm install -g sst
- Configure AWS CLI:
aws configure
- Follow the SST setup guide to configure your deployment settings.
For detailed SST documentation, visit: SST Documentation
You can also deploy using the provided Dockerfile for self-hosting on any platform that supports Docker containers.
docker build -t emailer-saas .
docker run -p 3000:3000 emailer-saas
The project uses Turso as the default database. To use a different database:
- Modify the
drizzle.config.ts
file - Update the database schema in
src/lib/db
- Follow Drizzle ORM documentation for database-specific configurations
Authentication is handled using Auth.js. For detailed authentication setup and customization, refer to the Auth.js documentation
Contributions are welcome! Please feel free to submit a Pull Request.