Acore
One typed application model
Acore UI · native API · PostgreSQLAxiomCore connects your frontend, backend and database in one language. Build for web, Android and iOS.
// One language. Connected layers.
model Task {
title: String
dependencies: List<String>
}
page Home {
query tasks = Board.list_tasks(...)
view { TaskBoard(tasks: tasks.data) }
}Create a task. Add a prerequisite. Move it through the board. Search, filter and edit. Each demo runs its own implementation and persists to its own database.
One typed application model
Acore UI · native API · PostgreSQLA shared Dart codebase
Flutter UI · Serverpod · PostgreSQLA full-stack web application
React · Next.js API · PostgreSQLPublic sandbox boards are shared between visitors. Use sample data. The embedded previews are interactive; open a full website for the complete viewport. Native targets are compiler-checked in this example; browser responsiveness is not a device test.
Acore connects UI, backend, data and policy in one application model. These six benefits give developers and agents a shared foundation for building, changing and reviewing apps.
Define UI, backend contracts and database schemas in Acore. Shared types help catch mismatches between layers earlier.
Agents can retrieve relevant nodes, properties and relationships, reducing the context they must reconstruct from files.
Follow recorded dependencies from a data field through APIs to consuming screens, text and buttons.
Shared runtime support handles declared validation, caching, errors, request lifecycles and supported streaming behavior.
Share UI source across targets while retaining HTML-based web output and support for ordinary page metadata.
Inspect permissions, source references and captured execution. Supported sandboxed extensions receive explicit, limited capabilities.
Other stacks provide many individual pieces. Acore connects their meaning across the application. Inspector is Alpha, sandbox profiles are Experimental, and supported behavior varies by host. Broader semantic editing is shown separately as planned work.
Your product defines the experience.
A shared execution layer carries the common behaviors.
Conceptual view. Shared behavior runs inside supported client and server hosts, using the rules in your application contract.
Stream new information into a screen as it arrives, on supported hosts.
Check declared field rules and explain what needs fixing before data is accepted.
Give the app a consistent way to show what went wrong and what can happen next.
Reuse saved results when the app’s declared policy allows it.
Refresh the relevant saved results after a successful change.
Let screens show when an action is working, has finished or needs attention.
Retry eligible requests under the app’s declared rules.
Stop requests that exceed their allowed time, so a screen can offer a next step.
Coordinate supported request lifecycles so superseded results do not take over.
Check the declared sign-in and permission requirements at the operation boundary.
Limit supported sandboxed extensions to the specific capabilities they are granted.
Retain selected state where the chosen UI host supports persistence.
Check incoming and outgoing data against the application’s shared contract.
Apply supported capacity and queue limits instead of accepting unbounded work.
Connect operations and failures with execution records that teams can inspect.
Small apps can keep their schema, API and UI in three primary source files. Typed manifests, tests and deployment configuration sit alongside them as the app grows.
table tasks {
title: Sqlite.Text()
}Describe the data and supported constraints.
model Task {
title: String(maxLength: 120)
}
endpoint create_task(...)Declare typed operations, failures and policies.
page Home {
query tasks = Board.list_tasks(...)
view { TaskBoard(...) }
}Connect the same contract to web and native UI.
Illustrative excerpts, not a runnable three-file bundle. Orbit includes additional models, persistence code, migrations and tests. Generated files and setup are excluded from the authored-source counts.
Adding Google sign-in means understanding identity, sessions, account linking and every screen that depends on them. The work begins before the first edit.
Illustrative existing-project scenario. Acore auth inspection is available; the provider-level semantic editing workflow shown here is planned.
“Add Google sign-in.
Keep existing accounts and sessions working.”
Start from the declared auth model.
Reconstruct the client–server auth flow.
Reconstruct the provider–session flow.
The hard part is connecting the provider to existing users, sessions and protected screens. Acore’s connected model gives agents a structured starting point. In source-oriented projects, agents assemble that context across integration files and library conventions.
Illustrative touchpoints, not mandatory file counts or a measured agent run. Auth.js and Serverpod provide Google sign-in integrations. Acore authentication profiles describe credential transport; Google provider integration and provider-level semantic edits are separate work. Every stack needs provider setup and security checks. This animation does not enable sign-in on the demo boards.
A database change can reach much further than a query. Follow its recorded dependencies through the API, application state and the pages and buttons people use.
Axiom Inspector · compiler-derived impact paths · available in Alpha
tasks.titletasks.name
Trace the consumers before deciding which parts need to change. A storage rename may keep the public API field unchanged.
title ↔ tasks.titleReads and writes this columnSelect a page, text or button above to see the path.
Follow compiler-recorded relationships and review the source evidence, affected targets and coverage limits together.
axiom inspect impact <column-id> .An agent connects schema references, queries, API shapes, state and UI usage across tools and files. Dynamic SQL and indirect bindings make completeness harder to establish.
Illustrative map, not a captured impact report for these boards. Requires recorded typed persistence mappings and UI bindings. Highlighted consumers need review; they do not necessarily break. Opaque SQL, external code and missing mappings stay unknown. Other stacks can add static analysis and dependency metadata; AxiomCore provides a shared application evidence model.
Explore Inspector change impact ↗All three demos implement the same product. Compare how each stack organizes UI, data, runtime behavior and tooling. AxiomCore connects those declared relationships in one application model.
| Capability | Acore CONNECTED MODEL | Flutter + Serverpod | Next.js |
|---|---|---|---|
| Application source | Acore across declared layers | Dart UI + Dart server | TypeScript UI + server |
| Web + Android + iOS | Shared UI; native target hosts | Shared Flutter widgets | Web; native needs a separate approach |
| Web presentation | DOM-based web host | App-centric Flutter renderer | HTML, React and server rendering |
| Application impact | Compiler-derived cross-layer evidence | Project tooling and application conventions | Project tooling and application conventions |
| Agent editing | Typed node tools in Studio preview | Source and ecosystem tools | Source and ecosystem tools |
| Caching | Declared policies and invalidation | Serverpod cache + application logic | Framework and application caching |
| Extension authority | Sandbox + explicit capability grants | Application and platform choices | Application and platform choices |
| Release evidence | Pinned, signed contract artifacts | Build and deployment pipeline | Build and deployment pipeline |
Source counts use the same retained-authored-code boundary, including tests. Generated code, dependencies, assets and project setup are excluded. File count and line count describe footprint; they do not establish development speed or token savings. Broader semantic editing is a Studio preview/roadmap capability, rather than a claim that this benchmark used every tool.
Read the detailed benchmark and methodology ↗
Build with Acore today. Join the AxiomStudio waitlist for the agent workspace built around your application model.
KEEP SCROLLING TO CONNECT