Set up the desk, then run the day
One laptop runs a registration desk: scan, check in, print the badge. This manual splits along the only line that matters onsite — what you set up once beforehand, and what you look up with a queue in front of you.
- Version
- 1.0.0
- Runs on
- Windows 10 64-bit+ · macOS
- Install
- no admin rights on Windows
- LAN channels
- up to 3
Not installed yet? Download it from the desktop check-in page.
What is in here
- Install
- Sign in and open the event
- Sync the roster
- Choose the channel
- Printer and badge template
- Turn phones into scanners
- Prepare the offline pack
- Desk settings
- A normal check-in
- The code will not scan
- The row has no Check in button
- They are not on the list
- Letting attendees check themselves in
- Printing badges in bulk
- You checked in the wrong person
- Handing out gifts
- The network drops
- Watching the numbers
- Leaving the desk
Before the event
One-time setup, for whoever prepares the machines. Work through it in order; nobody on the floor needs to touch any of it on the day.
1Install
Download the installer from the desktop check-in page and run it. There is one build for Windows and two for macOS, Apple silicon and Intel.
Windows: expect a blue warning screenWindows shows Windows protected your PC. Choose More info → Run anyway. This is not a virus alert — Windows shows it for every new program it has not seen signed before, and the Windows build is not code-signed yet. The macOS build is signed and notarized, so it opens without a warning.
- No administrator rights needed on Windows — it installs per user, so an ordinary staff account is enough
- About 300 MB once installed
- Any printer already installed on the computer will do
2Sign in and open the event
The sign-in screen offers four ways in. They all open the same desk; they differ in what they leave on the machine.
Way in How it works Good to know Password Email and password of a bagevent account with access to the event The only way that sets up offline sign-in on this machine (step 7) Email code A one-time code is emailed to you; no password is typed Needs the network every time Scan with app The desk shows a QR code. Scan it in the bagevent app on a signed-in phone and approve it there No password touches the desk. You pick the event on the phone and the desk opens that one event only Google or Apple Opens your browser to finish sign-in, then returns to the app Only offered while online After a password, email-code, Google or Apple sign-in, pick the event under Select an event. Switch event at the bottom left changes it later.
Shared laptops: use Scan with appA volunteer never learns an account password, and the session is limited to the single event that was approved on the phone. The trade-off is that a scan sign-in cannot be used to open the desk with no network, so prepare the offline pack from a password sign-in.
3Sync the roster
Opening an event pulls the full attendee list onto this machine on its own. After that the app syncs every 60 seconds in the background — pushing queued check-ins up, pulling roster changes down — and does a fuller refresh every 5 minutes. Sync data on the Check-in screen, or Sync in the top bar, does it on demand.

The check-in screen. The four numbers across the top are the event's live state: all, checked in, not in, and unsynced. Anything other than zero unsynced means check-ins are still waiting to reach the server. Do this before you leave the officeThe roster lives on the machine, so searching and checking in never depend on the network. But the first full pull does. Discovering at the venue that a laptop was never synced is discovering it too late.
4Choose the channel
A channel is a check-in point: the main entrance, the VIP lounge, a workshop room. Bind this desk to one in Settings → Channel (check-in point), or in Devices → Channels, where you can also create a new one. The top bar shows the channel in use, or No channel.
- With no channel chosen, scans are recorded against the event’s default point. Reports then cannot tell this entrance from any other
- A channel can be limited to certain tickets. A ticket it does not admit is refused at that desk, with a message telling the operator to send the person to an entrance their ticket opens
- Check-ins captured offline are sent later against the channel they were captured at
5Printer and badge template
Open Badge templates and confirm the design for this event. The page is read-only: templates are built by the organizer in the web app, and Design badges online takes you there. This machine keeps a copy, which is why badges still print with no network.
Then open Devices. Under Printers press Use on the printer this desk prints to and Test to print a sample. Print routing sends particular tickets to particular printers, for example VIP badges to the printer loaded with different stock.
Badges do not print on check-in until you say soPrint a badge when someone is checked in on this PC is off on a fresh install. Switch it on in Settings or on the Print server page if this desk hands out badges. Leave it off if badges are printed in advance and laid out on the table.
Never select a file printer such as Print to PDFThe app keeps file printers out of the print server and hides them on the Devices page behind Show file printers. A badge routed into a PDF leaves the person at the front of the queue holding nothing.
6Turn phones into scanners
This PC can also host up to 3 phones or handheld scanners over the venue network, all printing to the printers attached here. Useful for splitting an entrance, or for sending someone into the queue to scan while it is still moving.

