Self-hosted · Privacy first
Self-hosted event management software that keeps your guest data on your server
Most wedding and event apps store your guest list on their cloud. Toran is different: you install it on your own hosting, so every contact, RSVP and gift amount stays with you.
What does “self-hosted” mean?
Self-hosted software runs on a server that you rent or own, such as cPanel shared hosting, a VPS or your company’s machine, instead of on the vendor’s cloud. You get the application files, install them on your domain (for example events.yourfamily.in), and the database lives in your hosting account.
With Toran, that database holds your events, guest families, phone numbers, RSVPs, invitation images, shagun ledger, vendor contracts and budget. None of it passes through RSFlowHub’s servers.
Why privacy matters for weddings and events
A typical Indian wedding guest list has 300 to 1,500 people. It contains:
- Mobile numbers and home cities of every family
- Who gave how much shagun, in cash, UPI or cheque
- Vendor contracts, quotations and payment receipts
- Diet notes and seating, which reveal relationships
On a cloud app that data is subject to someone else’s security, staff access, analytics and future business decisions. If the company shuts down or changes pricing, your records go with it. On your own server, you decide who can see it and when it is deleted.
How Toran protects data on your server
- No telemetry or licence check. The app does not phone home. It works offline from us forever.
- Private files behind signed links. Contracts, receipts and quotations are stored outside the public folder and open only through 15-minute signed links.
- Encrypted provider keys. WhatsApp (Meta) and Twilio credentials are stored encrypted in your database, never in code or logs.
- Roles on every route. Admin, planner and staff roles; staff only see the check-in desk, and finance data is removed on the server for users who may not see it.
- Security basics built in. CSRF protection on all forms, rate limits on sign-in, RSVP and check-in, and content-checked uploads.
- Fonts bundled locally. Language fonts are served from your server, so even font requests don’t leak visitor data.
What you need to host it
Toran runs on ordinary Indian shared hosting. Requirements:
- PHP 8.2 or newer with common extensions (pdo_mysql, mbstring, intl, fileinfo, openssl, zip, xml, curl, GD or Imagick)
- MySQL 5.7+ or MariaDB 10.3+
- One cron job that runs every minute
- HTTPS (needed for the camera QR scanner)
No Redis, no SSH, no Node.js and no long-running worker are required. A web installer at /install sets everything up. Docker files are included for those who prefer containers. Don’t want to do it yourself? The Planner and Agency plans include installation, and the Single plan has it as an add-on.
Self-hosted vs cloud wedding apps
| Toran (self-hosted) | Typical cloud app | |
|---|---|---|
| Where data lives | Your server | Vendor’s cloud |
| Pricing | One-time | Monthly / per event / per guest |
| Works if the vendor shuts down | Yes | No |
| Your own brand and domain | Yes (Planner, Agency) | Rarely |
| Tracking and analytics on guests | None | Often |
| Setup effort | Web installer, or we install it | Sign up |
See the full Toran vs wedding planning apps comparison.
Frequently asked questions
Does Toran send any data to RSFlowHub?
No. Toran has no telemetry, no analytics and no licence server. After you download it, it never contacts us. Only the services you configure yourself (for example the WhatsApp Cloud API or Twilio) are contacted, and only to send your messages.
Can I install Toran on shared hosting?
Yes. Toran is built for ordinary cPanel or Plesk shared hosting with PHP 8.2+ and MySQL or MariaDB. It needs one cron job, but no Redis, SSH or background worker.
Who is responsible for backups?
You are, because the data lives on your server. Most hosts back up files and databases daily; you can also export guests, shagun and budget to Excel at any time.
Is self-hosted harder to use?
Not for everyday use: your team signs in on your domain like any website. Only the first installation takes a few minutes, and we can do it for you.
Related
Own your event data.
One payment. Your server. No one else in between.