Skip to content
SPECIFICTION
Get listed

OpenSession

opensession.dev

Free plan Open source WebAPISelf-hosted

What it is

OpenSession is a free, MIT-licensed platform for managing conference programs from proposal intake through speaker onboarding and agenda publication. Organizers create call-for-papers forms with MDX, conditional logic, multiple speakers, and file uploads; each speaker may submit up to three talks per event. Reviewers can vote, comment, and view aggregate scores without administrator access. The agenda builder assigns accepted sessions to rooms and time slots while flagging room and speaker conflicts. Schedule changes automatically update RFC 5545 ICS invitations. Accepted speakers receive a self-service portal for profiles, submissions, onboarding tasks, and files. Organizers can publish embeddable agendas and speaker galleries, plus JSON and ICS feeds. The software can be self-hosted on Cloudflare Workers, using D1 for its database and R2 for files. The listed plan is free, billed free forever. Cloudflare’s listed free-tier limits are 100,000 requests daily, 5 GB of D1 storage, and 10 GB of R2 storage. It does not cover CRM, marketing pages, or payment processing.

Spec sheet

What it does
OpenSession manages conference calls for papers, abstract review, agendas, and speaker onboarding.Read 15 Oct 2026 · opensession.dev
Purpose
OpenSession is an open-source platform for conference organizers to manage calls for papers, abstract review, agenda scheduling, and speaker onboarding.Read 30 Sep 2026 · opensession.dev
License
The repository publishes the software under the MIT license.Read 15 Oct 2026 · github.com
Agenda builder
The agenda interface supports list, week, room, and conflict views for scheduled sessions.Read 15 Oct 2026 · opensession.dev
API authentication
The public API uses an event API key supplied as a Bearer token.Read 15 Oct 2026 · opensession.dev
API resources
The API documents events, schedules, sessions, speakers, tracks, formats, rooms, and reviews.Read 15 Oct 2026 · opensession.dev
API scheduling
The scheduling endpoint accepts a room, start and end timestamps, and an option to confirm conflicts.Read 15 Oct 2026 · opensession.dev
API session creation
Session creation accepts content or service kind, title, description, visibility, track, and format fields.Read 15 Oct 2026 · opensession.dev
Authentication
Organizers and speakers can sign in with email or Google; Google OAuth credentials are optional for self-hosting.Read 30 Sep 2026 · opensession.dev
Calendar
OpenSession sends RFC 5545 ICS invites, and schedule changes send updates automatically.Read 30 Sep 2026 · opensession.dev
Calendar invites
Moving or removing a scheduled session sends RFC 5545 ICS updates or cancellations to confirmed speakers.Read 15 Oct 2026 · opensession.dev
Call for Papers
Organizers build MDX submission forms with custom components, conditional fields, file uploads, and multi-speaker support.Read 15 Oct 2026 · opensession.dev
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.Read 15 Oct 2026 · opensession.dev
Conflict detection
Scheduling checks overlapping rooms and double-booked speakers, but conflicts are warnings that organizers can override.Read 15 Oct 2026 · opensession.dev
Data and storage
The self-hosted setup uses Cloudflare D1 for its database and R2 for file storage.Read 30 Sep 2026 · opensession.dev
Deployment architecture
The application runs as a Cloudflare Worker backed by D1 SQLite, R2 storage, and the send_email binding.Read 15 Oct 2026 · opensession.dev
File storage
Speaker-uploaded files are stored in Cloudflare R2 using event, identifier, and filename path components.Read 15 Oct 2026 · opensession.dev
Form versioning
Submitted responses remain tied to the exact immutable form version that speakers used.Read 15 Oct 2026 · opensession.dev
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.Read 30 Sep 2026 · opensession.dev
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.Read 15 Oct 2026 · github.com
Independent implementation report
A separate public repository reports that the app was built solo over a weekend for the Kill My SaaS competition.Read 15 Oct 2026 · github.com
Independent repository description
The public repository describes OpenSession as an open-source SessionBoard and Sessionize alternative for conference programs.Read 15 Oct 2026 · github.com
Independent stack summary
The repository identifies Cloudflare Workers, D1, R2, Spiceflow, Drizzle ORM, BetterAuth, and Holocron as the main stack.Read 15 Oct 2026 · github.com
Integrations and publishing
The product provides embeddable agendas and speaker galleries, plus JSON and ICS feeds for third-party integrations.Read 30 Sep 2026 · opensession.dev
License and hosting
The site says OpenSession is MIT-licensed and can be self-hosted on Cloudflare Workers.Read 30 Sep 2026 · opensession.dev
Limit: conflict handling
The independent report says agenda conflicts are detected and warned about but are not blocked.Read 15 Oct 2026 · github.com
Limit: feeds
The independent report lists JSON and iCal feeds but no XML feed.Read 15 Oct 2026 · github.com
Limit: integrations
The independent report says the Accelevents integration is best effort and based on its public documentation.Read 15 Oct 2026 · github.com
Limit: localization
The independent report states that the product is English-only and has no localization layer.Read 15 Oct 2026 · github.com
Limit: payments
The independent report states that the product has no payment functionality.Read 15 Oct 2026 · github.com
Limit: security controls
The independent report says signup, login, public submission, and the MCP endpoint have no rate limiting.Read 15 Oct 2026 · github.com
Limit: storage
The independent report says D1 storage suits small files and recommends R2 for larger files.Read 15 Oct 2026 · github.com
Praise: breadth
The independent implementation report credits OpenSession with blind multi-round review, speaker CRM, public widgets, REST API access, integrations, and automated reminders.Read 15 Oct 2026 · github.com
Praise: evaluation
The independent report gives the implementation a 94.5% overall score across 96 evaluated rubric items.Read 15 Oct 2026 · github.com
Product scope
OpenSession covers conference program management and does not include CRM, marketing pages, or payment processing.Read 30 Sep 2026 · opensession.dev
Review
Reviewers can vote on submissions, leave comments, and see aggregate scores without admin access.Read 30 Sep 2026 · opensession.dev
Scheduling
The agenda builder places accepted sessions into rooms and time slots and flags room and speaker conflicts.Read 30 Sep 2026 · opensession.dev
Self-hosting requirements
Self-hosting requires a Cloudflare account, Node.js 18 or newer, pnpm, and a domain pointed at Cloudflare; Google OAuth is optional.Read 15 Oct 2026 · opensession.dev
Server validation
The server re-evaluates conditional fields and rejects hidden, unknown, invalid, or over-limit submission data.Read 15 Oct 2026 · opensession.dev
Speaker portal
Accepted speakers receive a separate portal for submissions, profiles, tasks, and materials.Read 15 Oct 2026 · opensession.dev
Speaker tasks
Acceptance automatically creates profile and session-material tasks, while organizers can add form-based or manual tasks.Read 15 Oct 2026 · opensession.dev
Submission drafts
Speaker submissions autosave drafts and each speaker may submit up to three talks per event.Read 15 Oct 2026 · opensession.dev
Submission forms
Call-for-papers forms use MDX and support conditional logic, multiple speakers, and file uploads.Read 30 Sep 2026 · opensession.dev
Submission limit
Each speaker can submit up to 3 talks per event.Read 30 Sep 2026 · opensession.dev
Task reminders
The system sends reminders three days before, one day before, and after a task deadline.Read 15 Oct 2026 · opensession.dev

Plans and prices

Free Free self-hosted · Cloudflare Workers deployment · MIT license Read 15 Oct 2026 · github.com
OpenSession Free Free, forever Self-hosted on your Cloudflare account · Cloudflare free tier covers most conference workloads Read 30 Sep 2026 · opensession.dev

Every OpenSession plan and price →

Strong points and limits

Strong points

  • Conditional, multi-speaker submission forms
  • Reviewers can score without admin access
  • Conflict detection for rooms and speakers
  • Automatic ICS calendar updates
  • Embeddable agendas and speaker galleries

Limits

  • Each speaker may submit only three talks
  • Cloudflare free-tier storage and request limits apply
  • Does not include CRM or payment processing
  • Self-hosting uses Cloudflare D1 and R2

Who it suits

OpenSession fits conference organizers managing submissions, reviews, scheduling, speaker tasks, and public program feeds. It suits teams comfortable self-hosting on Cloudflare Workers.

Verdict

OpenSession covers the core conference-program workflow with forms, review, scheduling, onboarding, and publishing. Its scope stops short of CRM, marketing pages, and payments, while self-hosting brings Cloudflare resource limits.

Where Specifiction places it

Alternatives to OpenSessionAll alternatives →