OpenSession
opensession.dev
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
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
- Speaker Management Software#9 of 288.3