NextShare is a URL shortener, file share, and code paste — three dev tools in one app. No accounts. No tracking. Backed by Redis for sub-100ms redirects and MongoDB for durability. Works offline too.
URL shortening, file sharing, code paste, and offline sync — built with a proper backend and no paywalls.
Paste any URL and get a short link with a custom alias. Redis caches every redirect, so links resolve in under 100ms. Click analytics, unique visitor counts, and optional expiry baked in.
Drop a file, get a direct download link. Set a password, cap the max download count, or let it auto-expire. Supports image and text previews. Files stream directly from the server — no S3 fees.
Share syntax-highlighted snippets across 23 languages. Burn-after-read mode destroys the paste on first view. Redis caches normal pastes; burn pastes always hit the DB directly — no second read possible.
The whole app installs as a PWA. Go offline and actions queue in IndexedDB. The moment you reconnect, background sync flushes the queue automatically — nothing is lost mid-session.
Under the hood, every share is a full round-trip through Vite on the frontend, Express on the API, Redis for speed, and MongoDB for permanence.
Enter a URL, drop a file, or paste code into the React app. Zustand manages local state while you type.
Vite proxies the request to Express. The service validates it, generates a short code, and writes to MongoDB first.
The result is written to Redis with a TTL. Every subsequent redirect or fetch hits the cache, not Mongo.
You get a short URL back. Analytics, visitor deduplication via Redis Sets, and expiry all run automatically.
No account needed. Pick a tool below — this is the actual UI. Real links generate at the live app.
// UI preview only — real links generate at nextsharebymeet.vercel.app
NextShare started as a full-stack side project to push my skills end-to-end — proper layered architecture, Redis caching, offline PWA, analytics, the works. I kept reaching for tools that were either bloated or paywalled, so I built the one I actually wanted. MIT licensed — fork it, self-host it, break it, improve it.