Meetly - Self-Hosted Meeting Scheduling Platform

Public booking page: guests pick a date and an open time slot
Meetly is a self-hosted appointment scheduling system for teams. Each event type gets a public booking link, guests pick an open slot from the host's availability, and Meetly confirms the booking, emails both sides and sends reminders. Admins manage users, roles, bookings, outcomes, email providers and branding from one dashboard.
No reviews yet- Category:
- Productivity Softwares
- Version:
- 1.0.0
- Last updated:
- Updated October 2026
No monthly platform fee. You own it.
1 installation · One business, one production installation.
You get the full, readable source code. No encryption, no obfuscation, no ionCube. Modify it however you need for your own business.
What this runs
- Public booking page per event type with a clean /book/host-name/event-name link
- Weekly working hours, date overrides, per-event schedules, buffers and daily booking limits
- Automatic confirmation, 24-hour and 1-hour reminder, cancellation and reschedule emails
- Send email through Gmail SMTP, Resend or Mailgun, with editable HTML templates
- Meeting outcome tracking and a contacts list built from every booking, with CSV export
- One-line installer: Node.js, PostgreSQL, nginx and the app on a fresh Ubuntu server
- Platform
- Web (responsive)
- Best for
- Teams that book calls with clients or prospects
- User roles
- Admin, Team Member, public guest
- Install
- One-line installer for Ubuntu
Who this is for
Sales and consulting teams
Teams that book discovery calls and demos and want to track which meetings converted.
Agencies and service businesses
Businesses that want their own branded booking pages without per-seat SaaS fees.
Developers and resellers
Anyone who wants a readable React + Node.js scheduling codebase to customise for a client.
Demo access
Try it before you buy it. Both the user side and the admin panel are live, with sample data. No signup required.
Demo sign-ins
Three roles, all on the website demo.
Admin
Full access: all meetings, users, events, email settings and branding
Open sign-inUsername
Password
Team Member
Sees only her own events and meetings. Log out the admin session first.
Open sign-inUsername
Password
Team Member
Sees only his own events and meetings. Log out the admin session first.
Open sign-inUsername
Password
Demo resets every hour. Break whatever you like.
Features
Grouped by where the work happens, not one flat list.
Booking pages5
- Public booking page for every event type, with your company name and logo
- Readable links (/book/host-name/event-name) plus ID-based links
- Guests enter name, email, WhatsApp number, country and notes
- Duplicate bookings for the same slot and email are blocked
- Minimum notice period per event type
Event types and availability5
- Unlimited event types, 5 to 240 minutes long
- Weekly working hours per user, with quick presets
- Date overrides to block a day or set custom hours
- Per-event weekday schedule with buffer before and after, and a maximum number of bookings per day
- Google Meet or Zoom set as the meeting platform per event
Meetings and contacts5
- All meetings in one list, filterable by date range, status, event type, outcome and host
- Statuses: confirmed, completed, cancelled and no-show
- Outcome tagging (successful conversion, lost, misleading) and a conversion rate
- Meeting notes and internal comments
- Contacts list built automatically from bookings, with CSV export
Email notifications4
- Gmail SMTP (or any SMTP server), Resend or Mailgun, with a test button
- Confirmation, 24-hour reminder, 1-hour reminder, cancellation, reschedule and invitation emails
- Rich-text template editor with variables such as guest name, date, time and meeting link
- Toggle each notification on or off and copy the host on guest emails
Team and administration4
- Admin and Team Member roles; team members see only their own events and meetings
- Invite users by email with a role; resend or revoke invitations
- Company name and logo branding
- Profile with avatar upload and password change
Security and licensing4
- JWT login with bcrypt password hashing
- Admin-only access to email providers, templates and notification settings
- Parameterised SQL queries throughout
- Domain-locked licence verified with the AppKodes Store, with a 3-day offline grace period
Tech stack and server requirements
Exact versions, because this is the first thing a developer checks.
Stack
- Frontend
- React 18 + TypeScript (Vite)
- UI
- Tailwind CSS + shadcn/ui (Radix)
- Backend
- Node.js + Express (TypeScript)
- Database
- PostgreSQL
- Auth
- JWT + bcrypt
- Nodemailer (SMTP), Resend API, Mailgun API
Server
- OS
- Ubuntu 22.04 or 24.04 for the one-line installer
- Node.js
- 20 or newer (installer sets up 24)
- Database
- PostgreSQL 14+ with pgcrypto
- Web server
- nginx (set up by the installer)
- Minimum
- 1 vCPU / 1GB RAM / 25GB SSD
- Recommended
- 2 vCPU / 2GB RAM
What you get in the download
- Complete source code, unencrypted
- Database schema and sample data
- Installation and configuration documentation
- One-time payment — no monthly platform fee
- Runs on your own server, under your own domain
- Free support tier included
Meetly - Self-Hosted Meeting Scheduling Platform 1.0.0
Last updated Updated October 2026
Licence
Plain language. The full terms are on the licence page.
You may
- Use on a single domain tied to your licence key
- Customise the source code for your own business
- Use it to build a project for a single end client
You may not
- Resell, sublicense or redistribute the source code
- Remove or bypass licence verification
- Use one Regular licence key across multiple domains or installations
Support for Meetly - Self-Hosted Meeting Scheduling Platform
Free tier
Included with your licence. Installation help and bug fixes for version 1.0.0, for as long as that version is current.
Priority Pass
A year of faster response, questions beyond bugs, extra server activations, and 10% off further licences.
Need something changed? The engineers who built Meetly - Self-Hosted Meeting Scheduling Platform can modify it. Custom features, integrations, and full builds — quoted on scope.
Request a quoteChangelog
We ship updates to this platform on a schedule, and publish what changed.
v1.0.0
18 October 2026
- First store release
- Full readable source; licence verified against store.appkodes.com with a 3-day offline grace period
- One-line unattended installer for Ubuntu: Node.js 24, PostgreSQL, nginx, systemd, generated secrets and admin login
- Security: email sending, email provider, template and notification settings endpoints are now admin-only
- Fix: database schema now includes every table and column the app uses (availability, overrides, brand, notifications, email providers, event slugs)
Reviews
From buyers who own a licence, with the version they ran.
No reviews yet.
Reviews here come from buyers who own a licence, with the version they ran - so the first one arrives after somebody has actually shipped with it.