Skip to main content

Shuuka Platform Documentation

This is the external specification for developers building on Shuuka.

There are two builder tracks:

  • Apps — interactive experiences that run inside Shuuka profiles: forms, giveaways, cards, dashboards, and more
  • Themes — complete profile presentation layers that control layout, background, fonts, link styling, and app card appearance

The platform handles routing, runtime injection, asset delivery, storage, preview, and data contracts. Builders work from the uploaded bundle contract — no access to Shuuka's internal source tree is needed or granted.


Quick Decision

I want to build…Track
A lead capture form, giveaway, or booking widgetApp
An owner analytics dashboard or export toolApp (with admin pages)
A profile card with interactive UIApp
A completely custom profile layout and visual systemTheme
A branded design with specific fonts, backgrounds, and card stylesTheme
Control over how all installed app cards look on a profileTheme

If you are unsure, start with apps. Themes require building a full layout runtime.


Build an App

Apps run inside installed app slots on the profile. They can show content to visitors, collect data, and give the profile owner a custom admin dashboard.

Start here:

  1. Platform overview — understand the platform contract
  2. App quickstart — build and upload your first app
  3. App configuration surfaces — understand settings vs instance settings vs admin pages
  4. App lifecycle — understand context injection and SDK initialization
  5. App manifest — full manifest.json reference
  6. App platform values — all runtime variables, window.__shuukaCtx, and shkApi reference
  7. Building forms — complete form-building guide with working examples
  8. App admin pages — build custom owner dashboards with working examples

Then, depending on your app:


Build a Theme

Themes take full visual ownership of the profile page. They control everything from the wallpaper to the card container styling.

Start here:

  1. Platform overview — understand the platform contract
  2. Theme quickstart — minimal working HTML theme with example code
  3. Theme manifest — full theme.config.json reference
  4. Theme platform values — all [[...]] template variables and CSS custom properties
  5. HTML theme guide — complete build walkthrough with full source

Then:


Before Release


Documentation Structure

SectionWhat it covers
Platform OverviewWhat Shuuka owns vs what builders own, the core contract
Build an AppEverything from quickstart to admin pages and storage
Build a ThemeEverything from HTML templates to card style broadcasting
Reference and ReleaseChecklists, troubleshooting, and submission
DownloadsStarter packages