LarpingApp
Characters, rules, scenes, and NPC stats for live-action role-play (LARP). Build a setting in , share it with your group, and run sessions without spreadsheets-with-six-tabs.
A LARP setting that grows with your campaign.
Characters, skills, items, factions, rules. All as typed registers, linked to each other, version-safe. Players edit their character in the same Nextcloud where you keep the scenes. No export-import-shuffle between tools, no separate Discord bot for stats.
Character sheets with type validation.
A character is a record against a schema. Stats, background, skills, contacts, all fields with rules. Change the schema, every character migrates with it.
Rules you write yourself.
No fixed rulebook. Define skill checks, damage formulas, and XP progression as register fields. Switching game system is a schema edit, not a rewrite.
Scenes, NPCs, factions, in registers.
An NPC has stats, a faction has members, a scene has a location plus participants plus outcome. All normalised, all cross-linked, all queryable.
Audit log per scene.
Who was where, when, with what outcome. Not for compliance, for continuity. Next session you remember what actually happened.
Players work in Nextcloud.
No separate player portal. The character sheet lives in Files; chat in Talk; events in Calendar. One login for the whole campaign.
Open source, EUPL-1.2.
No yearly SaaS licence for the small organiser. Self-host on a Nextcloud you already have, or run via a Conduction partner.
Characters, scenes, players, all in one workspace.
Scroll the cards. Each pins as you reach it; the next slides up to cover.
Sheets that survive a system switch.
Every character is a typed record. Stats, background, skills, contacts, all fields with rules. Change the schema and every character migrates with it. Switching game system is a schema edit, not a rewrite.
See LarpingAppLinked NPCs, factions, locations.
A scene has a location, participants, NPCs, and an outcome. All cross-linked, all queryable. Continuity becomes searchable; "who was at the moot in week six" is a click, not a memory test.
See OpenRegisterEach player gets their own dashboard.
MyDash gives every player a personal view: their character stats, recent scenes, upcoming events. One Nextcloud login for the whole campaign, no separate player portal.
See MyDashYour campaign on the Nextcloud home screen.
Install LarpingApp and these widgets show up on every player's dashboard. Character to the left, calendar to the right, scene log below.
My character
Character sheet snapshot. Stats, hit points, current scene, faction allegiance.
Upcoming sessions
Calendar events tagged for the campaign. Players see only their own faction sessions.
Recent scenes
Last sessions with location, NPCs, and outcome. One click back to the scene record.
The campaign lives where the group already does.
No separate player portal. Three integration paths that keep the LARP inside the Nextcloud the group already uses.
Sessions land in Calendar with the right faction filter; in-character chat lives in Talk channels per scene. The organiser invites once; players see it on the Nextcloud they already log in to.
See the integration guide