Apps, edge AI
& connected
devices.
We build our own products and help teams build theirs. Our expertise spans on-device AI, offline-first apps, and Bluetooth connectivity.

Products built
by our team.
Apps for filmmaking, photography, accessibility,
music, robotics, and development.
Cinema Slate
A digital clapperboard with take logging, timecode, and offline workflows.
Explore Cinema SlateCaptain SuperSight
A camera and display aid with tactile controls, on-device vision, and spoken feedback.
Explore Captain SuperSightTunedeck for Spotify
Quick access to Spotify music, with gesture controls.
Explore Tunedeck for SpotifyUniversalBle Explorer
Explore, test, and debug Bluetooth Low Energy devices.
Explore UniversalBle ExplorerOur experience.
Your next product.
Explore our expertise Work with us on a new app or a feature in your existing product. Our own software gives us hands-on experience with the same model, device, and connectivity constraints.
On-device AI
Captain SuperSight describes scenes, checks visual conditions, and speaks the results using on-device AI. Local inference works after model setup.
Build AI into your appOffline-first apps
Cinema Slate logs takes and keeps shot history on the device. Its local sync shares work with nearby devices without relying on internet access.
Build for offline workConnected devices
BT Cam controls compatible cameras over Bluetooth. Our Universal BLE library handles discovery and connections in BT Cam and Cinema Slate.
Connect your app to hardwareLibraries we build.
Code you can use.
Bluetooth connectivity.
Mobile engineering.
Universal BLE powers Bluetooth connectivity in BT Cam and Cinema Slate. Nearby supports Cinema Slate’s local sync. Explore those libraries alongside our packages for device controls, purchases, and LLM-assisted translation.
- Universal BLEBluetooth Low Energy for Flutter with detailed documentation, built-in permission management, and central and peripheral APIs.
- NearbyPeer-to-peer discovery and data transfer over Wi-Fi/LAN and Bluetooth Low Energy through one Flutter API.
- Volume Button ListenerHandle hardware volume-button events and system volume in Flutter.
Touch & audio.
Ready to integrate.
Touch gesture controls.
Automatic volume adjustment.
Integrate Gesturedeck and Volumedeck into your apps and infotainment systems. Our commercial SDKs support native iOS, Android, and Flutter, with integration support for developers and OEMs.
Explore our commercial SDKsProduct updates &
engineering notes.
All news & insights 
Universal BLE 3.0: calmer queues, stable device IDs, native pickers
Universal BLE 3.0 changes how the Flutter package queues Bluetooth commands, reports device IDs and connection errors, and adds native device pickers, deduplicated scans, and migration skills.
Read article
Cinema Slate: a digital clapperboard that works offline
Cinema Slate replaces the physical slate with a digital clapperboard that marks takes, logs metadata, generates timecode, and exports to editorial.
Read article
BT Cam: Bluetooth camera control in one app
BT Cam turns your phone into a Bluetooth remote for Canon, Nikon, Sony, Fujifilm, Blackmagic, and more — with multi-camera control, timers, and timecode.
Read articleIndependent studio.
Hands-on engineers.
Based in Estonia since 2014, we build apps, SDKs, and open-source libraries. We bring the same product engineering experience to your team, from the interface to the code that talks to hardware.
About the studioHave a project
in mind?