01 · BUILD
An agent that knows your app
A local mirror of every function, form and workflow. Type @ to pull any of them into context. Every edit is linted as Deluge.
Zenith™ 0.1, Early accessThe AI development environment for Zoho Creator
Zenith reads your whole Creator app, writes and lints the Deluge, and pushes functions with a diff and a snapshot. It walks you through the steps Creator won't automate, then re-pulls everything to prove it landed.
01–03How it works
Creator's builder was made for clicking. Zenith turns a feature request into a reviewed changeset, carries it into your app, and checks the result against live Creator.
01 · BUILD
A local mirror of every function, form and workflow. Type @ to pull any of them into context. Every edit is linted as Deluge.
02 · SHIP
Functions push themselves after a snapshot. Fields and workflows become guided steps in an embedded Creator tab, with every value one click from your clipboard.
03 · VERIFY
When you finish, Zenith re-pulls the app and checks every component against the changeset. A skipped Save shows up here, not in front of your client.
FIG. 2Ship to Creator
Preflight first, a snapshot before the first push, each step in Creator written out with the values to paste, and a re-sync at the end. Roll back restores the functions Zenith pushed; the undo card lists what to remove by hand.
Built inCreator knowledge + Deluge lint
General models write Deluge that looks right and fails on save. Zenith ships with a Creator knowledge pack and checks every draft against your app's real forms and fields before you see it.
1bool Refunds.Check_Eligibility(int request_id)
2{
3 request = Refund_Requests[ID == request_id];
4 order = Orders[ID == request.Order];
5 amount = request.Requested_Amount;
6 if(order.Status == "Delivered" || order.Status == "Shipped" && amount > 0) a || b && c as (a || b) && c: OR binds tighter than AND. Parenthesize the groups you mean.7 {
8 order.Refund_status = "Pending"; Refund_status is not a field of Orders. Did you mean Refund_Status (Drop Down)?9 return true;
10 }
11 return false;
12} acme/ops-suite · 42 fields on Orders · before anything is pushedCLAUDE.md, AGENTS.md or house style. Zenith keeps what the pack doesn't already cover.SafetyUndo for Creator
Pasting into Creator's editor has no undo and no record. Zenith pushes through a gate: checked first, snapshotted, reversible, and verified after.
Bring your own keyWhere your code goes
Zenith runs on your Mac. It talks to Creator with your own session and to the model with your own key. Our server checks your license and sends update notices and safety switches; it never sees your code, prompts, model keys or Zoho cookies. How Zenith handles data
YOUR MAC
Zenith Desktop
127.0.0.1 only, after you confirm a pairing code on both screens. Chrome extensionFree
A command palette over Creator's builder. Jump to any function, run quick actions, or ask Zenith about the code on screen. It pairs with the desktop app over localhost.
PricingBring your own key
Zenith runs on your Anthropic or OpenAI key at their prices. We never mark up a token, and your code goes straight from your Mac to the provider.
The Chrome palette inside the builder, and the desktop app for asking and planning.
Build and Ship in the desktop app, plus every Pro feature in the extension.
Pro with one payment instead of a subscription, while the launch offer lasts.
Bundles of Pro seats on one invoice: 5 seats for $49 a month, 10 seats for $89 a month. Every seat includes the desktop app.
The desktop app is in early access. Pro licenses you already have work in the Chrome extension today, and the same key activates the desktop app when your build arrives. Get early access
FAQBefore you connect an app
Anything else: support@zenithsuite.io. Billing questions are on the pricing page.
No. Zenith is an independent product of Absolute IO LLC and is not affiliated with or endorsed by Zoho Corporation. It works with Zoho Creator through your own Zoho account, the same way you do.
You sign in to Creator inside Zenith (or hand over your Chrome session, with consent on both sides). Zenith downloads the app’s .ds export and builds a mirror on your Mac. Functions are pushed through the same endpoints Creator’s own editor uses, one reviewed change at a time. Forms, fields, workflows, reports and pages become guided steps you do in Creator while Zenith watches for them. Zoho’s official REST API cannot read or write Deluge functions, so Zenith does not rely on it for code.
Your Zoho session for the apps you open, an Anthropic or OpenAI key, and a folder on your Mac for the mirror. Writes are off by default: you allow them for one app at a time by typing its link name, and apps you mark as protected are never written.
Bring an Anthropic or OpenAI key and choose the model per thread. Google (the Gemini API), OpenRouter and a local model server such as Ollama or LM Studio can be added in Settings → AI providers. Keys are encrypted with your macOS Keychain and sent only to that provider.
It depends on the change and the model. Every turn shows its tokens and cost while it runs, the status bar keeps a running total, and you can set a budget that stops a thread before it overspends. The stable parts of the prompt (the knowledge pack and your app’s index) are cached, so follow-up turns cost less.
The run stops at that step and nothing after it runs. The snapshot taken before the first push is still there: Roll back restores every function Zenith changed in the run, and the undo card lists exactly what to remove by hand for guided steps.
You pick the data center when you sign in: US, EU, India, Australia, Japan, Canada, Saudi Arabia, UK, UAE, Singapore or China.
Yes. The Acme Ops demo app is built in and fully unlocked, and it runs on a scripted model if you have no key yet. You can also import a .ds file for a read-only workspace.
Zenith’s servers never receive your code, so there is nothing for us to train on. Model calls go from your Mac to your provider under your own API account and its data terms.
The desktop app is macOS first; Windows is planned. The Chrome extension works wherever Chrome does.