2026-09-23 02:46:08 +00:00
2026-09-23 02:59:31 +00:00
2026-09-23 02:45:57 +00:00
2026-09-23 02:44:39 +00:00
2026-09-23 02:35:00 +00:00
2026-09-23 02:46:18 +00:00

Template Studio

Mobile-first email template and report builder for Arrowstack applications.

Current MVP

  • PWA designed from 320px upward
  • tap-to-add and tap-to-edit block workflow
  • local IndexedDB draft persistence plus debounced server autosave
  • report and email template profiles
  • sample JSON data and variable bindings
  • MJML email rendering
  • HTML and A4 PDF report rendering
  • immutable publish versions
  • server-side Keycloak OIDC authorization-code + PKCE flow
  • PostgreSQL persistence

Local development

Copy .env.example to .env, provide a PostgreSQL database, and leave AUTH_REQUIRED=false for local-only development.

npm install
npm run dev

The production deployment uses Arrowstack MCP to inject DATABASE_URL, KEYCLOAK_ISSUER, KEYCLOAK_CLIENT_ID, and KEYCLOAK_CLIENT_SECRET. Never commit real credentials.

Production

Canonical public repository:

https://git.arrowstack.dev/Admin/template-studio

Production URL:

https://templates.arrowstack.dev
Description
Mobile-first email template and report builder for Arrowstack applications.
Readme MIT 413 KiB
Languages
JavaScript 53%
TypeScript 34.6%
CSS 11.5%
HTML 0.5%
Dockerfile 0.4%