Connected TV (Amazon Vega OS / Fire TV) & cross-platform engineering studio.
Fortemate builds production Connected TV applications, high-performance cross-platform engines (Scala 3 / JVM / JS / WebAssembly), and developer automation tools — alongside the open-source Dice Chess platform.
📺 Dice Chess for Fire TV · 🎲 Play in browser · 📖 How to play · 🤖 Build a bot · 💬 Discussions
We help media companies, game studios, and digital agencies migrate and build applications for Amazon Vega OS (Fire TV) and React Native Multi-TV platforms:
- Fire OS to Vega OS Migration & Multi-TV Monorepos: Porting existing Android/Fire OS and React applications to React Native for Vega (0.83 / Vega SDK 0.24) and shared Multi-TV architectures (Fire TV, Android TV, tvOS, Web).
- 10-Foot UI, Performance & Accessibility: Non-blocking background computation via Hermes worklet runtimes (
@amazon-devices/react-native-worklets) and MMKV state bridges, deterministic D-pad spatial navigation,useKeplerBackHandlerlifecycle handling, and full VoiceView screen-reader compliance for Amazon Appstore certification. - Automated Device Verification & AI Tooling: Scriptable testing, frame/audio capture, and CI/CD verification on the Vega Virtual Device and physical Fire TV hardware using our open-source
vega-vvd-driverandproofgate.
📩 Inquiries & B2B consulting: hello@fortemate.com · Jegors Čemisovs on LinkedIn
| Repository | What it is |
|---|---|
| dicechess-tv | Production Amazon Fire TV game built with React Native for Vega (.vpkg live on the Amazon Appstore): background Hermes worklets, MMKV, D-pad navigation, VoiceView, and adaptive audio |
| vega-vvd-driver | Drive the Vega Virtual Device from scripts and AI agents: remote keys, screenshots, video with sound, frame capture, and an MCP server (MIT) |
| proofgate | Read-only release and experiment control room with deterministic, human-owned evidence gating |
| Repository | What it is |
|---|---|
| dicechess-engine | High-performance Scala 3 rules engine, move generator, and AI search targeting JVM, JavaScript, and WebAssembly |
| dicechess-play | Svelte 5 / SvelteKit Progressive Web App playable in the browser and offline against local bots |
| dicechess-play-api | Authoritative real-time multiplayer server: WebSockets, commit–reveal provably fair dice, Glicko-2 rating ladder, and open Bot API |
| dicechess-evaluation-playground | Interactive SvelteKit playground for evaluating Dice Chess positions |
| dicechess-bot-runtime · dicechess-reference-bot · dicechess-bot-java | Webhook transport runtime (HMAC-SHA256, handshake) and starter templates for Scala 3 and Java 25 |
| dicechess-bot-cloudflare · dicechess-bot-gcp-onnx · dicechess-bot-azure | Serverless and cloud bot deployments (Cloudflare Workers, Google Cloud Run with ONNX, Azure Functions GraalVM Native Image) |
Contributions are welcome — see CONTRIBUTING.md or the guide in each repository. Core platform repositories are licensed under AGPL-3.0-only with a Contributor License Agreement (CLA) that preserves open-core commercial licensing; developer tools and bot starter kits are MIT or Apache-2.0. Found a security issue? See our security policy.