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.

In short: Toran is a self-hosted event management app (PHP and MySQL) for Indian weddings and events. You buy it once, install it on your own server, and nothing is sent back to us: no telemetry, no tracking, no licence server. Your data, backups and access rules are fully under your control.
0calls home to us
1×one-time payment
3languages built in
100%your data, your server

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 livesYour serverVendor’s cloud
PricingOne-timeMonthly / per event / per guest
Works if the vendor shuts downYesNo
Your own brand and domainYes (Planner, Agency)Rarely
Tracking and analytics on guestsNoneOften
Setup effortWeb installer, or we install itSign 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.

Own your event data.

One payment. Your server. No one else in between.