00 A programmable surface for your business
Build the interface your work was missing.
Describe the job
What should your app make easier?
Pick a starting point or write the exact workflow you want to turn into a reusable interface.
01 The shift
Dashboards explain a fixed slice of the business. Apps can combine data, logic, AI, memory, media, and workflow around the exact decision your team owns.
02 Six building blocks
Start with primitives. Build almost anything.
Apps become powerful when the interface is only the visible layer. Under it: live warehouse queries, contextual AI, durable files, team state, public data, and recurring automation outputs.
A Live business data
Query the business. Shape the answer into a tool.
Use parameterized, read-only SQL to power refreshable metrics, current-versus-prior comparisons, search, filters, date controls, drilldowns, tables, charts, and exports.
getTWData(
`SELECT period,
channel,
spend,
revenue
FROM blended_stats
WHERE channel IN @channels
LIMIT 500`,
{ start, end },
{ channels }
);
render({
comparison: "current vs prior",
filters: ["channel","status"],
state: "complete"
});
B Moby inside the interface
Let the app answer the question the chart cannot.
An app can ask Moby for analysis, recommendations, summaries, explanations, or next steps while the interface stays loaded and interactive.
Separate the largest movement from normal variance.
The app supplies the exact metric definitions, window, filters, and visible evidence so the explanation stays grounded.
Connect the change to the most plausible drivers.
Moby can synthesize across the displayed context, saved notes, and the purpose of the workspace.
Recommend a reviewable first action.
Consequential execution stays with Moby and the owning connector, not a hidden button inside the app.
C Memory and files
Make the app remember what matters.
Store preferences, saved views, generated outputs, images, PDFs, CSVs, and structured state at the user level or share them across the shop.
D Recurring freshness
Let automation prepare the work before anyone opens the app.
For expensive analysis, enrichment, generated media, or stable “as of” snapshots, a scheduled Moby automation can update app storage and the interface can read the newest committed output.
E Point-and-edit structure
Make every meaningful region selectable.
Apps can expose independently editable sections so a user can point at a title, card, chart, control, tab, list, or footer group and ask Moby to change that exact piece.
F Web, files, and media
Build interfaces that are not trapped inside a chart.
Combine public web data with saved files and binary media to create research hubs, creative galleries, document workspaces, maps, downloadable outputs, and visual review tools.
03 Use-case lab
One platform. A different operating surface for every job.
Switch the operator. The workflow, evidence, state, and interface change with them. These are example patterns, not claims about live shop data.
01 Leadership
Executive command center
A reusable briefing surface that combines live KPIs, prior-period context, driver analysis, saved leadership views, and a Moby narrative.
04 Eighteen starting points
Build the tool hiding inside your spreadsheet, ritual, or recurring prompt.
Search the catalog, filter by job, and open any row to see the inputs, interaction model, and output pattern.
05 The system underneath
Every app is a decision loop with a visible interface.
The experience can be simple because the architecture is explicit: inputs, logic, interface, memory, and freshness. Consequential action remains reviewable.
Inputs
Live TW data, public APIs, prompts, uploaded media, saved files, and recurring outputs.
Logic
Parameters, comparisons, formulas, filters, ranking, JavaScript, and Moby analysis.
Interface
Charts, tables, search, tabs, editors, maps, galleries, calculators, and drilldowns.
Memory
User preferences, team libraries, saved decisions, latest runs, and durable artifacts.
Freshness
On-demand queries or automation-backed snapshots with visible status and timestamps.
getTWData(sql, dateRange, params)Run parameterized, read-only Triple Whale queries for live, refreshable app data.
askMoby(prompt)Bring contextual AI analysis, recommendations, and synthesis into the active interface.
fileSystem.get / set / ls / deletePersist JSON, text, images, PDFs, CSVs, and binary files in user or shared shop scope.
getAppContext()Read the active user, shop, theme, readiness, and available context exposed by the host.
fetch(publicUrl)Combine CORS-accessible public APIs and feeds with the rest of the app experience.
data-tw-section="unique-id"Make every meaningful visual region independently selectable for targeted editing.
06 The honest boundary
Apps can show, compute, remember, explain, organize, and coordinate. They do not hide consequential platform changes behind a button.
07 Start with the job
Describe the operating surface you wish already existed.
Moby can turn the job, users, inputs, decisions, state, and freshness needs into a first-pass app architecture.