{"slug": "i-built-a-free-offline-first-event-operations-platform-at-13-here-s-why-the-is", "title": "I Built a Free Offline-First Event Operations Platform at 13. Here's Why the Architecture Is Different.", "summary": "The article describes PlanIt, a free offline-first event operations platform built by a 13-year-old to solve coordination failures that occur during live events. Unlike traditional event software like Eventbrite or Cvent, which assume reliable internet and pre-registered staff, PlanIt caches attendee lists locally for uninterrupted check-in, uses PIN-based staff login for instant access, and includes a built-in walkie-talkie system for real-time communication. The platform prioritizes the operational layer of event execution over marketing and registration features.", "body_md": "Most event software is built around a fantasy.\nThe fantasy is that when you are running a real event, the WiFi works, your volunteers have personal accounts, your devices are dedicated, and nothing goes wrong at the door. Every major platform, Eventbrite, Whova, Cvent, is architected around that assumption. The server is the source of truth. Everything routes through the cloud. If the connection drops, the system stops.\nI have watched that assumption fail in real environments. Lines back up. Staff switch to WhatsApp. Someone pulls out a spreadsheet. The software that was supposed to help becomes the thing people work around.\nThat is the problem I built PlanIt to solve.\nThe event software industry made a decision early on. It decided that events are primarily a registration and marketing problem. So it built registration pages, ticket sales, attendee engagement tools, sponsor dashboards, and email campaigns.\nThose are real problems. But they are not the problems that kill an event on the day itself.\nWhat kills an event on the day is coordination failure. The check-in desk falls behind because a device lost connection. Staff at two entrances have different information. A volunteer cannot log in because the organiser forgot to create their account. The team is split across three WhatsApp threads trying to figure out what is happening.\nNobody built software for that layer. So I did.\nPlanIt is a free hosted event operations platform. It is not trying to be Eventbrite. It is trying to be the coordination layer that makes the day itself work.\nHere is what that means in practice.\nEvery device running PlanIt caches the full attendee list locally. When internet connectivity drops, check-in continues without interruption. Scans are queued locally and sync automatically the moment connection is restored. Conflict resolution handles duplicate scans across entrances.\nThis is not a stretch goal or a future feature. It is the foundation the system is built on, because I designed around the assumption that connectivity will fail, not that it will hold.\nMost platforms assume staff have personal email accounts and time to set up credentials before the event. Real events do not work that way. Volunteers show up on the day. Devices get handed between people. You need someone checked in and scanning within thirty seconds of arriving.\nPlanIt uses PIN-based staff login. The organiser creates staff accounts in advance with usernames and PINs. Any team member can pick up any device, enter their PIN, and be operational immediately. No email. No password reset flow. No friction at the moment friction is most expensive.\nThis is how POS systems work. It is how warehouse scanners work. It is how hospital shift terminals work. It is not how event software works, and it should be.\nCoordination failure at live events is mostly a communication failure. When something goes wrong at the door, the organiser needs to reach the team instantly without leaving the check-in interface, without opening a separate app, without relying on cellular coverage.\nPlanIt has a built-in push-to-talk walkie-talkie system built on WebRTC. Staff hold a button to speak. Every other connected device receives the audio in real time. It is contextual, it is inside the operational system, and it does not require a separate platform.\nI am not aware of another free event tool that ships this.\nEvery check-in is reflected instantly across every device on the network. There is no reconciliation step after the event. There is no lag between what one entrance sees and what another sees. The system maintains a single shared operational state across all connected devices simultaneously.\nInviting 500 people one at a time is not a workflow. PlanIt supports bulk guest import via CSV. Every guest receives a unique QR code tied to their record. Staff scan it at the door for instant validation. Guests need no account, no app, no login.\nDrag and drop seating map builder with live assignment. Staff can see exactly where each guest is seated at the point of check-in. Organisers can move guests in real time as the event runs.\nStandard event SaaS looks like this:\nBrowser / App\n|\nCentral REST API\n|\nCloud Database\nEverything depends on constant connectivity, authoritative server state, and centralised authentication.\nPlanIt is closer to this:\nDevice-Local State\n|\nPeer / Device Sync\n|\nCloud Reconciliation\nEach device is partially autonomous. The cloud is a reconciliation layer, not the only source of truth. That is a fundamentally different mental model, and it changes everything about how the system behaves under real conditions.\nIt is closer in architecture to a multiplayer game or a realtime collaboration tool than to a traditional SaaS dashboard. That is not an accident. Events are distributed real-time systems. The software should reflect that.\nPlanIt does not have ticketing. It does not process payments. It does not have sponsor management, email marketing, or a public discovery page for paid events.\nThose are deliberate omissions, not gaps. The product is focused on operational coordination, not pre-event marketing. Adding payment processing would not make it better at what it is actually for.\nPlanIt is deployed and free at planitapp.onrender.com. No subscription. No per-attendee fees. No guest limits.\nIt is early. The UI is functional but not polished. The synchronisation logic is solid but not battle-tested at large scale. There are things I know are rough and things I have not discovered yet.\nI built it alone. I am 13. I started it in the winter of 2025.\nI am not writing this to impress anyone. I am writing it because the problem is real, the category is genuinely underserved, and I want people who run real events with real operational complexity to know it exists and to tell me where it breaks.\nIf you run events, try it. If you are a developer, the architecture is worth thinking about regardless of whether you use the product. If you have ever stood at a venue entrance watching a check-in system fail while a line builds behind you, you already understand exactly why I built this.", "url": "https://wpnews.pro/news/i-built-a-free-offline-first-event-operations-platform-at-13-here-s-why-the-is", "canonical_source": "https://dev.to/planit_06fdce959aa8b2466c/i-built-a-free-offline-first-event-operations-platform-at-13-heres-why-the-architecture-is-1bf5", "published_at": "2026-05-24 04:07:13+00:00", "updated_at": "2026-05-24 04:32:17.733498+00:00", "lang": "en", "topics": ["startups", "products", "enterprise-software", "open-source"], "entities": ["PlanIt", "Eventbrite", "Whova", "Cvent"], "alternates": {"html": "https://wpnews.pro/news/i-built-a-free-offline-first-event-operations-platform-at-13-here-s-why-the-is", "markdown": "https://wpnews.pro/news/i-built-a-free-offline-first-event-operations-platform-at-13-here-s-why-the-is.md", "text": "https://wpnews.pro/news/i-built-a-free-offline-first-event-operations-platform-at-13-here-s-why-the-is.txt", "jsonld": "https://wpnews.pro/news/i-built-a-free-offline-first-event-operations-platform-at-13-here-s-why-the-is.jsonld"}}