Sentrix combines a professional drag-and-drop canvas, 142 ready-made widgets, and a powerful scripting language — so you can build anything from internal tools to customer-facing apps.
From a first prototype to a production-ready app — Sentrix gives you every tool in one place.
Multi-card canvas with zoom, snap-to-grid, lasso selection, multi-select, copy/paste across cards, and unlimited undo/redo. What you see is exactly what users get.
A natural-language scripting language anyone can read. HTTP calls, timers, loops, list operations, form validation, webhooks — zero JavaScript required.
Describe a screen or a script in plain English. Claude, Gemini or your local Ollama model builds it for you — layouts, scripts, and data bindings included.
See your app on desktop, tablet, and phone with realistic device frames. Design independent widget sets per orientation — not just scaling, truly adaptive layouts.
Multiple builders on the same canvas simultaneously. Conflict-free sync keeps everyone in step. Named snapshots let you restore any previous version instantly.
Define tables, query records, and bind data directly to widgets — all without an external database. Webhooks and HTTP calls connect to any API you already use.
Intended for non-sensitive data only. Do not store passwords, payment details, or personal information in the built-in database.
Save data locally to an on-device store while offline, then sync to your server the moment connectivity returns. Purpose-built for field workers, retail, and healthcare — anywhere with spotty signal.
Write application logic in plain English. SMART Script compiles in the browser — no build step, no terminal, no JavaScript knowledge required.
Natural-language syntax — reads like English, so every team member can understand and modify scripts.
HTTP calls, webhooks & timers — connect to any REST API, trigger automations, and schedule recurring tasks.
List operations & maths — sort, filter, group, aggregate, regex match — all in the same readable style.
Form validation — built-in required, email, number, min/max length and range validators with automatic error display.
Reusable commands — define named procedures once, call them from any script or event handler in your project.
Integrated debugger — breakpoints, step-over, and a live variables panel so you can trace exactly what your script is doing.
-- Authenticate a user against your REST API set variable email to text of widget set variable password to text of widget -- Validate email format before hitting the network validate widget as email if validationPassed is "false" then show toast "Please enter a valid email address" exit script end if -- POST credentials to the authentication endpoint set variable result to http post "https://api.myapp.com/auth/login" with body "email,password" if httpStatus is 200 then set variable userName to json field "name" of result set the text of widget to "Welcome back, " & userName go to card else set the text of widget to "Invalid email or password" show widget end if
-- Fetch live order data and build a summary dashboard set variable result to http get "https://api.myapp.com/orders" set variable orders to json field "data" of result -- Filter: confirmed orders over £500 only set variable active to filter orders where "status" equals "confirmed" set variable bigOrders to filter active where "amount" greater than 500 -- Sort highest value first set variable sorted to sort bigOrders by "amount" descending -- Aggregate totals for the stat cards set variable total to sum of bigOrders set variable avgOrder to round(avg of bigOrders) set variable count to length of bigOrders -- Push everything to the UI in one go set the text of widget to "£" & total set the text of widget to "£" & avgOrder set the text of widget to count & " orders" set the data of widget to sorted
-- Validate every field before submitting a registration form validate widget as required if validationPassed is "false" then exit script end if validate widget as email if validationPassed is "false" then exit script end if validate widget as min-length 10 if validationPassed is "false" then exit script end if validate widget as min-value 18 if validationPassed is "false" then show toast "You must be 18 or over to register" exit script end if validate widget as min-length 8 if validationPassed is "false" then exit script end if -- All fields valid — submit the form show widget set variable result to http post "https://api.myapp.com/register" with body "fullName,email,phone,age" hide widget show toast "Account created! Check your email." go to card
-- Trigger automations when an order is placed set variable orderId to text of widget set variable amount to text of widget set variable customer to text of widget -- Notify the warehouse (Zapier / Make / n8n) call webhook "New Order" with data "orderId,amount,customer" -- Email confirmation to customer via API set variable sent to http post "https://api.myapp.com/emails/order" with body "customerEmail,orderId,amount" -- Update the live counters on the dashboard set variable prevCount to number of text of widget set the text of widget to prevCount + 1 set variable revenue to number of text of widget set the text of widget to "£" & (revenue + number of amount) -- Confirm and navigate to receipt show toast "Order #" & orderId & " confirmed!" wait 1500 milliseconds go to card
-- Define once, call from any event in the project command refreshCartTotal set variable items to data of widget set variable subtotal to sum of items set variable tax to round(subtotal * 0.2) set variable total to subtotal + tax set the text of widget to "£" & subtotal set the text of widget to "£" & tax set the text of widget to "£" & total if total > 100 then show widget else hide widget end if end command -- Call the command from multiple event handlers when is clicked refreshCartTotal end when is clicked refreshCartTotal end when is changed refreshCartTotal end
Describe what you want to build in plain English. The AI writes the script, lays out the canvas, or explains what a script does — your choice.
onSubmit script
Update the API URL in the script to match your endpoint and you're good to go. Want me to add a "Remember me" checkbox or a forgot-password link?
Production-ready starting points for the most common business apps. Pick one, customise it, and go live — in minutes, not months.
Full contact database with search, filtering, status tracking and activity timeline.
BusinessRevenue charts, conversion funnels, team leaderboard and pipeline overview.
AnalyticsTicket queue, priority flags, assignment workflow and SLA countdown timers.
SupportP&L, cash flow and budget vs actual with exportable PDF report builder.
FinanceStock levels, reorder alerts, supplier tracking and barcode scanning support.
OperationsCalendar view, service selection, client self-booking and automated reminders.
SchedulingProduct grid, cart management, order form and payment summary for e-commerce flows.
CommerceSearchable staff list with department filter, org chart view and profile cards.
HRKanban board, Gantt chart, milestone tracking and team assignment workflow.
ProductivitySelf-service patient check-in with NHS number, clinician selection, consent capture, and live queue dashboard.
HealthcareLive clinic overview with patient queue, status and doctor filters, and today's appointment statistics.
HealthcarePharmacy and medical inventory tracker with stock levels, expiry dates, reorder thresholds, and category filters.
HealthcareProperty CRM with listings table, type and status filters, and an add-listing form with currency input.
Real EstateProperty viewing booking system with date/time picker, agent assignment, client phone capture, and confirmation workflow.
Real EstateProperty search enquiry form with budget currency input, property type preferences, and phone number capture.
Real EstateSchool attendance register with live stats, year/form group filters, weekly attendance tracking, and student enrolment form.
EducationAcademic grade tracker with class averages, pass-rate statistics, subject columns, and searchable student results table.
EducationFull course enrolment form with DOB picker, course and study mode selection, guardian contact details, and fee input.
EducationWhether you're a solo builder or a team of twenty, Sentrix keeps everyone in sync and every version safe.
Multiple builders can work on the same canvas at the same time. Changes are synced instantly with conflict-free resolution — no merge conflicts, no overwritten work.
Every save creates a restore point. Browse the full history of your project and roll back to any earlier version with a single click — nothing is ever permanently lost.
Bookmark meaningful milestones — "Before client review", "v1.0 release", "Post-sprint cleanup". Name them, restore them, or share them with your team instantly.
Publish your app with a single click. Your team, clients, or customers log in and use it — cleanly, without ever seeing the builder.
Design your app on the drag-and-drop canvas. Add logic with SMART Script. When you're ready, hit Publish.
A snapshot of your app lands instantly in the App Library. No deployment pipeline, no hosting setup — it's live the moment you click.
Users with viewer accounts see only the App Library — a clean grid of the apps you've published. No builder, no settings, no complexity.
Viewers interact with the app fully — fill in forms, browse data, trigger scripts — but cannot move widgets, open settings, or touch anything under the hood.
Your apps
No hidden fees. Cancel at any time. Every plan includes all 147 widgets and SMART Script.
Join thousands of builders who ship faster with Sentrix. No credit card, no setup — just start building.