Vianordis
--:--:-- UTCVianordis / ED. 02 / 2026
§ 07 — App support

Synkron

Sovereign event management from registration to check-in.

Synkron gives organizers a controlled workspace for publishing events, selling tickets, collecting registrations, validating promo codes, processing payments, issuing QR tickets, checking in attendees, and reviewing event performance.

01Problem

Event operations break down when registration, payment, and check-in live in separate tools.

Organizers need to move from event planning to published registration, paid ticketing, attendee tracking, QR check-in, refunds, and post-event reporting. When those steps are split across forms, payment links, spreadsheets, and check-in apps, teams lose visibility and control.

  • Event details, ticket inventory, promo codes, and registration status drift across separate systems.
  • Manual payment reconciliation creates errors around paid, pending, failed, refunded, and partially refunded orders.
  • Attendee lists and QR check-in tools are often disconnected from the actual registration record.
  • Capacity, sale windows, ticket status, and promo-code limits are hard to enforce consistently.
  • Public event pages need a simple registration flow without exposing organizer-only controls.
  • Organizers need event revenue, registration, attendance, and check-in metrics without manual spreadsheets.
02Solution

Synkron connects the complete event lifecycle.

Synkron combines a Go/Fiber API, PostgreSQL event schema, Next.js organizer workspace, public event pages, Stripe payment integration, QR code generation, and tenant-scoped access control. Teams can create events, sell tickets, manage attendees, run check-in, and inspect results from one product.

  • Create draft events with type, format, schedule, venue, capacity, visibility, registration state, and custom settings.
  • Configure ticket types, quantities, prices, sale windows, and promo codes before publishing registration.
  • Let attendees register through public event pages, receive access-token-protected ticket views, and pay through Stripe checkout when needed.
  • Run QR or manual check-in from authenticated organizer views while keeping attendee and payment records tied to the original order.
03Benefits

Run events with fewer operational gaps.

Synkron is built for teams that need event tools to feel simple for attendees and controlled for organizers.

Launch events faster

Use event forms, publish workflows, public pages, and registration settings to move from planning to live registration quickly.

Control ticket inventory

Track ticket status, sale windows, quantities, sold counts, unlimited availability, and sold-out behavior from the ticket model.

Improve payment visibility

Connect registrations to Stripe checkout sessions, payment records, webhook updates, refund state, and revenue summaries.

Speed up entry

Issue ticket numbers and QR codes, scan attendees at the door, search manually, undo mistakes, and watch check-in statistics update.

Reduce support noise

Registration access tokens protect order and ticket lookup so attendees can retrieve their confirmation without an organizer account.

Review performance

Summary views expose registrations, attendees, check-in count, check-in rate, gross revenue, refunds, and net revenue.

04How it works

From event draft to post-event reporting.

  1. 01

    Create and publish the event

    Organizers define the event, venue, format, capacity, visibility, registration state, and custom fields, then publish when registration is ready.

  2. 02

    Sell tickets and collect registrations

    Attendees choose ticket types, submit registration data, apply promo codes, and complete payment through Stripe checkout or free-ticket flows.

  3. 03

    Operate check-in and reconcile results

    Staff scan QR codes or search attendees manually, handle refunds or cancellations, and review registration, payment, revenue, and check-in metrics.

05Features

What event teams can actually do in Synkron.

Event workspace

Create, list, filter, update, delete, and publish events with draft, published, cancelled, and completed states.

Public event pages

Expose public, unlisted, or private event pages with event details, available tickets, registration forms, success pages, and ticket retrieval.

Ticket type management

Configure ticket names, descriptions, prices, currencies, quantities, sale dates, active or inactive status, and computed availability.

Registration and attendee records

Track orders, attendee records, ticket numbers, QR code data, form data, order status, payment status, cancellation, and transfer state.

Promo codes

Create and validate percentage, fixed, or free promo codes with validity windows, ticket applicability, maximum usage, and per-user limits.

Stripe payments

Create checkout sessions, track payment transactions, process webhook events idempotently, inspect session status, and issue full or partial refunds.

QR check-in

Scan QR codes or ticket numbers, detect already checked-in or cancelled tickets, search attendees, check in manually, undo check-ins, and view check-in stats.

Organizer dashboard

Use the Next.js workspace for dashboards, event lists, event overview, tickets, registrations, attendees, check-in, and promo code management.

Background worker

Run operational jobs for expired pending registrations, event status updates, payment reconciliation, and registration cleanup.

06Architecture

Architecture and security model.

Synkron separates public registration, organizer operations, payment processing, ticket generation, and tenant access so event workflows remain controlled from planning to check-in.

  • Next.js 14 frontend provides organizer dashboards, event management, tickets, registrations, attendees, check-in, promo codes, public event pages, registration forms, and ticket success pages.
  • Go/Fiber API exposes authenticated organizer routes for events, ticket types, registrations, attendees, promo codes, payments, and check-in.
  • Public API routes support event lookup by slug, available ticket retrieval, public registration, protected order lookup, protected ticket retrieval, and QR ticket image generation.
  • PostgreSQL event schema stores events, ticket types, promo codes, registrations, attendees, payments, webhook events, public tenants, and shadow users.
  • Views and functions compute event summary, ticket availability, check-in statistics, payment summaries, promo validation, discount calculation, and expired registration cleanup.
  • Keycloak JWT validation uses JWKS caching, realm and client roles, tenant claims, and tenant middleware to scope organizer access.
  • Stripe integration handles checkout session creation, session status, refunds, webhook signature verification, and idempotent webhook processing.
  • QR code generation creates ticket codes and PNG ticket images for attendee check-in flows.
