bun installCreate and deploy the Edge App:
screenly edge-app create --name simple-message-app --in-place
bun run deploy
screenly edge-app instance createThe app accepts the following settings via screenly.yml:
| Setting | Description | Type | Default |
|---|---|---|---|
enable_analytics |
Enable or disable Sentry and Google Analytics integrations | optional | true |
message_body |
The main text content displayed in the message body card | required | (default text) |
message_header |
The headline text displayed prominently on the left side | required | Simple Message App |
override_locale |
Override the default locale using a BCP 47 locale tag (e.g., en, en-GB, fr, fr-CA, de) |
optional | en |
override_timezone |
Override the default timezone using an IANA time zone identifier (e.g., Europe/London, America/New_York). Defaults to the system timezone if left blank |
optional | - |
tag_manager_id |
Google Tag Manager container ID to enable tracking and analytics | optional | GTM-P98SPZ9Z |
bun install # Install dependencies
bun run dev # Start development serverbun run test:unitGenerate screenshots at all supported resolutions:
bun run screenshotsScreenshots are saved to the screenshots/ directory.