WR.DO
Domain services platform for people running their own domains, combining short links, mailboxes, subdomains, file storage and an open API.

WR.DO gathers the small services a domain owner ends up wanting into one self-hosted application. Instead of a link shortener here, a mailbox provider there and an object storage console somewhere else, a single instance covers short links, email, DNS records, files and an API across all of them.
It is a Next.js and React application written in TypeScript and styled with Tailwind CSS, using Prisma for the database layer, Next-Intl for translations and Resend for outbound mail. Cloudflare does the heavy lifting for DNS records and for inbound email through an Email Worker. Deployment targets Vercel or Docker Compose, and the license is MIT.
Five services sit behind one panel.
- Short links: custom slugs, QR codes, password protection, expiry dates and visit analytics.
- Mailboxes: unlimited addresses on your own domains, with catch-all, Telegram push and API access.
- Subdomains: manage records across several Cloudflare accounts, with an approval workflow for user requests.
- File storage: connect S3 compatible buckets such as R2 or AWS S3, with drag and drop and batch upload.
- Open API: fetch page metadata, take screenshots, generate QR codes and convert pages to Markdown or text.
An admin module sits above all of it, with charts of instance activity, per user quotas and permissions, control over which login methods are enabled, and switches to turn individual services off. Note that the primary README is written in Chinese with an English translation alongside it, and that the default administrator account ships with a published password worth changing at first login.
Stars
2,281Forks
367Last commit
3 months agoRepository age
2 yearsLicense
MITVersion
1.1.7Repository
oiov/wr.do
Auto-fetched from GitHub .
Open source alternatives similar to WR.DO:
Stars
Forks
Last commit
Stars
Forks
Last commit
Stars
Forks
Last commit