The print server screen. The yellow banner appears on Windows when the firewall has no rule for the port — note that it says check-in on this PC is unaffected, which is exactly why this fault is invisible from where you are standing. - 1Press Start server
- 2On Windows, if the yellow banner appears, press Allow through firewall and approve the administrator prompt. Do not skip this. Without the rule, check-in on this PC works perfectly and paired phones simply never connect — nothing on screen looks wrong
- 3Press Pair a device on Channel A, B or C and scan the code with the phone. The code changes every minute
- 4Approve the device on this PC. A paired phone can do nothing until someone at the desk presses Approve. The same step names the channel, picks its printer and sets which tickets it admits
A device binds to a channel, not to a printerSo when a printer jams or runs out of labels, the server can send that channel’s badges to another printer without anyone re-pairing a phone in the middle of a queue.
7Prepare the offline pack
Venue networks fail. While you still have one, open Offline mode and press Go offline to package the whole event — roster, form answers, badge templates, channels and collection points — onto the machine, so the desk keeps working when the network does not.

The offline screen states the limits plainly rather than promising everything. The lease defaults to 7 days: after that the machine has to reach the backend again, which re-checks the account and refreshes the data in the same step. With no network Works Why Scan and check in yes Queued locally, sent on the next successful sync Undo a check-in yes Also queued Find someone by name, company or email yes Searches the roster on the machine Print a badge yes Assembled from the cached template Self-service kiosk yes Check-in codes are matched against the roster on the machine Collection points yes Only points the organizer marked as working offline, and not gift or access-control points Hand out gifts no Stock is counted on the server Walk-in registration no The server issues the ticket code Change someone's ticket no The decision has to reach the server Approve a pending registration no The decision has to reach the server See purchased add-ons no Read from the order on the server - Opening the desk with no network needs the account password, and it only works on a machine where someone has signed in with a password online at least once. Five wrong attempts block it for five minutes
- Days offline sets the lease, from 1 to 30 days. A change applies the next time you press Go offline
- When less than a day of the lease is left, the app shows a banner with Renew it
An offline pack is your attendee listNames, emails and phone numbers, sitting on a laptop that leaves the office. The lease is the one lever that limits it: long enough to cover the event, short enough that a forgotten laptop stops being a copy of your attendee list. Seven days by default.
8Desk settings

Settings. The left column is how this one machine behaves; the right is the connection and what it holds locally. The Windows user name in the data folder path has been hidden. - Desk name — sent as the check-in source, so reports can tell desks apart. Name them the way the floor plan does, and press Save desk settings
- Ignore a repeated scan for — 3 seconds by default. Scan guns fire twice on a slow trigger; the second read is ignored instead of raising a false “already checked in”
- Sound on scan — leave it on. In a noisy hall, the beep tells the operator the scan landed faster than the screen does
- Background sync every — 60 seconds by default, and no shorter than 15
- Check for updates, under About — the app also checks once each time it starts, downloads a new version in the background and installs it when you quit
On the day
For whoever is standing at the desk. This part is not a sequence — it is a lookup. Find the situation you are in.
A normal check-in
Leave the cursor in the box at the top and scan the attendee’s QR code. A scan gun behaves like a keyboard and presses Enter for you.
- A strip under the box reads Checked in, and their row gets a green bar down its left edge
- The badge prints at the same time, if this desk is set to print on check-in
- Their details appear on the right, so you can check the name against the person. Email and phone are masked there, because the screen faces the queue
- If they bought add-ons, the strip adds a Hand over line listing what to give them
The code will not scan, or they have no code
Type instead, in the same box. Name, company, email, job title and ticket all work, and the list narrows as you type. It searches the roster on this machine, so it works with no network. Then press Check in on their row.
The 6–8 digit check-in code from their confirmation email also works: type it and press Enter.
The row has no Check in button
A row that cannot be checked in shows a status instead: pending review, awaiting payment, cancelled, refunded or rejected.
- Pending review can be settled at the desk: open Dashboard, find them under Pending review and press Approve, if your role allows it. It needs the network
- The others are the server’s decision. Send the person to whoever handles registrations; the desk cannot overturn them
They are not on the list
Go to Walk-in and pick a ticket. The form that appears is the event’s own registration form for that ticket.

- A free ticket: press Register and check in. They are registered, checked in, and their badge prints if this desk prints on check-in
- A paid ticket: press Take payment. Either show the card payment QR code, which they scan and pay on their own phone, or confirm a cash or bank-transfer payment taken at the desk. The badge prints only after the payment is confirmed
- Confirming cash needs the Manage orders & attendees function in your role. Without it, take the payment by card
- If they change their mind, Cancel this sale releases the seat
Only the server can issue a ticket code, so walk-in registration is the one desk task that stops when the connection does. If the venue network is unreliable, put the walk-in desk where the signal is, and keep paper to take details on.
Letting attendees check themselves in
Press Kiosk in the top bar. The screen goes full-screen and shows only what an attendee needs: scan the ticket, or type the 6–8 digit check-in code from the confirmation email.

- The badge prints if this desk prints on check-in, and the screen tells them to collect it
- The result clears after 6 seconds, ready for the next person. A half-typed code clears after 25 seconds
- It keeps working with no network
- Anything it cannot settle ends with Please see a staff member, so keep one person within reach
- To leave, press the × in the corner, then Exit
Printing badges ahead, or in bulk
Press Batch print at the top of the Check-in screen. Select a group by ticket, by check-in status, by what people answered on the registration form, or by search, and print the lot in one run.