07Use cases

Where Synkron fits.

Public conferences

Publish event pages, sell ticket tiers, apply promo codes, collect attendee details, and run QR check-in at the venue.

Internal company events

Manage private or unlisted events, control registrations, track attendees, and check people in without exposing a public ticketing backend.

Workshops and trainings

Limit capacity, define ticket availability windows, collect custom form data, and manage attendee lists for operational follow-up.

Meetups and community events

Create lightweight free or paid events with public registration, confirmation pages, and quick entrance scanning.

Hybrid events

Represent in-person, virtual, and hybrid formats with venue details, time zones, attendee records, and registration status controls.

Revenue and refund operations

Track paid orders, failed payments, refunded transactions, net revenue, and registration state from one event record.

08Integrations

Connects registration, payment, identity, and operations.

Synkron is built on the same controlled platform stack used across the GoSec Cloud application suite.

Keycloak

Keeps access tied to organization accounts, roles, and sign-in policy.

JWKS

Shows how this service fits into the wider Vianordis environment instead of standing alone.

PostgreSQL

Stores structured service records in a controlled tenant-aware backend.

Stripe Checkout

Shows how this service fits into the wider Vianordis environment instead of standing alone.

Stripe webhooks

Shows how this service fits into the wider Vianordis environment instead of standing alone.

QR code generation

Shows how this service fits into the wider Vianordis environment instead of standing alone.

Go Fiber

Shows how this service fits into the wider Vianordis environment instead of standing alone.

Next.js

Shows how this service fits into the wider Vianordis environment instead of standing alone.

React Query

Shows how this service fits into the wider Vianordis environment instead of standing alone.

NextAuth

Shows how this service fits into the wider Vianordis environment instead of standing alone.

Zod

Shows how this service fits into the wider Vianordis environment instead of standing alone.

Limitless UI

Shows how this service fits into the wider Vianordis environment instead of standing alone.

Background worker

Shows how this service fits into the wider Vianordis environment instead of standing alone.

09Trust

Designed for controlled event operations.

Synkron keeps organizer actions authenticated, attendee ticket lookup token-protected, payment updates idempotent, and event records tied to tenant context.

Tenant scope

Organizer API operations are scoped by tenant IDs from authenticated JWT context.

Role checks

Sensitive event creation, update, delete, and publish actions require organizer or admin roles.

Public boundary

Public event and registration routes expose attendee workflows without organizer-only controls.

Ticket protection

Registration access tokens protect public order and ticket retrieval after checkout or registration.

Payment safety

Stripe webhook signatures are verified and webhook event IDs are stored to prevent duplicate processing.

Capacity control

Ticket availability, sale windows, sold counts, and event capacity are computed from database state.

Check-in integrity

QR scans detect wrong events, cancelled tickets, already checked-in attendees, event timing, and missing attendees.

Operational cleanup

Background jobs can cancel expired pending registrations and release ticket inventory.

10 — Pricing

Pricing based on event volume, ticketing needs, and payment operations.

Synkron is sold as part of the GoSec Cloud application suite. The right plan depends on number of events, attendees, paid-ticket volume, check-in requirements, public registration needs, payment and refund workflows, and whether the deployment requires custom integration.

11FAQ

Questions technical buyers usually ask.

Who is Synkron for?

Synkron is for teams that organize conferences, trainings, internal events, public gatherings, meetups, workshops, or hybrid events and need registration, tickets, payments, and check-in in one system.

What event formats are supported?

Synkron models in-person, virtual, and hybrid events, with event types such as conference, meetup, workshop, webinar, training, networking, social, and other.

Can Synkron handle paid and free tickets?

Yes. Ticket types support prices, currency, quantity, availability, and free-ticket flows, while paid registrations can use Stripe checkout.

How does QR check-in work?

Each attendee receives a ticket number and QR code data. Staff can scan the QR code, enter a ticket number, search manually, undo check-in, and review check-in statistics.

Are promo codes supported?

Yes. Synkron supports percentage, fixed, and free promo codes with validity windows, maximum usage, per-user limits, and ticket-type applicability.

How are attendee ticket pages protected?

Registrations receive access tokens that are required for public order and ticket retrieval, so ticket views are not open just because someone knows an order number.

Does Synkron support refunds?

Yes. The payment handler supports Stripe refunds and tracks refunded amounts and payment state. Registration-level refund handling is present in the organizer flow.

Is every operational module complete today?

The backend, database, and frontend are substantially implemented. Email notifications and Kubernetes manifests are still listed as remaining work in the Synkron implementation status.

12 — Next step

Run registration, ticketing, payment, and check-in from one event workspace.

See how Synkron can help your team publish events, sell tickets, validate promo codes, process payments, issue QR tickets, and run check-in without stitching together separate tools.