osem
Osem is a Ruby-based application that provides event management tailored to Software conferences.
Open-source event management, honestly reviewed. No marketing fluff — just what you get when you self-host it.
TL;DR
- What it is: An open-source (MIT) event management platform built specifically for free and open-source software conferences — handling everything from call-for-proposals to schedule publishing and attendee registration [1].
- Who it’s for: Technical event organizers at FOSS communities (think openSUSE, GNOME, Linux user groups) who need a self-hosted CFP and scheduling system and have a developer on hand to run it [1][2].
- Cost savings: Commercial conference tools like Cvent and Hopin start at $99–$150/month. Sessionize (CFP-only SaaS) costs $99/year. osem is $0 in licensing — you pay only for the VPS to run it [1][2].
- Key strength: It covers the full conference program workflow — CFP intake, talk selection, schedule builder, session pages, and a public event site — in a single integrated Rails app that the FOSS conference world has been using for over a decade [1][2][3].
- Key weakness: The project’s last recorded commit was February 2023 [2]. A tool with no recent maintenance is a real operational risk. If something breaks after a Ruby or dependency upgrade, you are largely on your own.
What is osem
osem (Open Source Event Manager) is a Ruby on Rails web application originally built by and for the openSUSE project. Its stated pitch, unchanged on the osem.io homepage, is “event management tailored to Free and Open Source Software conferences” [1].
The workflow it covers mirrors how a technical conference actually runs: you open a call for papers, speakers submit proposals, a program committee reviews and selects talks, the accepted sessions get scheduled into tracks and time slots, and the resulting agenda gets published as a public-facing event site. Attendees can register for the event. The whole thing runs on your infrastructure, not someone else’s.
What makes osem different from generic event management tools is that it was designed from the inside of the FOSS conference world, not as a commercial product adapted to it. The team behind it — four contributors listed on the homepage — built it to run the openSUSE Conference, and then other communities picked it up. The logos on the homepage tell the story: openSUSE, GNOME, ownCloud, pgconf, LinuxFest Northwest [website]. These are not enterprise customers. They are community-run technical conferences with small organizing committees, zero event-management budget, and strong opinions about not giving their data to a SaaS vendor.
As of this review, osem sits at 911 GitHub stars and is built on Ruby. A demo is available at https://osem.copyleft.dev for anyone who wants to click through before deploying [README].
Why people choose it
The reviewers and directories that cover osem [1][2][3] converge on three reasons someone picks this over alternatives.
It covers the CFP → schedule → public agenda pipeline in one tool. Most lightweight conference tools make you stitch together a form builder for proposals, a spreadsheet for review, and a static site for the agenda. osem puts all three in one place. The FitGap analysis [1] highlights “strong program and CFP focus” as the distinguishing feature — call-for-proposals intake, review/selection workflows, and schedule publishing all live under the same admin panel. For a community conference organizer who has done this with three disconnected tools before, that’s a real time saver.
It’s genuinely free and carries no per-attendee costs. Commercial platforms either charge a flat monthly fee (Hopin, Cvent) or take a cut of ticket sales (Eventbrite). osem charges nothing [1]. FitGap explicitly calls out that osem “does not inherently impose per-attendee or per-event licensing fees” [1], which matters for conferences running on donation-funded budgets where every dollar to a SaaS vendor is a dollar not going to speaker travel grants.
Data lives where you put it. The FOSS conference world has strong norms around data sovereignty. Speaker submissions often contain personal data (names, bios, sometimes talk proposals that aren’t yet public). Running that through a third-party SaaS is a hard no for some communities. osem gives organizers a self-hosted alternative where the data doesn’t leave their servers [1][2].
That’s the case for osem. The case against it is also clear in the reviews: it requires technical operations, it doesn’t handle payments well, and the maintenance situation in 2026 is a serious concern [1][2].
Features
Based on the osem.io homepage and README:
Core conference workflow:
- Call for papers — accept, classify, rate, and manage talk submissions [website]
- Speaker and session management — detailed session pages with speaker bios, abstracts, and metadata [website]
- Schedule builder — multi-track agenda with time slot assignment [website]
- Public event splash page — a marketing site for the conference [website]
- Attendee registration — sign-up forms, optional ticket selling [website]
- Admin dashboard — overview of submissions, registrations, and program status [website]
What the platform is not:
- A full ticketing and payment processing system. FitGap notes that osem is “not positioned as a full ticketing and payment processing platform” [1]. Organizations needing paid registration, VAT handling, refunds, and payment gateway operations typically run a separate tool alongside it.
- A mobile app platform [1].
- A sponsor/exhibitor management tool [1].
- An event marketing automation system [1].
For the specific use case it targets — a multi-day technical conference with a CFP, a program committee, and a published schedule — the feature set is coherent and complete enough. For a music festival, a trade show, or a paid ticketed event with complex registration flows, it is not the right tool.
Pricing: SaaS vs self-hosted math
osem has no paid tier. There is no cloud-hosted version, no freemium plan, no commercial license. You download the source code and run it yourself [1][2].
osem self-hosted:
- Software license: $0 (MIT) [README][2]
- VPS to run it: $4–12/month on Hetzner, Contabo, or DigitalOcean for a basic Rails app
- Your time to deploy, upgrade, and maintain
Alternatives for comparison:
Pretalx (self-hosted, open source): Also free to self-host, more actively maintained, CFP-focused. Similar cost structure.
Sessionize (SaaS CFP tool): $99/year for the Starter plan. Does CFP and scheduling but not full event site or registration.
Hopin (SaaS event platform): Starts around $99/month for basic plans. Full-featured but entirely cloud-dependent.
Cvent (enterprise): Custom pricing, typically $1,500–$5,000+ per year for conference features.
Eventbrite: Free for free events; charges 3.7% + $1.79 per paid ticket. Adds up fast for a 500-person conference with $150 tickets — you’re looking at $300+ in fees per event.
Concrete savings math:
A small FOSS conference with 200 attendees, free registration, but a real CFP process: Sessionize would cost $99/year for CFP alone, with no public event page included. osem running on a $6 Hetzner VPS costs $72/year and covers CFP, schedule, event site, and registration together. The savings aren’t dramatic in absolute terms, but for a volunteer-run community event with a $0 software budget, $99/year is a real number [1].
The more meaningful comparison is against commercial conference tools: organizations running recurring events on Cvent or Hopin can save $1,000–$4,000/year by switching to a self-hosted open-source stack. That math holds if — and only if — someone technical is available to run the infrastructure.
Deployment reality check
osem is a Ruby on Rails application. The README points to an INSTALL.md for setup instructions. LibreSelfHosted cites it as deployable for roughly $0.99/month in infrastructure terms [2], which suggests the resource footprint is small.
What you actually need:
- A Linux VPS (1–2 GB RAM is likely sufficient for a small conference)
- Ruby runtime and bundler
- PostgreSQL or MySQL database
- A web server (nginx or Apache as a reverse proxy)
- SMTP for email notifications
- A domain name
What can go sideways:
The maintenance situation is the elephant in the room. LibreSelfHosted records the latest commit as February 2, 2023 [2]. That is over three years ago. A Ruby on Rails application that hasn’t been touched in three years will accumulate security vulnerabilities in its dependencies, potential incompatibilities with newer Ruby versions, and bugs with no upstream fix path.
The FitGap analysis flags the core operational risk directly: “Self-hosting typically requires skills in deployment, upgrades, backups, monitoring, and security patching. Teams without dedicated IT/DevOps support may find implementation and ongoing maintenance burdensome. Support and SLAs depend on internal capability or third-party providers rather than a single accountable SaaS vendor” [1].
With an actively maintained project, that’s a manageable trade-off. With a project that appears dormant, it’s a more serious concern. If a dependency has a CVE, you’re patching it yourself. If something breaks on a newer OS or Ruby version, you’re debugging it without upstream help. The IRC channel (#osem on libera.chat) and GitHub issues are the only support paths [README].
For a production conference management system, running software with no recent maintenance is a risk that deserves explicit acknowledgment before you commit to it.
Pros and Cons
Pros
- Covers the full FOSS conference workflow. CFP intake, program review, schedule building, public event site, and attendee registration in one Rails app — no stitching together three separate tools [1][website].
- MIT license, no per-attendee fees. Zero software cost, no percentage of ticket sales going to a vendor [1][2].
- Data sovereignty. Everything runs on your server. Especially relevant for conferences collecting speaker personal data and talk proposals [1][2].
- Proven in the FOSS conference world. openSUSE, GNOME, ownCloud, pgconf, and LinuxFest Northwest have all used it [website]. This isn’t an untested experiment.
- Small resource footprint. LibreSelfHosted suggests it runs for under $1/month in hosting costs [2].
- Demo available. You can evaluate the UI at https://osem.copyleft.dev before committing to a deployment [README].
Cons
- Last commit February 2023. The project shows no signs of active maintenance [2]. Three-plus years of dormancy in a web app means accumulating security debt and dependency rot. This is the most significant concern for anyone considering osem for a new deployment.
- No payment processing. Paid event registration requires a separate tool. If your conference sells tickets, you’re integrating osem with something else [1].
- No enterprise features. No badge printing, no lead capture, no sponsor/exhibitor management, no mobile app, limited analytics [1].
- Ruby on Rails stack. Not a widely familiar stack in 2026. Finding someone comfortable debugging a stale Rails app is harder than finding a Node or Python developer [2].
- Small team, community support only. Four listed contributors, IRC and GitHub Issues as support channels [README][website]. No commercial support option.
- No hosted/SaaS option. If self-hosting isn’t viable for your organization, there is no osem.io account to sign up for.
Who should use this / who shouldn’t
Use osem if:
- You’re organizing a recurring FOSS community conference with an established technical volunteer who can own the deployment.
- You need a free, self-hosted tool that covers the CFP → schedule → event site pipeline in one place.
- Your organization has a hard requirement on data sovereignty and won’t route speaker submissions through a SaaS vendor.
- You’re comfortable running a Ruby on Rails app and have someone who can handle security patches as they arise.
- You want to evaluate it first — the demo at osem.copyleft.dev lets you see exactly what you’re getting [README].
Reconsider it (look at Pretalx instead) if:
- You want an actively maintained open-source alternative. Pretalx is a Python-based CFP and schedule tool with active development and a similar FOSS-conference focus.
- You’re starting fresh in 2026 and don’t want to inherit a stale dependency tree.
Skip it (use a commercial tool) if:
- You need reliable payment processing and ticketing built in.
- You’re running a commercial conference where downtime or security issues carry business risk.
- Your organizing team has no technical members who can handle a self-hosted Rails app.
- You need sponsor management, badge printing, or mobile app integrations [1].
Skip it entirely if:
- Your conference is small and you can cover it with a free Eventbrite account (free for free events) and a form builder for talk proposals.
Alternatives worth considering
- Pretalx — open-source, Python-based, actively maintained, focused on CFP and scheduling. The more sustainable choice for new deployments in 2026.
- Indico — CERN’s conference management system. More feature-rich, more complex, also open-source. Designed for larger scientific conferences but used widely in the FOSS world.
- Frab — another Ruby-based FOSS conference tool, used by the CCC/Chaos Communication Congress family of events. Also showing age.
- Open Event — FOSSASIA’s event management platform, more actively maintained, broader feature scope.
- Alf.io — open-source ticketing system. If paid registration and ticket management are your primary need, Alf.io handles that better than osem [2].
- Sessionize — SaaS CFP tool at $99/year. Clean, actively maintained, no self-hosting required. The right answer if you want to stop managing infrastructure.
- Eventbrite — free for free events, percentage-based for paid. The path of least resistance for organizers who don’t need self-hosting.
Bottom line
osem is a coherent, MIT-licensed tool that solved a real problem for the FOSS conference world — specifically the CFP-to-published-schedule pipeline that commercial event platforms handle awkwardly for technical community events. The communities that have used it (openSUSE, GNOME, ownCloud, pgconf) are credible endorsements. The MIT license and zero licensing cost are real advantages for volunteer-run events on shoestring budgets.
But the honest answer in 2026 is this: if you’re evaluating osem for a new deployment, the maintenance situation should give you pause. A last commit of February 2023 means you’re adopting a project that is, at best, in deep maintenance mode and, at worst, effectively abandoned. For a conference management system that sits on the public internet and handles personal data, that’s not a small risk. Before committing, it’s worth checking whether the demo still works, whether there’s been any GitHub activity beyond the last commit date, and whether someone in your organization is prepared to own the dependency security posture. If that’s fine, osem delivers what it promises. If it isn’t, Pretalx is the more defensible choice for a new self-hosted conference setup today.
Sources
- FitGap — “OSEM reviews 2026”. https://us.fitgap.com/products/048152/osem
- LibreSelfHosted — “osem project listing”. https://www.libreselfhosted.com/project/osem/
- GoodFirms — “The Best 10 Free and Open Source Event Registration Software”. https://www.goodfirms.co/event-registration-software/blog/best-free-open-source-event-registration-software
- abhas.io — “Student Projects — January 2019” (reference to OSEM as a conference management system project). https://abhas.io/student-projects/
Primary sources:
- GitHub repository and README: https://github.com/opensuse/osem (911 stars, MIT license)
- Official website: https://osem.io
- Demo instance: https://osem.copyleft.dev
Category
Related Booking & Scheduling Tools
View all 44 →Cal.com
41KCal.com is the open-source scheduling platform for individuals and teams — a fully customizable, self-hostable alternative to Calendly with round-robin, routing forms, and built-in video.
Postiz
27KStreamline your social media with Postiz. Schedule posts, analyze performance, and manage all accounts in one place.
QloApps
13KFree and open-source hotel reservation system and booking engine
Buildbot
5.4KBuildbot is a self-hosted booking & scheduling replacement for Azure DevOps.
Inngest
5.1KInngest gives you simplify backend processes on your own infrastructure.
Rallly
5KFor event management, Rallly is a self-hosted solution that provides user-friendly, tool for coordinating events and meetings without the hassle of...