https://github.com/paulkinlan/send-to-remarkable
Send Documents to your Remarkable via Email
https://github.com/paulkinlan/send-to-remarkable
Last synced: about 1 month ago
JSON representation
Send Documents to your Remarkable via Email
- Host: GitHub
- URL: https://github.com/paulkinlan/send-to-remarkable
- Owner: PaulKinlan
- Created: 2024-12-31T22:31:52.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-03-28T22:33:58.000Z (about 2 months ago)
- Last Synced: 2025-04-10T06:42:41.398Z (about 1 month ago)
- Language: TypeScript
- Homepage: https://sendvia.me/
- Size: 1.45 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SendVia me (Email your Remarkable)
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
1. Fork this Repl in Replit
2. Set up the required environment variables in the Secrets tab:
- `SENDGRID_API_KEY`: Your SendGrid API key
- `APP_URL`: Your application URL
- `DATABASE_URL`: Your PostgreSQL database URL
- `SESSION_SECRET`: A secure random string for session management3. Click the Run button to start the development server
## Usage
1. Register an account and verify your email
2. Register your reMarkable tablet using a one-time code from your device
3. Get your unique email address for the registered device
4. Send documents as email attachments to that address
5. Find the documents on your reMarkable tablet## Development
The project uses:
- `npm run dev` for development
- `npm run build` for production builds
- `npm run start` to run the production server## Deployment
This project is configured for deployment on Replit. Use the Deployment tab to deploy your changes.