# `#[simi_app]` Add `#[simi_app]` on the struct or enum that you implement `simi::Application`. It will generate glue code (in Rust, using `wasm-bindgen`) to allow your `app` to be executed from JavaScript. The glue code on the JavaScript side to execute the app is generated by `simi-cli`. By default, `#[simi_app]` start your app inside `document.body`. If you provide your own `index.html` and you want your `simi_app` to be rendered inside your pre-defined element, give it an element id: `#[simi_app(element-id-to-start-the-app-in)]`