Ephemeral Sensitive Data Transmission Service - Share secrets that disappear without a trace
🚀 Want to deploy this for your organization or create your own MVP?
📧 Contact me at FlorianArgaud.com
OnlyGhost is a minimalist secure data transmission service designed specifically for sending sensitive information that doesn't belong in regular communication channels.
- ✅ End-to-end encryption of sensitive data (passwords, API keys, .env files, credentials)
- 🔐 Zero knowledge architecture - we never see your unencrypted data
- ⏱️ Automatic data destruction after 24 hours
- 👤 No account required - completely anonymous usage
- 📱 QR Code generation - instantly share links via QR codes for mobile devices
- 🎨 Simple, intuitive interface built with Nuxt and Tailwind CSS
- 📱 Responsive design that works on any device
- Enter your sensitive data into the secure form
- Get a one-time access link
- Share the link with your recipient via any channel
- Once viewed or after 24 hours, the data is permanently destroyed
- Daily encryption seed rotation ensures forward secrecy
- Frontend: Nuxt.js with Tailwind CSS for minimal, elegant UI
- Icons: Nuxt Icon for intuitive visual elements
- Security: AES-256 encryption with rotating keys
- Storage: SQLite database with Drizzle ORM
This project has been specially optimized for deployment on NuxtHub - the Cloudflare-powered platform for Nuxt applications.
- ⚡ Edge Performance: Lightning-fast response times from 300+ global locations
- 🔒 Enterprise Security: Leverages Cloudflare's industry-leading security infrastructure
- 💾 Integrated Storage: Seamless integration with Cloudflare D1 (SQLite) and R2 (file storage)
- 📊 Built-in Analytics: Monitor your app's performance and usage patterns
- 💰 Cost-Effective: Pay only for what you use with generous free tiers
- 🔄 Zero Config: Deploy with a single command - no complex setup required
npm deploy
Perfect for sensitive data applications - benefit from Cloudflare's security-first approach and global edge network.
This project uses Cloudflare's built-in rate limiting. See RATE_LIMITING_CLOUDFLARE.md for configuration.
Important: Rate limiting rules are configured at the Cloudflare level, not in the application code.
# Install dependencies
pnpm install
# Generate database migrations (if schema changes)
pnpm drizzle:generate
# Start development server
pnpm dev
# Build for production
pnpm build
# Preview production build
pnpm preview
# Deploy to production
pnpm deploy
MIT License
This project is open source and free for commercial use, including:
- ✅ Running as a service (SaaS, hosting, etc.)
- ✅ Integrating into commercial products
- ✅ Using in enterprise environments
- ✅ Selling modifications or derivative works
See the LICENSE file for full details.