Features

Everything you need to run an event

Memoria turns paper checklists, shared spreadsheets, and disconnected station logs into one configurable, role-controlled, real-time workflow.

One platform, every event

Yearbook days, graduation tickets, senior checkout, device returns, and custom workflows all run from one configurable event model.

An Event plus its typed Stations drive the workflow, so the same application runs every distribution event by configuration rather than by forking code. Apply a one-click template to provision the right stations, inventory, grants, and holds for each event type.

Live completion status

Watch progress, outstanding holds, and station throughput update in real time as the event runs.

Server-side events fan out to every connected device, scoped to your organization. Administrators see completion status, remaining holds, and exportable reports while staff keep the line moving.

Import from the systems you already use

Upload CSV/TSV or paste rows straight from a spreadsheet. Map columns in the app — no need to rename source data.

Memoria needs only a participant ID and a name. Optional VIP and hold columns generalize fees, obligations, missing devices, or eligibility blocks. Column mapping happens in the app, so you never have to reshape exports from your SIS, fee, library, ticketing, or device tools.

Holds and supervisor overrides

Block students with fees or obligations, and route exceptions through role-protected override paths.

Eligibility holds stop a distribution at the station. Resolving them runs through a supervisor approval workflow instead of informal side conversations — every override is recorded in an append-only ledger.

Admin-editable roles & permissions

Admin, Supervisor, Staff, and Volunteer roles, enforced server-side — and customizable per organization.

The role-to-permission matrix is editable from Memoria Settings, Discord-style. Built-in defaults are the floor; per-organization overrides tune what each role can do. Admin always retains every permission, so you can never lock yourself out.

LAN station access without shared logins

Station laptops register on the network; an admin grants each a role and event scope from settings.

A station browser is identified by an opaque device cookie and waits for access — never an admin login screen. Approval provisions a scoped, password-less device user that operates at exactly the role you grant, and can be blocked instantly.

Offline-friendly on event day

One host computer serves 12+ station laptops over the school LAN with no dependence on cloud access.

The local profile runs fully offline on SQLite and an in-process event bus. Your event keeps running even if the school internet does not — distribution and reporting all happen on the local network.

Live reporting & exports

Reconcile issued, blocked, and outstanding participants, and export reports before closing the event.

Reports aggregate the event model in real time and are tenant-scoped. Export completion and follow-up reports for tickets, devices, or holds to hand back to IT, counseling, or activities offices.

Two deployment profiles, one codebase

Run on-site over your LAN, or hosted in the cloud — the same trusted workflow either way.

The local profile is an offline desktop host (SQLite + Electron) gated by a signed license. The hosted profile adds cloud accounts, subscription billing, and cross-process realtime on PostgreSQL. Choose per event or per district.

Signed installers & auto-update

Packaged desktop builds self-update from signed releases, with an in-app update check.

Deliver a signed installer for the host computer. Memoria checks for updates on launch and from Memoria Settings, so schools stay current without manual reinstalls.

See it on your own roster

Request a quote and we'll walk through Memoria with your events, enrollment, and source systems in mind.