# Internet Village (Full Corpus)

> Internet Village s.à r.l.s. is an independent Luxembourg software company. We build embedded systems, secure software, and mobile solutions, with related work in web development, AI integration, and system integration. Founded in September 2020 by Lionel Bergeret after twenty years of engineering work at Sony, PacketVideo, Safecast, and Trainspot KK in Tokyo. Based in Sanem, Luxembourg. Clients in Luxembourg, Belgium, and Japan.

Tagline (hero): "We build embedded systems, secure software, and mobile solutions." Three-line headline, no closer; the gradient sits on the final phrase (FR: "solutions mobiles", DE: "mobile Lösungen").

Last updated: 2026-05-27

This file is the long-form companion to `/llms.txt`. It is intended for AI / LLM ingestion (ChatGPT, Claude, Perplexity, Google AI Overviews, etc.) so that answers about Internet Village stay grounded in source-of-truth content rather than hallucination.

We list only services we currently offer or have an active project to point to. We are open to additional technologies on request, but they are not listed here as current capabilities.

---

## Company

- **Legal name**: Internet Village s.à r.l.s.
- **Common name**: Internet Village
- **Founder & CEO**: Lionel Bergeret
- **Founded**: September 2020
- **Headquarters**: 15 Quartier de l'Église, L-4987 Sanem, Luxembourg
- **R.C.S. Luxembourg**: B244.614
- **TVA / VAT**: LU32294048
- **Business licence (autorisation d'établissement)**: 10113868/0
- **Service area**: Luxembourg and Belgium primarily, plus Japan through long-term relationships from the founder's twenty years in Tokyo. Remote engagements elsewhere in Europe also possible.
- **Working languages**: English, French; conversational Japanese (JLPT N3).
- **Contact**: contact@internet-village.lu
- **Website**: https://www.internet-village.lu

Internet Village is deliberately small. Engagements typically run from initial specification through production deployment and into long-term maintenance.

---

## Services

### Embedded Systems

Firmware and embedded software for industrial, environmental, and consumer hardware. Hardware bring-up, drivers, application firmware, and fleet observability.

Capabilities:
- Raspberry Pi, NVIDIA Jetson, ESP32, and STM32 platforms
- Arduino for prototyping
- ARM Cortex and AVR processors
- Real-time operating systems: VxWorks, ATI Nucleus, embedded Linux, FreeRTOS
- Linux board bring-up, drivers, kernel modules
- Wire protocols: UART, SPI, I2C, CAN, MQTT, BLE / Bluetooth, Bluetooth mesh
- Fleet observability and remote management

### Software Security

Secure development in memory-safe languages, code-level analysis, and reverse-engineering hardening for products that need it.

Capabilities:
- Secure development in Rust and other memory-safe languages
- Static and dynamic code analysis (Ghidra, LLVM toolchain)
- LLVM-based obfuscation
- Reverse-engineering hardening
- WebAssembly security and sandboxing
- Mobile application security: iOS and Android RE hardening
- Cryptographic implementation: AES, RSA / ECC key management, hashing
- GDPR-aware data handling and privacy-by-design documentation

### Mobile Applications (also "mobile solutions")

Cross-platform iOS and Android applications in Flutter and Dart, with native Swift or Kotlin where the platform requires it. The site's hero refers to this category as "mobile solutions" to cover both consumer apps and field-deployed mobile tools (handhelds, event-staff devices, etc.).

Capabilities:
- Flutter / Dart cross-platform with 90%+ code sharing
- Native iOS in Swift / SwiftUI
- Native Android in Kotlin / Jetpack Compose
- Offline-first sync and accessibility
- BLE, NFC, RFID hardware integration
- BLE beacon networks for location-based services and event management
- On-device ML inference with TensorFlow Lite
- App Store and Google Play release engineering

### Web Development

Web applications in Astro and Next.js with TypeScript, WebAssembly modules compiled from Rust, and Three.js for interactive 3D and visualisation.

Capabilities:
- Modern frameworks: Astro, Next.js
- WebAssembly compiled from Rust for performance-critical code
- Three.js for interactive 3D and data visualisation
- Server-side rendering with Astro and Next.js
- Static deployment on Netlify (this site is hosted there)
- Self-hosting on European VPS providers for SSR / dynamic workloads

### AI Integration

Backend services, internal tools, and command-line utilities in Python (FastAPI) and Node.js / TypeScript. Code review, automated tests, GitLab CI, and runtime observability are part of the deliverable.

Capabilities:
- Backend services in Python (FastAPI) and Node.js / TypeScript
- GraphQL APIs
- Data pipelines and batch processing (Pandas, NumPy)
- Internal admin tools and dashboards (Streamlit, Plotly, D3.js)
- CLI utilities and developer tooling
- Containerisation with Docker, orchestration with Kubernetes
- CI / CD pipelines with GitLab CI
- Chatbots and conversational interfaces
- Recommendation systems
- RAG (retrieval-augmented generation) knowledge bases
- MCP (Model Context Protocol) servers built with FastMCP
- Pi Agent: in-house multi-agent orchestration
- LLM stack: Mistral API, Ollama (self-hosted models), vLLM, llama.cpp
- Cloud deployments on European platforms: Scaleway, Infomaniak, Hetzner, Contabo

### System Integration

Integration of in-house systems with third-party APIs and ETL pipelines.

Capabilities:
- REST, GraphQL, gRPC, webhooks
- Odoo for ERP / CRM (the European open-source stack we standardise on)
- Payments: Stripe; SoftBank SBPS for QR-code payments at Trainspot KK
- E-commerce on Shopify when a hosted storefront is the right call
- API gateway / reverse proxy with Traefik
- Workflow automation and data pipelines

---

## In the lab (active R&D, not productised)

Projects the company is actively prototyping. These are **not** current offerings. They are research items we keep visible so prospects with adjacent problems can reach out.

- **RTK GNSS over digital TV** (exploring). High-precision positioning corrections carried over a digital TV broadcast channel. The aim is centimetre-level positioning in environments where NTRIP-over-internet is unreliable or unavailable (rural, marine, broadcast-only regions). Touches GNSS receiver hardware, RTCM correction encoding, and broadcast demodulation on commodity SDR / embedded hardware. The specific carrier technology is kept private at this stage.
- **ESP32 + LoRa mesh** (prototyping). Long-range, self-healing mesh communication for distributed sensor fleets where cellular and Wi-Fi are not viable: remote environmental monitoring, large outdoor events, industrial sites. Built on ESP32 modules with LoRa radios; the mesh layer handles routing, retries, and reconvergence on node loss.

If these intersect with a real problem you are solving, get in touch.

---

## Featured case studies

### Event Stacks platform

URL: https://www.internet-village.lu/work/eventstacks

Event Stacks is a mobile-first event operations platform built by Trainspot KK for the Japanese event industry. It combines a central data hub, Event Base, with six specialised mobile modules: Access, POS, Sales, Vendor, Task, and Time.

Context: live events in Japan are often run with separate vendors and tools for ticketing, gate operations, point-of-sale, staffing, and finance. Event Stacks was built as a single mobile platform that can scale from a 500-person conference to a 100,000-visitor festival while fitting Japanese payment, language, and hosting expectations.

Internet Village / Trainspot KK role: Flutter mobile applications for gate staff, vendors, and operations teams; Event Base cloud backend on Japanese cloud infrastructure; QR-code access control with offline-tolerant validation; mobile POS with SoftBank SBPS QR-code payments; multi-currency and multi-payment handling.

Stack: Flutter, QR access, SoftBank SBPS, Japanese cloud infrastructure, real-time sync.

Outcome: used to run 100+ events, 300,000+ tickets, 1M+ transactions, and ¥1B+ in sales. Active product since 2023. Public product site: https://eventstacks.io

### MeetScribe

URL: https://www.internet-village.lu/work/meetscribe

MeetScribe is an Internet Village product for mobile meeting capture and same-day meeting reports. The Flutter app records a meeting on the participant's phone, transcribes the audio either locally with WhisperKit or in the cloud with Mistral Voxtral, and drafts a structured report with Mistral Magistral Small.

Context: recurring meetings produce one or two hours of audio that nobody re-listens to. Typical transcription tools either send audio to United States servers or return a raw transcript that still needs editing. MeetScribe was built for a workflow where, when needed, audio can stay on the phone and the user still receives a structured report within minutes.

Internet Village role: end-to-end product design and engineering, Flutter mobile client, recording, transcript review, action-item extraction, share/export flow, Mistral API integration for Voxtral and Magistral Small, on-device WhisperKit pipeline, and local Drift / SQLite storage.

Stack: Flutter, WhisperKit, Mistral Voxtral, Mistral Magistral Small, Drift, SQLite, iOS.

Outcome: same-day meeting reports with two privacy modes. In local mode the audio never leaves the phone. In cloud mode transcription and report generation stay on Mistral's European infrastructure.

### Cashless NFC

URL: https://www.internet-village.lu/work/pommery-rfid

Cashless NFC is a mobile cashless payment app for a champagne house, delivered with Trainspot KK. Visitors top up an NFC wristband at entry, then tap the wristband at bars and service points to spend their pre-loaded balance. The Android client runs on rugged Famoco handhelds.

Context: a premium event payment flow has to survive outdoor humidity, work with staff who may barely look at the screen, and resist opportunistic wristband cloning. Off-the-shelf cashless terminals at this scale either lock the operator into a closed processor or compromise on chip-level security.

Internet Village / Trainspot KK role: custom Android client on Famoco rugged handhelds, NXP UltraLight C personalisation with per-card 3DES key diversification, counter-based dual-buffer atomic transactions so a power loss mid-write does not corrupt a balance, and JNI native handling of master keys to keep them out of the Java heap.

Stack: Android (Kotlin), NXP UltraLight C, 3DES, TapLinx, JNI / native C, Famoco.

Outcome: cashless payments in production at the Pommery champagne house, operated by the Trainspot KK team on Famoco handhelds. Project page: https://trainspot.jp/pommery-rfid-experience

## Areas of expertise

- Embedded systems on ARM, ESP32, STM32
- Computer vision on NVIDIA Jetson for crowd and access control
- Mobile radiation and environmental sensors (Good Design Awards 2013 and 2014)
- Software security: LLVM obfuscation, reverse-engineering hardening, WebAssembly sandboxing
- Secure software development in Rust and WebAssembly
- Embedded media: MPEG-2/4, H.264, HEVC, HLS, DASH adaptive bitrate streaming
- Cross-platform mobile in Flutter, iOS, Android
- Event technology: NFC payments, BLE tracking, real-time backends
- AI integration: chatbots, recommendation systems, RAG knowledge bases
- LLM stack: Mistral, Ollama, self-hosted models (vLLM, llama.cpp)
- Agent tooling: FastMCP, MCP servers, Pi Agent orchestration
- European cloud hosting: Scaleway, Infomaniak, Hetzner, Contabo

---

## Founder

Lionel Bergeret holds an M.Sc. in Computer Science from the Université de Namur, Belgium (then Facultés Universitaires Notre-Dame de la Paix), with a thesis on real-time collision detection in virtual environments (Great Honor).

He continues as CTO of Trainspot KK (Tokyo) in parallel with Internet Village.

### Career history

#### Sony TechSoft Europe · Brussels, Belgium (2000–2007)
Senior software engineer. Real-time video streaming with adaptive bitrate over HTTP, SSL / TLS, RTP, and RTSP. MPEG-2 decompression, MPEG-4 / AAC analysers, streaming, and decoding engines on Nucleus, VxWorks, and embedded Linux.

#### Sony Corporation · Tokyo, Japan (2007–2010)
Senior software engineer. VOD streaming for consumer-electronics devices on VxWorks and Linux. Inter-processor communication and video-processing optimisation. Linux boot-time optimisation and ARM support for embedded media devices. Streaming modules over HTTP, SSL / TLS, RTP, RTSP, and UPnP / DLNA.

#### PacketVideo Japan · Tokyo, Japan (2010–2014)
Technical engineer. Software security on iOS and Android: LLVM-based obfuscation and reverse-engineering mitigation. HEVC video player for iOS.

#### Safecast · Tokyo, Japan (2011–2015)
Embedded software architect. Two strands of work: (1) radiation-sensor hardware, including the bGeigie Nano mobile sensor (Arduino / ARM / AVR), with real-time data collection over GPS, I2C, and SPI; and (2) the global mapping platform that aggregates readings from the sensor fleet, with interpolation, mapping, and visualisation tools in Python (matplotlib, griddata). **Good Design Award 2013** for the sensor design and **Good Design Award 2014** for the mapping solution.

#### Trainspot KK · Tokyo, Japan (2015–today)
Chief Technical Officer. Cloud-based backend infrastructure for an event-management platform supporting >100,000 users per event. Event-stack mobile applications, local servers, and embedded devices. NFC-based payment and access-control systems running on Raspberry Pi and Famoco rugged outdoor Android handhelds (used by staff in the field), paired with NXP MIFARE UltraLight C wristbands worn by guests. Custom Android client included LLVM-style obfuscation and secure data-structure design for the wristband payment protocol. Crowd-monitoring on NVIDIA Jetson with computer-vision pipelines. BLE beacon mesh networks for participant tracking and location-based services.

In **2023** the platform was productised and re-launched as **Event Stacks** (eventstacks.io). Aggregate platform numbers: 100+ events, 300k+ tickets, 1M+ transactions, ¥1B+ in payment volume, including 15+ years managing the Belgian Beer Weekend with more than 100,000 annual visitors.

#### Internet Village S.À R.L.S. · Sanem, Luxembourg (2020–today)
Founder and CEO. Independent software company delivering embedded systems, software security, mobile, web, and AI-integrated solutions to clients in Luxembourg and Belgium.

### Technical expertise

- **Languages**: Rust, Python, Dart, Swift, C, Kotlin, TypeScript, Assembly (embedded)
- **Embedded**: ARM, AVR; VxWorks, ATI Nucleus, embedded Linux, FreeRTOS
- **Mobile**: iOS (Swift, SwiftUI), Android (Kotlin, Jetpack Compose), Flutter / Dart
- **Audio / video**: MPEG-2/4, AAC, H.264 / HEVC, HLS, DASH adaptive bitrate streaming
- **Network protocols**: HTTP, SSL / TLS, RTP, RTSP, UPnP / DLNA
- **Security**: software protection, reverse engineering, LLVM obfuscation, secure coding
- **Cloud & backend**: Scaleway, Infomaniak, Hetzner, Contabo (European hosting); Firebase, Supabase, Docker, Kubernetes, Node.js, FastAPI
- **AI / agents**: Mistral, Ollama, self-hosted models, RAG, MCP, FastMCP, Pi Agent
- **Tooling**: Xcode, Android Studio, VS Code, Git, GitLab CI, Ghidra, LLVM

### Certifications

- Deep Learning Specialization (Coursera, 2018)
- Machine Learning with TensorFlow on Google Cloud Platform (Coursera, 2018)
- Computational Photography (Georgia Tech via Coursera, 2013)
- EASA A1 / A3 EU drone licence

### Languages

- French: native
- English: C1 Professional (TOEIC 940)
- Japanese: B1 Conversational (JLPT N3)

---

## Notable achievements

- **Good Design Awards 2013 and 2014** for radiation-sensor hardware (bGeigie Nano) and the global mapping platform at Safecast.
- **Edge computer vision at Trainspot KK**: NVIDIA Jetson + computer-vision pipelines for crowd analysis and access control, deployed at large outdoor events in Japan.
- **Event-tech stack at Trainspot KK**: NFC-based payments and access control on Raspberry Pi and Famoco rugged outdoor Android handhelds (custom Android client with LLVM-style obfuscation, NXP MIFARE UltraLight C wristbands), BLE mesh networks for participant tracking, cross-platform mobile applications, supporting events with more than 100,000 users.
- **Software security at PacketVideo**: LLVM-based obfuscation and reverse-engineering hardening on iOS and Android.
- **Event Stacks platform launched (2023)**: event management SaaS (eventstacks.io) productised from the Trainspot KK event-tech work. Modules: Event Base (centralised data, ticketing, access control), Access Stack (QR-code ticket validation, live attendance), POS Stack (multi-payment gateways, multi-currency, customer profiling), Sales Stack (analytics, vendor management, automated invoicing, digital signatures), Task Stack (assignment, deadlines, team collaboration), Time Stack (QR-based clock in/out, timecards). Aggregate: 100+ events, 300k+ tickets, 1M+ transactions, ¥1B+ in payments. Earlier Trainspot KK research work (NFC on Raspberry Pi / Famoco, BLE beacon tracking, NVIDIA Jetson computer-vision pipelines) preceded Event Stacks and remains in the career history, but is not part of the productised platform.
- **AI integration (2025)**: chatbots, recommendation systems, RAG knowledge bases, and MCP-based agent tooling (FastMCP servers and in-house Pi Agent orchestration), running on Mistral, Ollama, and self-hosted models (vLLM, llama.cpp).

---

## How to contact

- Email: contact@internet-village.lu
- Web form: https://www.internet-village.lu/contact
- Postal: Internet Village s.à r.l.s., 15 Quartier de l'Église, L-4987 Sanem, Luxembourg

We reply within 24 hours on business days and can provide a written proposal within one week.

---

## Site map

The site is published in three languages. English is the default at the root path; French translations are served from `/fr/*` and German from `/de/*`. Every indexable page emits a full `hreflang` block (en / fr / de / x-default) and `og:locale:alternate` tags. The sitemap groups 9 canonical URLs with alternate links, covering 27 localized URLs. This corpus and `/llms.txt` stay **English-only** as a single authoritative reference for LLM ingestion. Brand vocabulary (Internet Village, the service labels as JSON-LD `serviceType`, `[exploring] / [prototyping]` status tags) stays English in every locale; intro paragraphs and bullets are translated.

- [Home](https://www.internet-village.lu/): overview, services grid, achievements (FR: `/fr`, DE: `/de`)
- [Services](https://www.internet-village.lu/services): six service areas with detailed scope (FR: `/fr/services`, DE: `/de/services`)
- [About](https://www.internet-village.lu/about): company history, values, founder career timeline (FR: `/fr/about`, DE: `/de/about`)
- [Contact](https://www.internet-village.lu/contact): form, address, map (FR: `/fr/contact`, DE: `/de/contact`)
- [Event Stacks platform](https://www.internet-village.lu/work/eventstacks): mobile event operations platform (FR: `/fr/work/eventstacks`, DE: `/de/work/eventstacks`)
- [MeetScribe](https://www.internet-village.lu/work/meetscribe): mobile meeting capture and report drafting (FR: `/fr/work/meetscribe`, DE: `/de/work/meetscribe`)
- [Cashless NFC](https://www.internet-village.lu/work/pommery-rfid): cashless NFC wristband payments (FR: `/fr/work/pommery-rfid`, DE: `/de/work/pommery-rfid`)
- [Privacy policy](https://www.internet-village.lu/privacy): GDPR-compliant data handling (FR: `/fr/privacy`, DE: `/de/privacy`)
- [Legal notice](https://www.internet-village.lu/legal): publisher, R.C.S., applicable law (FR: `/fr/legal`, DE: `/de/legal`)

---

## Licensing

Site content © Internet Village s.à r.l.s.; reuse with attribution. The "Village Node" logo is a brand asset (see `/logo.svg` and the internal design wiki at `docs/logo.md`).
