The engine inside the app.

raea draws the parts of an app that move: video, games, 3D and documents, on the GPU, in a layer inside the app's own window.

  1. 1

    The app

    void's interface: Rust and Dioxus, the terminal and the chrome around the stage

  2. 2

    raea's stage

    a native layer in the app's window: video, games, 3D and documents, drawn by the engine

  3. 3

    raea engine

    Bevy on the GPU. The same code drives the iPhone apps

pong ▾
❯
Game of ponggame

void, with Pong running on raea's stage. The conversation is shortened.

  1. 01

    void is the first one.

    void is a Rust app built with Dioxus. Its stage is a native layer that raea draws into the window, so a game there runs at the engine's pace.

    void/src/stage_native.rs

  2. 02

    UGC Pro is the second.

    The UGC Pro Mac app turns takes recorded on the phone into finished videos, and its editing runs on raea.

    README.md

  3. 03

    The same code on the iPhone.

    Compositions are TypeScript running in the engine's own runtime, so what renders on the Mac renders on the iPhone from the same file.

    docs/typescript.feature · react/ios

  4. 04

    Every kind on one stage.

    Video, motion, games, decks, documents, stills, music and 3D scenes all play on the same native stage, each in its own form.

    void/src/app.rs: plays_native()

What would you make first?

Tell void, and leave your email. Early access opens in small batches, and we'll write when yours is ready.

Early access opens in small batches.