Skip to content
bagevent.io
MANUAL · DESKTOP CHECK-IN

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

Before the event
  • 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
On the day
  • 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
PART ONE

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.

  1. 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 screen

    Windows 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
  2. 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 inHow it worksGood to know
    PasswordEmail and password of a bagevent account with access to the eventThe only way that sets up offline sign-in on this machine (step 7)
    Email codeA one-time code is emailed to you; no password is typedNeeds the network every time
    Scan with appThe desk shows a QR code. Scan it in the bagevent app on a signed-in phone and approve it thereNo password touches the desk. You pick the event on the phone and the desk opens that one event only
    Google or AppleOpens your browser to finish sign-in, then returns to the appOnly 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 app

    A 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.

  3. 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 bagevent Onsite check-in screen, with the scan box at the top, the roster below it, and the selected attendee's details on the right
    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 office

    The 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.

  4. 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
  5. 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 so

    Print 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 PDF

    The 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.

  6. 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 with the firewall banner at the top and three channels, A, B and C, below
    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.
    1. 1Press Start server
    2. 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
    3. 3Press Pair a device on Channel A, B or C and scan the code with the phone. The code changes every minute
    4. 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 printer

    So 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.

  7. 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 mode screen, listing which functions run with no network, the lease in days, and the offline sign-in status
    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 networkWorksWhy
    Scan and check inyesQueued locally, sent on the next successful sync
    Undo a check-inyesAlso queued
    Find someone by name, company or emailyesSearches the roster on the machine
    Print a badgeyesAssembled from the cached template
    Self-service kioskyesCheck-in codes are matched against the roster on the machine
    Collection pointsyesOnly points the organizer marked as working offline, and not gift or access-control points
    Hand out giftsnoStock is counted on the server
    Walk-in registrationnoThe server issues the ticket code
    Change someone's ticketnoThe decision has to reach the server
    Approve a pending registrationnoThe decision has to reach the server
    See purchased add-onsnoRead 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 list

    Names, 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.

  8. 8Desk settings

    The settings screen showing desk options, connection, local data and version
    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
PART TWO

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.

The walk-in screen with a ticket selector, the option to enforce required fields, and the list of people registered at this desk
Walk-in. The fields load once a ticket is chosen. The confirmation email is off by default, because the person is standing in front of you.
  • 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
This one needs the network

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 self-service kiosk screen inviting attendees to scan their ticket or enter their check-in code
Kiosk mode. There is no roster and no search by name on this screen, by design: an attendee can only bring up their own registration.
  • 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.

The batch print screen with filters on the left and the selected group and print modes on the right
Batch print. Every filter on the left reads the local roster, so none of it needs a network. The two radio buttons on the right are the most consequential choice on this screen.

There are two modes, and the difference matters:

ModeWhat it doesWhen to use it
Print onlyPrints badges and changes nobody’s check-in statusLaying badges out on the table before the doors open
Print and check inAnyone 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 badgeAdmitting 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
Queued check-ins are never discarded

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.

Lock desk does not hide the roster

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.

APPENDIX

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