programmati.ca Open Studio

About

Why AppSPHERE matters now

Programmati.ca builds client-side application engines. AppSPHERE, the first, turns a short description of an application into a running application in the browser.

01Humans in the loop, in the age of AI

As AI writes more software, the limit moves to review. A person cannot meaningfully check thousands of lines of generated framework code, and review is what lets someone approve what will run.

AppSPEC compresses an application’s intent into a short declarative document: its screens, its data and how they connect. An AI can draft it, a person can read it and approve what it says, and the engine takes care of the implementation. Keeping the expression compact is how people stay in control of what gets built.

The engine infers what it can from names, data and context, so a spec stays short to read. Nothing is hidden: the Expanded view writes out every inferred attribute, so the full detail is there whenever you want to check it.

generated framework code one AppSPEC page

02Components built and verified once

Each AppSPHERE component (forms, lists, comments, reviews, media, charts) is built, tested and hardened once: its input handling, its accessibility, the sandbox it runs in and the way it keeps data apart. An application made from a spec reuses those parts rather than new custom code, so the new part, the one that needs review, is the spec itself.

The architecture lets a component be reviewed and certified once and then reused in every app built with it. That suits organisations that must certify or audit what they run, which is where the engine design has run in production, in telecom and financial services.

A spec can also carry custom code in an ACTION element. An app written in the spec alone avoids it, and keeps the whole review to one document.

FORM LIST COMMENT-THREAD REVIEWS VIDEO CHART

03The spec weaves them together

Components are the threads, and the spec is how they are woven into an application: which screens exist, what data they share, how they connect by name and what attaches to each record by its identity.

Swapping the theme, or adding reviews to a product page, changes the weave and not the parts. The components stay the ones that were built and checked, and the change stays small enough to read.

FORMLISTDETAILREVIEWSTHEMESTATE booksSTATE bookWIRE openGUID books/…

The company

Programmati.ca

AppSPHERE was created by Amir Husain. The engine design has run in production at major telecom and financial-services companies.

Programmati.ca · Florence, Texas