Acme Studio
Workspace
POPIA: SA residency · 12 collections · 48 pages · 3,421 records
TB

Good afternoon, Theuns.

You have 2 draft pages waiting for review and a schema change proposed by Claude two hours ago. No migrations pending.

C Ask Claude
⌘K

Collections

Customers
AI: on
842 records · 14 fields
Products
AI: on
134 records · 9 fields
Orders
AI: off
2,415 records · 11 fields
Articles
AI: on
30 records · 7 fields
Team
AI: redacted
23 records · 10 fields
+ New collection
Schema designer
1 pending migration
Customers 842
iduuid · pk
full_nametext
emailemail · unique
countryselect
created_atdatetime
Orders 2,415
iduuid · pk
customer_id→ Customers
statusenum
totalnumber
placed_atdatetime
OrderLines 6,210
iduuid · pk
order_id→ Orders
product_id→ Products
qtynumber
unit_pricenumber
Products 134
iduuid · pk
nametext
statusenum
pricenumber
descriptionrich_text
Subscriptions proposed
iduuid · pk
customer_id→ Customers
planenum
renews_atdatetime
customer order product proposed
Autumn launch
Draft /pages/autumn-launch Responsive by default
1280 × auto
Heading · H1

The autumn drop is here.

Rich text

Twelve new pieces shaped around quieter seasons. Made in small batches and available only while they last.

Data list · bound
Linen overshirt
R1,450
Wool scarf
R880
Corduroy trouser
R1,990
Empty
Type / to insert…
Suggested
/database show records from a collection
/heading
/image
/form
Ask Claude
"show active products grouped by category"
Block studio
Product hero Bound to Products Responsive by default
1280 × auto
Paste from shadcnui-blocks · Tailwind UI · HeroUI · hand-written JSX or HTML
Parsed · 6 slots detected
JSX
<section className="py-24 bg-white">
  <div className="max-w-6xl mx-auto px-6">
    <div className="grid grid-cols-2 gap-12 items-center">
      <div>
        <span className="chip">{{ badge }}</span>
        <h1 className="display text-5xl mt-4">
          {{ title }}
        </h1>
        <p className="text-neutral-600 mt-4 leading-relaxed">
          {{ description }}
        </p>
        <div className="flex gap-3 mt-6">
          <a href="{{ cta_url }}"
             className="btn-primary">
            {{ cta_label }}
          </a>
        </div>
      </div>
      <img src="{{ image }}"
           alt=""
           className="rounded-2xl shadow-xl" />
    </div>
  </div>
</section>
Highlighted spans = detected slots ·
Live preview · using first Products record linen-overshirt
Autumn drop

Linen overshirt

An overshirt cut in mid-weight Belgian linen, relaxed through the body, with patch pockets and mother-of-pearl buttons.

6/6 slots mapped · Renders as: static HTML (fast), cache-safe · View record →
Products ›
Linen overshirt
Published
v12 · autosaved 4s ago
342 characters · AI redacts: manufacturer_notes before prompts
autumn linen overshirt
Governance
POPIA: Act 4 of 2013

Data residency

Applies to all tenant data and AI prompts
SaaS · ZA (af-south-1)
Active · data stays in Johannesburg region. AI calls routed to Anthropic EU endpoint with zero-retention.
SaaS · EU (eu-west-2)
Switch for EU customers with GDPR preference.
Self-hosted
Download the Helm chart. You run the workspace plane. Control plane stays with us.

AI access per collection

Claude may only read records from collections you opt in.
Customers
842 records · contains email, country
PII fields redacted: email
Products
134 records · no PII detected
no redactions needed
Orders
2,415 records · contains customer_id → PII via relation
off
Team
23 records · contains id_number, phone
special PI · manual approval

Field-level redaction

Values in these fields are replaced with [REDACTED] before any prompt is sent to Claude. You can also configure pattern-based redaction (e.g. SA ID numbers).
customers.email × customers.phone × team.id_number × products.manufacturer_notes ×
Auto-detect 3 new fields look like PII — review →

AI audit trail

WhenActorActionScopeRedactions
12:04theuns@…Summarise descriptionproducts/linen-overshirt1 field
11:57sibu@…Translate to Afrikaansarticles/autumn-launch0
10:22Claude (schema)Proposed collectionsubscriptions (draft)meeting transcript
09:41priya@…Suggest tagsproducts/wool-scarf0
Theme studio
Lattice default System-wide
Preview

Component preview

All admin UI and published pages use these tokens.

Live v2.4.1
Buttons
Card title
A compact summary of a record or widget.
Orders this week
+12%
R 48,210
vs last week
Linen overshirt42
Wool scarf31
Corduroy trouser18
!
Migration requires review
Renaming products.cost will update 134 records. Confirm before applying.
Recent records
Products collection
Name Status Price
Linen overshirtactiveR 1,450
Wool scarfactiveR 880
Leather beltarchivedR 620
Scope: Both surfaces · Changes apply instantly across all workspaces on save.