Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Speaker Management Software
  3. OpenSession

OpenSession

What it is

OpenSession is a free, MIT-licensed platform for conference organizers managing submissions, reviews, schedules, and speaker onboarding. It runs on the web, through an API, or as a self-hosted service on Cloudflare Workers. Organizers can build MDX call-for-papers forms with conditional logic, multiple speakers, and file uploads; each speaker may submit up to three talks per event. Reviewers vote, comment, and view aggregate scores without administrator access. Accepted sessions can be placed into rooms and time slots, with room and speaker conflicts flagged. OpenSession sends ICS calendar invitations and updates them when schedules change. Speakers use a portal for profiles, submission tracking, onboarding tasks, and file uploads. Embeddable agendas, speaker galleries, JSON feeds, and ICS feeds support publishing and integrations. Self-hosting uses Cloudflare D1 and R2, subject to listed free-tier limits. The product does not include CRM, marketing pages, or payment processing.

For and against

For

  • Free plan billed forever
  • Conditional forms with file uploads
  • Conflict-aware room scheduling
  • Speaker self-service portal
  • JSON and ICS publishing feeds

Against

  • Each speaker limited to three talks
  • Cloudflare free-tier storage and request limits
  • No CRM, marketing pages, or payments

The verdict

OpenSession covers the core conference program process from call for papers through speaker onboarding and agenda publishing. Its self-hosted model and listed scope make it a focused choice for program management rather than broader event business operations.

Who it suits

OpenSession suits conference organizers who need submission, review, scheduling, and speaker workflows. It also fits teams comfortable using Cloudflare self-hosting or the web service.

Plans and prices

Free

Free

self-hosted · Cloudflare Workers deployment · MIT license

OpenSession

Free

Self-hosted on your Cloudflare account · Cloudflare free tier covers most conference workloads

Every plan, in full

On the record

Agenda builder
The agenda interface supports list, week, room, and conflict views for scheduled sessions.opensession.dev · read 15 Oct 2026
API authentication
The public API uses an event API key supplied as a Bearer token.opensession.dev · read 15 Oct 2026
API resources
The API documents events, schedules, sessions, speakers, tracks, formats, rooms, and reviews.opensession.dev · read 15 Oct 2026
API scheduling
The scheduling endpoint accepts a room, start and end timestamps, and an option to confirm conflicts.opensession.dev · read 15 Oct 2026
API session creation
Session creation accepts content or service kind, title, description, visibility, track, and format fields.opensession.dev · read 15 Oct 2026
Authentication
Organizers and speakers can sign in with email or Google; Google OAuth credentials are optional for self-hosting.opensession.dev · read 30 Sep 2026
Calendar
OpenSession sends RFC 5545 ICS invites, and schedule changes send updates automatically.opensession.dev · read 30 Sep 2026
Calendar invites
Moving or removing a scheduled session sends RFC 5545 ICS updates or cancellations to confirmed speakers.opensession.dev · read 15 Oct 2026
Call for Papers
Organizers build MDX submission forms with custom components, conditional fields, file uploads, and multi-speaker support.opensession.dev · read 15 Oct 2026
Cloudflare free-tier capacity
The guide lists 100,000 Worker requests and 5 million D1 reads per day, plus 5 GB D1 and 10 GB R2 storage in the free tier.opensession.dev · read 15 Oct 2026
Conflict detection
Scheduling checks overlapping rooms and double-booked speakers, but conflicts are warnings that organizers can override.opensession.dev · read 15 Oct 2026
Data and storage
The self-hosted setup uses Cloudflare D1 for its database and R2 for file storage.opensession.dev · read 30 Sep 2026
Deployment architecture
The application runs as a Cloudflare Worker backed by D1 SQLite, R2 storage, and the send_email binding.opensession.dev · read 15 Oct 2026
File storage
Speaker-uploaded files are stored in Cloudflare R2 using event, identifier, and filename path components.opensession.dev · read 15 Oct 2026
Form versioning
Submitted responses remain tied to the exact immutable form version that speakers used.opensession.dev · read 15 Oct 2026
Hosting limits
The guide lists Cloudflare Workers free-tier limits of 100,000 requests per day, 5 GB of D1 storage, and 10 GB of R2 storage.opensession.dev · read 30 Sep 2026
Independent feature summary
The repository lists CFP forms, abstract voting and ratings, conflict-aware agendas, speaker portals, email and ICS workflows, and JSON/XML/ICS feeds.github.com · read 15 Oct 2026
Independent implementation report
A separate public repository reports that the app was built solo over a weekend for the Kill My SaaS competition.github.com · read 15 Oct 2026

Alternatives to OpenSession

Every alternative, ranked