Casino Software Development in Germany — Case Study & Architecture
"The best development team we've worked with. They understood German compliance requirements and delivered ahead of schedule."
What German Regulation Demanded of the Architecture
Building for Germany is not a re-skin of a Curacao platform. The GlüStV framework and the GGL's administration of it push specific requirements into the platform layer:
- Cross-provider player limits: Germany enforces cross-operator deposit and loss limits through LUGAS (the player exclusion and limits system). The platform must integrate with it — this is a hard, tested integration, not a feature flag.
- Turnover tax reporting: online casino games and sports betting are taxed at 5.3% of stakes/turnover, so every wager event must produce an immutable, exportable tax record. We built this as a dedicated event stream rather than a report query.
- Player protection features: deposit limits, loss limits, session limits, cool-downs and self-exclusion — all enforced server-side and surfaced in the player account.
- Identification: KYC flows built around German identification practice (video ident / bank-based procedures).
- Data protection & residency: GDPR by design, with hosting in the EU and data-processing records the DPO can actually maintain.
- Game certification: each game and its RNG certified for the German market, with certified RTP enforced in the game server, not the front end.
Technical Architecture
Backend Services (Golang + .NET):
- Bet Engine — Golang-based high-performance wagering engine with Kafka event streaming for bet settlement and real-time odds updates
- Game Service — .NET-based game logic layer managing 20+ in-house games with certified RNG enforcement
- Wallet Service — Multi-currency crypto wallet with PostgreSQL read/write database separation for balance consistency
- Compliance Service — Dedicated module for LUGAS integration, tax event streaming, and audit exports
Frontend (Next.js + KMP):
- Operator Panel — Next.js web application for back-office operations, game control, and reporting
- Mobile Apps — Kotlin Multiplatform (KMP) for shared iOS/Android codebase with native performance
Infrastructure:
- Container Orchestration — Docker + Kubernetes for scalable, self-healing deployment
- API Gateway — Centralized routing, authentication, and rate limiting
- Load Balancing — Distributing traffic across service replicas
- Database Architecture — PostgreSQL with dedicated read replicas for reporting, write-optimized primary for transactions
Game Portfolio — 20+ In-House Games
Crash Mechanics (Multipliers that build up and collapse) — see our dedicated crash-game case study.
- JetX – Players cash out before a pixelated spaceship explodes mid-flight
- Space XY – Minimalist, chart-style crash game focused on plotting coordinates
- Spaceman – Premium, visually rich crash game featuring an astronaut in deep space
- Crash – The classic crypto game archetype where a line graphs upward until it crashes
- CricketX – Cricket-themed crash game where multiplier rises with a smashed cricket ball
- Aero – Sleek aviation alternative following Aviator's trajectory layout
- Cappadocia – Multiple colorful hot air balloons launched simultaneously
Probability & Board Style (Chance-based grid and drop games)
- Plinko – Balls drop down a pyramid of pegs into dynamic multiplier slots
- Mines – Strategic grid clearing to find multipliers while avoiding landmines
- Dice – Fast-paced engine predicting if dice lands above/below target
- Limbo – Variation of Dice guessing if target exceeds chosen multiplier
- Towers – Multi-tier grid climbing game dodging traps to build multipliers
- Vortex – Hold-and-release ring structures instead of traditional grids
Card & Number Draw (Classic table games streamlined for rapid play)
- Keno – Digital, high-speed lottery-style grid draw
- HiLo – Classic higher-or-lower card guessing game
- Wheel (Dream Catcher) – Digital big-wheel with customizable risk segments
- Blackjack (In-House) – Stripped-down, single-player version optimized for instant execution
- Baccarat (In-House) – Instant-play iteration focused on fast Player vs. Banker calculations
- Video Poker – Minimalist, lightning-fast five-card draw
- CoinFlip – Ultimate 50/50 probability game with immediate settlement
- Diamonds – In-house slot alternative with five spinning diamond slots
How We Ran the Project
Team: 9 developers (4 backend, 2 frontend), 2 designers, 1 DevOps engineer
Duration: 3 months (95 days total, 5 days ahead of 90-day deadline)
Process: Beta release first, then final production release
Development Approach:
We structured the project in two phases:
- Beta Release (Days 1-60): Core platform with sportsbook, 10 in-house games, basic operator panel, and wallet functionality. Released to client for testing and feedback.
- Final Release (Days 61-95): All 20+ games, full compliance layer (LUGAS integration, tax reporting), complete operator panel, and German-market certification requirements.
The hardest problem we solved:
Handling communication between microservices for in-house games and sportsbook.
Our modular monolithic architecture uses Kafka event streams to coordinate between the bet engine, game service, and wallet. When a player places a bet on a crash game, the following happens in under 100ms:
- Bet engine receives wager via API gateway
- Kafka event published to 'bet.placed' topic
- Game service consumes event, generates RNG outcome
- Wallet service consumes event, debits balance
- Game result published to 'game.settled' topic
- Wallet service credits winnings
- All events logged to compliance stream for tax reporting
This event-driven approach ensures:
- Consistency — All services agree on game state
- Auditability — Every action is an immutable event
- Scalability — Services can be scaled independently
- Compliance — Complete audit trail for GGL requirements
Results
| Metric | Result | Context |
|---|---|---|
| Go-live vs deadline | 5 days early (95 days vs 90-day target) | Beta-first approach allowed early issue detection |
| Concurrent players at peak | 10,000+ | Load tested during beta phase |
| Platform uptime | 99.9% | Measured over first 3 months post-launch |
| Time to integrate a new game provider | 10-15 days | Down from industry average of 4-6 weeks |
| Audit outcome | Passed GGL-linked checks | First submission, no major findings |
| Revenue share model | 13% GGR monthly | Active partnership structure |
What This Costs and How Long It Takes
If you are planning a German market entry, budget for €150,000–€300,000 and 3-4 months for a platform of this scope, and expect licensing and certification to run in parallel with development, not after it.
The cost driver is not the game content — it is the compliance layer, the payment integrations and the audit trail. If a development partner cannot tell you what LUGAS is, keep shopping — or talk to our team about your licensing timeline.
Revenue-share models available: We offer flexible partnership structures including GGR-based revenue sharing for qualified operators.
More iGaming Case Studies
White-Label iGaming Platform
Rapid market entry solution
Custom Crash Game
Real-time multiplayer crash game
Slot Aggregator Platform
Multi-provider slot integration
Frequently Asked Questions
LUGAS (Länderübergreifendes Glücksspielaufsichtssystem) is Germany's cross-provider player exclusion and limits system. All licensed operators must integrate with it to enforce deposit limits, loss limits, and self-exclusion across all German-licensed platforms. It's a hard technical integration that requires real-time API communication — not a simple feature flag.
Recognized & Verified By Top Global Platforms
Project Details
- Client
- Elvis Kiti
- Industry
- iGaming / Online Casino
- Timeline
- 3 months (95 days — 5 days ahead of schedule)
- Technology Stack
- Golang.NETKafkaPostgreSQLNext.jsKotlin Multiplatform (KMP)DockerKubernetesAPI GatewayLoad BalancerLUGAS Integration5.3% Turnover Tax Engine
- Key Result
- 95 Days
- Delivery Time
Scope Your Project
Connect with our technical architects to get a complete scope of work and execution plan.
- Strict NDA Protected
- Free Technical Estimate
- Direct Architect Call
Related Cases
Ready to build high-performance infrastructure?
Our senior technical architects analyze your requirements, design real-time data flows, and build a production-ready execution roadmap.
- Tailored System Architecture
- Performance & Security Audit
- Clear Production Roadmap
Let's build something serious.
Diagnose your system architecture, budget ranges, and roadmap parameters with an expert.
Scoping Diagnostic
Analyze your workflows in 60 seconds. A senior AI architect reviews every parameter personally.
4.9/5.0 Partner
4.8/5.0 Leader
4.9/5.0 Rated
4.8/5.0 ExcellentNot sure where AI actually moves the needle for you?
Answer a few brief questions. We will deliver a highly concrete scoping plan within 24 hours including:
- Recommendations on automation use-cases and MVP components
- Calculations on expected ROI and engineering timelines
- A structural roadmap to make your legacy stack AI-native

