How to Set Up Your Cafe from Scratch
This guide walks you through every step of a new HandyCafe installation for your internet cafe, gaming center, or esports arena. By the end you will have a working server, at least one connected client PC, configured pricing, and a completed test session with payment recorded in your cash report.
What You Will Need
- A Windows PC to act as your HandyCafe Server (Windows 10 or later, 4 GB RAM minimum).
- At least one additional Windows PC to act as a client station.
- A local network connecting all PCs (wired Ethernet recommended for reliability).
- A valid HandyCafe beta license key. You will enter this during first setup.
- Your desired hourly rate and currency decided in advance.
Phase 1: Install and Configure the Server
- Download the latest HandyCafe Server installer from your HandyCafe dashboard.
- Run the installer on the PC you have designated as the server. Follow the on-screen prompts and accept the default installation directory.
- Launch HandyCafe Server. The First Setup wizard will appear automatically on first run.
- Enter your beta license key when prompted. The server will validate the key online and display your cafe name and PC limit.
- Create your admin account. Enter a username and a strong password. This account has unrestricted access to every feature.
- Set your cafe name. This name will appear on client idle screens and in reports.
- Click Finish to complete the wizard.
Expected result: The server main window opens showing the Admin Panel with zero connected clients. Your cafe name appears in the title bar.
Phase 2: Configure Pricing
- Open the Settings page by clicking the gear icon in the left sidebar.
- Navigate to the Pricing tab.
- Set your base currency. Select from the currency dropdown. All prices, transactions, and reports will use this currency.
- Enter your hourly rate. This is the base price per hour for postpaid sessions. For example, enter 10.00 for ten units of your currency per hour.
- Set the VAT rate. Enter the percentage (0 to 100) that applies to session charges. Enter 0 if VAT does not apply.
- Set the startup fee. This is the minimum charge per session regardless of duration. Enter 0 if you do not want a minimum charge.
- Create pricing presets for common durations. Scroll down to the Presets section. Click Add Preset. Create presets such as:
- "30 Minutes" with 30 minutes duration.
- "1 Hour" with 60 minutes duration.
- "2 Hours" with 120 minutes duration.
- Click Save to apply your pricing configuration.
Expected result: The Pricing tab shows your hourly rate, VAT rate, startup fee, and all presets listed below. These presets will appear as quick-select buttons when starting prepaid sessions.
Phase 3: Verify Network Settings
- While still in Settings, navigate to the Network tab.
- Verify the listening port. The default is 7842. Change it only if another service on your network uses that port.
- Set or note the connection key. This key authenticates client connections. All client PCs must use the same key to connect.
- Ensure the server PC's firewall allows inbound TCP connections on the configured port. On Windows, HandyCafe typically adds this rule during installation. If you changed the port, add a new firewall rule manually.
- Note the server PC's IP address displayed in the Network tab. You will need it if clients cannot find the server via automatic discovery.
Expected result: The Network tab shows the listening port and connection key. The server status indicator shows "Listening" in green.
Phase 4: Deploy the First Client
- Download the HandyCafe Client installer from your dashboard.
- Install it on your first client PC. Run the installer and follow the prompts.
- Launch HandyCafe Client. The client will attempt to discover the server automatically via mDNS on the local network.
- If auto-discovery fails, enter the server IP address and port manually in the client connection dialog.
- Enter the connection key you noted in Phase 3.
- Wait for the connection to establish. The client screen will switch to the Idle page showing a lock screen with a clock.
Expected result: On the server, the Admin Panel now shows one connected client. The client tile displays the hostname and a blue "Idle" status. The client PC shows the lock screen.
- The server will auto-assign a display name to the client based on its hostname. To rename it, select the client tile on the server and click Rename.
Phase 5: Run Your First Test Session
- On the server Admin Panel, click Start on the idle client tile.
- In the session dialog, select Postpaid. Leave the member field empty for a guest session.
- Click Confirm to start the session.
Expected result: The client tile turns green and shows a running timer counting up. On the client PC, the lock screen disappears and the Online Page desktop appears.
- Let the session run for at least 5 minutes so you can verify pricing calculations.
- Click Stop on the green client tile on the server.
- Review the cost breakdown dialog. It will show:
- Duration (e.g., 5 minutes).
- Hourly rate applied.
- VAT amount.
- Total charge.
- Select a payment method (Cash is the default).
- Click Confirm to close the session and record the payment.
Expected result: The client tile returns to blue "Idle" status. The client PC shows the lock screen again. A transaction is recorded in the system.
Phase 6: Verify in Cash Report
- Navigate to the Cash Report page using the left sidebar.
- Confirm that today's report shows one session transaction.
- Verify the transaction amount matches the cost breakdown you saw when stopping the session.
- Check that the payment method column shows "Cash" (or whichever method you selected).
Expected result: The cash report lists one completed session with the correct amount, duration, and payment method. Your cafe is now operational.
Phase 7: Optional Next Steps
Once your basic setup is working, consider configuring these features:
- Add members. Navigate to the Members page. Click Add to create member accounts with usernames and optional wallet balances. Members can log in from client PCs.
- Set up products. Navigate to the Products page. Add food and drink items with prices so cashiers can create orders.
- Configure the client menu. Navigate to Settings > Client Menu. Add application categories and apps so customers see a launcher grid on the Online Page.
- Deploy additional clients. Install HandyCafe Client on every station PC in your cafe. Each will appear automatically on the server.
- Create cashier accounts. Navigate to the Management page. Add cashier accounts with appropriate roles so staff can log in and manage sessions.
- Set up peak/off-peak pricing. Navigate to Settings > Pricing Schedule. Create time-based multipliers to charge more during busy hours.
- Enable OAuth login. Navigate to Settings > OAuth. Configure Google or other providers so customers can log in with their social accounts.
Common Mistakes to Avoid
- Skipping the firewall rule. If clients cannot connect, the most common cause is a Windows Firewall rule blocking the listening port. Verify the rule exists before troubleshooting other issues.
- Mismatched connection keys. The key on every client must exactly match the key on the server. Copy-paste it to avoid typos.
- Setting hourly rate to 0. If you leave the hourly rate at zero, all postpaid sessions will be free. Always verify your pricing before going live.
- Forgetting to save settings. Changes in the Settings page do not apply until you click Save. If settings seem unchanged after a restart, you likely forgot to save.
- Running server and client on the same PC. While technically possible for testing, this is not recommended for production. The server PC should be a dedicated station.