ourapps component catalogue 40 components; showing 1-40. Categories: game-framework (11), presentation (9), rooms (9), delivery (7), poker (4) Filter with ?category=, ?target=, ?tag=, ?provides=, ?requires= (each may repeat; a component matches every one), ?deprecated=exclude|include|only, search with ?q=. JSON: https://ourapps.app/api/components. Recipes: https://ourapps.app/recipes.txt - ourapps-ae/android-host 0.5.0: Android Compose application shell: one activity base class (theme, language, permissions, lifecycle) and the Gradle project, manifest and launcher icon rendered from typed settings. provides android-shell (ae/android-shell 1.0.0); requires theme (ae/theme 1.0.0) category delivery; client android; server none; tags android, delivery, host https://ourapps.app/components/android-host.txt - ourapps-ae/apple-host 0.6.0: One SwiftUI application for iPhone, iPad, Mac (Catalyst) and Apple TV: shared window and platform differences in Swift, and the XcodeGen project, Info.plist and export options rendered from typed settings. provides apple-shell (ae/apple-shell 1.0.0); requires theme (ae/theme 1.0.0) category delivery; client ios, macos, tvos; server none; tags apple, delivery, host https://ourapps.app/components/apple-host.txt - ourapps-ae/card-deck 0.5.0: A standard 52-card deck, optionally several decks and jokers: create, shuffle through an injected random source, deal, burn, and read card codes on server, web, Apple and Android. provides card-deck (ae/card-deck 1.0.0); requires random-source (ae/random-source 1.0.0) category game-framework; client android, ios, macos, tvos, web; server none; tags card, deck, game-framework https://ourapps.app/components/card-deck.txt - ourapps-ae/card-graphics 0.5.0: Playing card faces, backs and empty slots with deal and flip animation, for web, Apple and Android. provides card-graphics (ae/card-graphics 1.0.0); requires theme (ae/theme 1.0.0) category presentation; client android, ios, macos, tvos, web; server none; tags card, graphics, presentation https://ourapps.app/components/card-graphics.txt - ourapps-ae/chip-graphics 0.5.0: Chip stacks for an amount in the application's denominations, and bets moving to the pot, for web, Apple and Android. provides chip-graphics (ae/chip-graphics 1.0.0); requires theme (ae/theme 1.0.0) category presentation; client android, ios, macos, tvos, web; server none; tags chip, graphics, presentation https://ourapps.app/components/chip-graphics.txt - ourapps-ae/chip-ledger 0.6.0: Whole-number chip accounting for games with stacks and bets: commits, uncalled excess, pots and side pots, odd-chip rule, settlement, and a balance audit. provides chip-ledger (ae/chip-ledger 1.0.0); requires none category game-framework; client none; server none; tags chip, game-framework, ledger https://ourapps.app/components/chip-ledger.txt - ourapps-ae/computer-players 0.6.0: Computer players that fill empty seats, play for people who are away, and wait a human-like time before moving, over an injected player strategy, game clock and seating. provides computer-players (ae/computer-players 1.0.0); requires player-strategy (ae/player-strategy 1.0.0), game-clock (ae/game-clock 1.0.0), seating (ae/seating 1.0.0) category game-framework; client none; server none; tags computer, game-framework, players https://ourapps.app/components/computer-players.txt - ourapps-ae/controls 0.5.0: Buttons, icon buttons, toggles, panels, banners, dialogs and help pages that draw with the theme's tokens, for web, Apple and Android. provides controls (ae/controls 1.0.0); requires theme (ae/theme 1.0.0) category presentation; client android, ios, macos, tvos, web; server none; tags controls, presentation https://ourapps.app/components/controls.txt - ourapps-ae/display-mode 0.6.0: Mode publication and display capability restrictions. provides display-policy (ae/display-policy 1.0.0); requires display-mode-configuration (ae/display-mode-configuration 1.0.0, optional) category rooms; client android, ios, macos, tvos, web; server none; tags display, mode, rooms https://ourapps.app/components/display-mode.txt - ourapps-ae/fair-shuffle 0.5.0: Random numbers behind one interface: a seeded generator that tests can replay, a crypto-backed generator for play, and a Fisher-Yates shuffle over either. provides random-source (ae/random-source 1.0.0); requires none category game-framework; client none; server none; tags fair, game-framework, shuffle https://ourapps.app/components/fair-shuffle.txt - ourapps-ae/game-clock 0.5.0: Decision timers and level timers as pure functions over an injected now(): two clocks the caller runs or stops, deadlines on them, timeout actions, and client countdowns for web, Apple and Android. provides game-clock (ae/game-clock 1.0.0); requires none category game-framework; client android, ios, macos, tvos, web; server none; tags clock, game, game-framework https://ourapps.app/components/game-clock.txt - ourapps-ae/guest-identity 0.6.0: Names without accounts, private tokens that rotate, and returning to a name with its token. provides guest-identity (ae/guest-identity 1.0.0); requires none category rooms; client android, ios, macos, tvos, web; server none; tags guest, identity, rooms https://ourapps.app/components/guest-identity.txt - ourapps-ae/guided-tour 0.5.0: Step-by-step lessons that pause play while a player learns: steps, highlighting, pausing and progress kept on the device, with the lesson content supplied by the application. provides guided-tour (ae/guided-tour 1.0.0); requires controls (ae/controls 1.0.0), preferences (ae/preferences 1.0.0), language (ae/language 1.0.0) category presentation; client android, ios, macos, tvos, web; server none; tags guided, presentation, tour https://ourapps.app/components/guided-tour.txt - ourapps-ae/holdem-rules 0.5.0: Texas hold'em for a table engine: the game-rules interface turn-engine drives (round, phase, act, step, outcome, observation, records, views, prompt) as an adapter over a hand state machine that moves every chip through the chip ledger; plus the betting controls' amount model. provides game-rules (ae/game-rules 1.0.0); requires card-deck (ae/card-deck 1.0.0), chip-ledger (ae/chip-ledger 1.0.0), level-schedule (ae/level-schedule 1.0.0), hand-ranking (ae/hand-ranking 1.0.0), rules-settings (ae/rules-settings 1.0.0) category poker; client android, ios, macos, tvos, web; server none; tags holdem, poker, rules https://ourapps.app/components/holdem-rules.txt - ourapps-ae/invitations 0.3.0: Invitation links and typed codes for a room, with a payload for a scannable code. provides invitations (ae/invitations 1.0.0); requires none category rooms; client android, ios, macos, tvos, web; server none; tags invitations, rooms https://ourapps.app/components/invitations.txt - ourapps-ae/level-schedule 0.5.0: A list of levels that advance on a timer, with a rule for what happens after the last one (double, repeat or stop). Levels are {label, values}, so the same component schedules poker blinds, antes or any stepped stake. provides level-schedule (ae/level-schedule 1.0.0); requires none category game-framework; client none; server none; tags game-framework, level, schedule https://ourapps.app/components/level-schedule.txt - ourapps-ae/ourapps-release 0.5.0: Builds, signs and publishes each enabled client target to ourapps.app: GitHub Actions workflow templates, build scripts and tested Python scripts for target switches, manifest generation, package verification and release publishing. provides release-pipeline (ae/release-pipeline 1.0.0); requires none category delivery; client none; server none; tags delivery, ourapps, release https://ourapps.app/components/ourapps-release.txt - ourapps-ae/poker-hand-ranking 0.5.0: Best five-card poker hand from five to seven cards: category, deciding ranks and kickers, comparison, winners and ties, with English names. provides hand-ranking (ae/hand-ranking 1.0.0); requires card-deck (ae/card-deck 1.0.0) category poker; client none; server none; tags hand, poker, ranking https://ourapps.app/components/poker-hand-ranking.txt - ourapps-ae/poker-odds 0.5.0: Winning and improvement chances for teaching and display: what a hand can still become with the exact chance, the chance of holding the best hand against opponents, and Chen's starting score. provides poker-odds (ae/poker-odds 1.0.0); requires hand-ranking (ae/hand-ranking 1.0.0), card-deck (ae/card-deck 1.0.0) category poker; client none; server none; tags odds, poker https://ourapps.app/components/poker-odds.txt - ourapps-ae/poker-strategy 0.5.0: Decisions for computer poker players: win chance by simulation, pot odds, position, a style and a memory of how each opponent has played. Difficulty 1 to 3 and aggression. provides player-strategy (ae/player-strategy 1.0.0); requires hand-ranking (ae/hand-ranking 1.0.0), poker-odds (ae/poker-odds 1.0.0) category poker; client none; server none; tags poker, strategy https://ourapps.app/components/poker-strategy.txt - ourapps-ae/preferences 0.3.0: Language, sound, camera and microphone choices, kept per device. provides preferences (ae/preferences 1.0.0); requires none category rooms; client android, ios, macos, tvos, web; server none; tags preferences, rooms https://ourapps.app/components/preferences.txt - ourapps-ae/presence 0.5.0: Notices absent participants and pauses or carries on by rule. provides presence (ae/presence 1.0.0); requires guest-identity (ae/guest-identity 1.0.0) category rooms; client none; server none; tags presence, rooms https://ourapps.app/components/presence.txt - ourapps-ae/private-views 0.5.0: Sends each viewer only what they may see, by a policy of hidden fields and reveal conditions. provides private-views (ae/private-views 1.0.0); requires none category rooms; client android, ios, macos, tvos, web; server none; tags private, rooms, views https://ourapps.app/components/private-views.txt - ourapps-ae/realtime-rooms 0.7.0: Persistent private game rooms and native transports provides room-session (ae/room-session 1.0.0); requires game-adapter (ae/game-adapter 1.0.0), guest-identity (ae/guest-identity 1.0.0) category rooms; client android, ios, macos, tvos, web; server hosting-provider, own-hardware; tags realtime, rooms https://ourapps.app/components/realtime-rooms.txt - ourapps-ae/room-directory 0.5.0: Lists open rooms, announces changes to watching screens and lets a person join by code. provides room-directory (ae/room-directory 1.0.0); requires room-session (ae/room-session 1.0.0) category rooms; client android, ios, macos, tvos, web; server hosting-provider, own-hardware; tags directory, room, rooms https://ourapps.app/components/room-directory.txt - ourapps-ae/round-history 0.5.0: A bounded record of rounds and who won what in each, with voided rounds, per-player totals, and a portable ndjson export. Server, Apple and Android. provides round-history (ae/round-history 1.0.0); requires none category game-framework; client android, ios, macos, tvos; server none; tags game-framework, history, round https://ourapps.app/components/round-history.txt - ourapps-ae/rules-settings 0.5.0: House rules kept in one checked settings file that the game and the rules page both read: a loader, a JSON-schema-style validator with a schema file, typed lookups by path, and rows for a rules page. provides rules-settings (ae/rules-settings 1.0.0); requires none category game-framework; client web; server none; tags game-framework, rules, settings https://ourapps.app/components/rules-settings.txt - ourapps-ae/seating 0.5.0: Seats for a table: random or ordered seating, joining under a checked name, leaving, returning to an existing stack, removing a player and the host's controls, for people and computer players. provides seating (ae/seating 1.0.0); requires guest-identity (ae/guest-identity 1.0.0) category game-framework; client android, ios, macos, tvos, web; server none; tags game-framework, seating https://ourapps.app/components/seating.txt - ourapps-ae/server-host 0.6.0: Server entry point for a server target: one worker module that runs on Cloudflare Workers or, through a Node http adapter, on the owner's own hardware, with origin policy, region placement and deployment files rendered from typed settings. provides server-host (ae/server-host 1.0.0); requires room-session (ae/room-session 1.0.0), room-directory (ae/room-directory 1.0.0) category delivery; client none; server hosting-provider, own-hardware; tags delivery, host, server https://ourapps.app/components/server-host.txt - ourapps-ae/sound-cues 0.5.0: Sounds for events with a mute, driven by a manifest of sound files, for web, Apple and Android. provides sound-cues (ae/sound-cues 1.0.0); requires preferences (ae/preferences 1.0.0) category presentation; client android, ios, macos, tvos, web; server none; tags cues, presentation, sound https://ourapps.app/components/sound-cues.txt - ourapps-ae/store-update 0.6.0: Store updates provides updates (ae/updates 1.0.0); requires none category delivery; client android, ios, macos, tvos, web; server none; tags delivery, store, update https://ourapps.app/components/store-update.txt - ourapps-ae/table-layout 0.5.0: Seats around an oval table on every screen size, plus a television layout, as a pure function of the seat count and the area. provides table-layout (ae/table-layout 1.0.0); requires theme (ae/theme 1.0.0), controls (ae/controls 1.0.0) category presentation; client android, ios, macos, tvos, web; server none; tags layout, presentation, table https://ourapps.app/components/table-layout.txt - ourapps-ae/theme 0.5.0: Design tokens (colours, spacing, radii, type scale, animated background style) as one JSON shape rendered to CSS variables, Swift constants and Kotlin constants, plus the animated background. provides theme (ae/theme 1.0.0); requires none category presentation; client android, ios, macos, tvos, web; server none; tags presentation, theme https://ourapps.app/components/theme.txt - ourapps-ae/theme-high-contrast 0.1.0: High-contrast design tokens: the theme interface (ae/theme) with night and lounge looks whose text, buttons and table meet WCAG AA contrast (4.5:1), rendered to CSS variables, Swift constants and Kotlin constants, plus the animated background. provides theme (ae/theme 1.0.0); requires none category presentation; client android, ios, macos, tvos, web; server none; tags contrast, high, presentation, theme https://ourapps.app/components/theme-high-contrast.txt - ourapps-ae/tournament 0.5.0: Entries, rebuy offers, eliminations, finishing places, the winner and results of a tournament made of rounds, over an injected chip ledger, level schedule and seating. provides tournament (ae/tournament 1.0.0); requires chip-ledger (ae/chip-ledger 1.0.0), level-schedule (ae/level-schedule 1.0.0), seating (ae/seating 1.0.0) category game-framework; client android, ios, macos, tvos, web; server none; tags game-framework, tournament https://ourapps.app/components/tournament.txt - ourapps-ae/translations 0.6.0: Translations provides language (ae/language 1.0.0); requires none category presentation; client android, ios, macos, tvos, web; server none; tags presentation, translations https://ourapps.app/components/translations.txt - ourapps-ae/turn-engine 0.6.0: The game-independent engine behind a multiplayer table: lifecycle, checked actions with error codes, turn order, scheduled steps, and the GameAdapter that realtime-rooms calls. It drives a game through the game-rules interface and composes seating, clock, views, presence, tournament, computer players, history and settings by injection. provides game-adapter (ae/game-adapter 1.0.0); requires game-rules (ae/game-rules 1.0.0), seating (ae/seating 1.0.0), game-clock (ae/game-clock 1.0.0), private-views (ae/private-views 1.0.0), presence (ae/presence 1.0.0), tournament (ae/tournament 1.0.0), computer-players (ae/computer-players 1.0.0, optional), round-history (ae/round-history 1.0.0), rules-settings (ae/rules-settings 1.0.0) category game-framework; client none; server none; tags engine, game-framework, turn https://ourapps.app/components/turn-engine.txt - ourapps-ae/video-calls 0.6.0: Signed room grants and browser, Apple and Android media lifecycle. provides media-session (ae/media-session 1.0.0); requires video-calls-configuration (ae/video-calls-configuration 1.0.0, optional) category rooms; client android, ios, macos, tvos, web; server none; tags calls, rooms, video https://ourapps.app/components/video-calls.txt - ourapps-ae/web-host 0.5.0: Installable web application shell: manifest, page, service worker, headers, build configuration and the install banner, rendered from typed settings. provides web-shell (ae/web-shell 1.0.0); requires theme (ae/theme 1.0.0) category delivery; client web; server none; tags delivery, host, web https://ourapps.app/components/web-host.txt - ourapps-ae/windows-desktop 0.6.0: Configured Electron host with local assets and capture/navigation policies. provides desktop-host (ae/desktop-host 1.0.0); requires windows-desktop-configuration (ae/windows-desktop-configuration 1.0.0, optional) category delivery; client windows; server none; tags delivery, desktop, windows https://ourapps.app/components/windows-desktop.txt Copyright Level N Ltd 2026