There are two modes, and the difference matters:
| Mode | What it does | When to use it |
|---|---|---|
| Print only | Prints badges and changes nobody’s check-in status | Laying badges out on the table before the doors open |
| Print and check in | Anyone not yet checked in is checked in. Anyone already checked in just gets a badge, with their check-in left alone. Anyone the server refuses gets no badge | Admitting a whole group at once |
- The screen opens on Print only every time, and asks you to confirm before a run starts
- “Skip anyone this machine already printed” is on by default, so re-running a batch does not print duplicates. It only knows what this machine printed — it cannot see another desk’s work
- Check the label roll before a long run. Stop ends a run after the badge already at the printer
- The order is check in first, then print: a jammed printer must never cost somebody their check-in, and someone the server refuses must never walk away holding a badge
You checked in the wrong person
Press Undo check-in on their row. An undone check-in is marked, not deleted — the record stays and still appears in reports, so undoing costs you no history.
Handing out gifts
Go to Collection, choose the collection point this desk is working at, and scan the attendee’s code. Gift stock is counted on the server, so handing out gifts stops when the network does. Points that only record a visit keep working offline when the organizer marked them that way; the list shows works offline or online only on each one.
The network drops
Keep scanning. Change nothing. Check-ins queue on the machine and upload themselves when the connection returns.
- The unsynced count at the top starts climbing. That is the system working, not failing
- It returns to zero on its own. If it sits there once you are back online, press Sync once
- If the desk was opened with no network, the top bar reads Offline session. Press Reconnect when the network is back; an offline session does not upload until you do
- Confirm it reads zero before shutting the machine down at the end of the day
Even clearing the local roster keeps them — clearing the roster never throws away work that has not reached the server.
Watching the numbers
Dashboard refreshes every 15 seconds: checked in, registered, check-in rate and pace, check-ins by hour, by channel and by ticket, registrations waiting for review, and anything queued that needs attention.
Big screen in the top bar turns the same numbers into a full-screen wall for the hall. Names are never shown on it, only the ticket and the entrance. Press Esc to leave.
Leaving the desk
Lock desk, the red button at the bottom left, pauses check-in: scans are refused until someone presses Unlock desk. Use it when the desk has to stop admitting people.
The screen still shows every attendee’s name and company, and unlocking needs no password. Before walking away, lock the computer itself, or press Log out. An unattended desk is that list left open on the table.
Troubleshooting
What actually goes wrong at a desk, and what is actually causing it.
- Phones cannot reach the check-in PC
- On Windows it is almost always the firewall rule: open Print server, look for the yellow banner and press Allow through firewall. Check-in on the PC itself keeps working throughout, which is why nothing on screen points at the cause. Two other causes: the device was paired but nobody pressed Approve on the PC, or the print server stopped because a different event was opened.
- A scan shows “Already checked in” straight after it worked
- A slow scan-gun trigger fires two reads. Nobody is counted twice: the second read is answered with Already checked in. Raise Ignore a repeated scan for in Settings (three seconds by default) and the second read is dropped quietly.
- No badge comes out
- Check that Print a badge when someone is checked in on this PC is switched on; it is off on a fresh install. Then check the event has a badge template for that ticket, that the printer is ready, and that it is not a file printer such as Print to PDF. A repeat scan never prints a second badge; use Print badge on the row for that.
- The unsynced count will not clear
- Press Sync once. If the number does not move, the network is still down or the backend is unreachable. If the top bar reads Offline session, press Reconnect or sign in again: an offline session does not upload. An item the server refused stays queued and is listed with its reason under Dashboard, Needs attention. Nothing is lost, and you can keep checking people in the whole time.
- The row shows a status instead of a Check in button
- Cancelled, refunded, awaiting payment, pending review and rejected registrations cannot be checked in. That is the server's decision, not a fault on the machine. A pending review can be approved from the Dashboard if your role allows it; the others have to be resolved by the organizer in the web app.
- Windows shows a blue warning when installing
- The Windows installer is not code-signed yet, so Windows shows the warning it shows for every unfamiliar program. Choose More info, then Run anyway. The macOS build is signed and notarized and opens without a warning.
- A page says it is not part of your role
- Your account's role at this event does not include that function. Ask an owner or admin of the organization to add it to your role, then reopen the event.
- The roster is empty after opening an event
- Opening an event starts a full sync on its own. If that first sync failed, usually because the network dropped, press Sync data on the Check-in screen.
This manual covers bagevent Onsite v1.0.0. Every screenshot is of the running application on Windows, with a demo event. Wording on screen may shift between versions; the way the desk works does not.
Ready to run your next event?
Get started in minutes — or try the live demo to see what your attendees get.
- No credit card required
- DPA on request
- Multi-currency