SendVia me (Email your Remarkable)
January 2, 2025 ยท View on GitHub
A web application that allows you to send documents to your reMarkable tablet via email. Simply register your device, get a unique email address, and send documents as email attachments.
Features
- Email to reMarkable tablet forwarding
- Secure user authentication
- Multiple device support
- PDF conversion for HTML emails
- Support for PDF and EPUB attachments
Tech Stack
- Frontend: React with TypeScript
- Backend: Express.js
- Database: PostgreSQL with Drizzle ORM
- Email: SendGrid
- Styling: Tailwind CSS with shadcn/ui
- Authentication: Passport.js
Getting Started
-
Fork this Repl in Replit
-
Set up the required environment variables in the Secrets tab:
SENDGRID_API_KEY: Your SendGrid API keyAPP_URL: Your application URLDATABASE_URL: Your PostgreSQL database URLSESSION_SECRET: A secure random string for session management
-
Click the Run button to start the development server
Usage
- Register an account and verify your email
- Register your reMarkable tablet using a one-time code from your device
- Get your unique email address for the registered device
- Send documents as email attachments to that address
- Find the documents on your reMarkable tablet
Development
The project uses:
npm run devfor developmentnpm run buildfor production buildsnpm run startto run the production server
Deployment
This project is configured for deployment on Replit. Use the Deployment tab to deploy your changes.