# Sapilon > Sapilon is an AI-first software system that governs AI to modernize legacy systems and graduate AI prototypes into production-ready, AWS-native software. Full content for ingestion: https://sapilon.com/llms-full.txt Most pages below are also served as raw Markdown at the same URL plus a .md suffix — for example https://sapilon.com/pricing/ai.md or https://sapilon.com/faq.md. The Markdown is generated from the same source as the page, so the two can never disagree. Pages without a .md twin (the home page, how-it-works, trust, about, and the legal pages) are HTML only. ## Core - [What Sapilon is](https://sapilon.com/product): software factory & modernization engine, not a vibe-coding toy - [How it works](https://sapilon.com/how-it-works): four gated stages — Design, Build, Rehearsal, Live - [Modernization](https://sapilon.com/product/modernization): A working app rebuilt in days from your old system's own code, schema, and screens, ~10× faster and ~10× cheaper than a traditional rewrite - [Legacy data migration](https://sapilon.com/product/data-migration): old records mapped onto the new schema decision by decision, rehearsed and reconciled on the Rehearsal Server before Live - [Pricing](https://sapilon.com/pricing): Prepaid wallet, pay-as-you-go. No subscription, no seats. - [Governance](https://sapilon.com/product/governance): //!AUTO · //!SAFE · //!DEV ownership zones, auditable and reversible - [UI & UX design](https://sapilon.com/product/design): every screen built from one accessible UI kit under written design standards; UI/UX experts for distinctive design - [Built-in services](https://sapilon.com/product/services): sign-in and users, integrations, secrets, files, notifications, AI, your own web address, a website and an iPhone app - [Lifecycle](https://sapilon.com/product/lifecycle): platform updates, Checkup before every release, versioned and reversible changes for years - [Deployment](https://sapilon.com/product/deployment): Build, Rehearsal and Live Servers on AWS, three architectures priced near cost - [Private AI](https://sapilon.com/trust): Every prompt, upload, line of generated code and AI answer is processed by Claude on Amazon Bedrock in AWS regions: EU regions by default, other AWS regions for models not yet offered in the EU. None of it is shared with the model provider or used to train any model. - [Experts ecosystem](https://sapilon.com/product/experts): verified human specialists review AI-escalated decisions; all-inclusive published rates - [Feature Packs](https://sapilon.com/packs): packaged, versioned feature slices extracted from real Sapilon apps - [Open-source core](https://sapilon.com/#open-source): The core stays open source: the web and api platform every Sapilon project is built on is open code under the Apache License 2.0 that you can read, fork, and run without us. It goes public on 1 December 2026, the day Sapilon becomes publicly available. - [Trust & ownership](https://sapilon.com/trust): Open-source core, plain Git, native AWS. No lock-in. - [FAQ](https://sapilon.com/faq): the most-asked questions, answered plainly - [Glossary](https://sapilon.com/glossary): Sapilon's vocabulary defined — zones, stages, points, wallet ## Docs Task and reference documentation. Every page is also raw Markdown at its URL plus .md. ### Getting started - [What Sapilon is](https://sapilon.com/docs/getting-started/what-is-sapilon): Sapilon turns a legacy system or an AI-built prototype into production-ready, AWS-native software you own outright, using a governed AI agent whose permissions are written into the code itself. - [Your first project](https://sapilon.com/docs/getting-started/your-first-project): Create a project from the projects list, give it your existing code or a written description as input, and open it. Each project is an isolated workspace with its own repository, wallet draw, and stage. - [The four stages](https://sapilon.com/docs/getting-started/the-four-stages): Every project moves through Design (shape, mocked data), Build (real backend on the Build Server), Rehearsal (dress rehearsal on the Rehearsal Server), and Live (production). Each transition is a gate that checks readiness rather than a deploy button. - [Your first Ask](https://sapilon.com/docs/getting-started/your-first-ask): Ask for one outcome at a time, say what it is for and what must not change, and read the diff before you accept it. A good brief is the difference between one turn and five. - [Naming what you see](https://sapilon.com/docs/getting-started/naming-what-you-see): Your app's screen is made of named regions (the nav rail, the sidebar, the page header, the main area and the aside panel), and naming the one you mean turns a vague request into a precise one. - [Quick help](https://sapilon.com/docs/getting-started/quick-help): A tour shows you around: a card explains each step while a pointer goes to the button and clicks it. Play one again from Help → Get help → Quick help, and give your own app tours the same way. - [Where things went](https://sapilon.com/docs/getting-started/where-things-went): Nothing was removed. Pages that answered one question became tabs of one page: Services, Spending, Help, Users & sign-in, Publish and each app’s own page. Code, Versions and Automated Tests are under Technical. The Dashboard is the first row of the Explorer. ### Your project - [Existing System](https://sapilon.com/docs/project/existing-system): Answer one question about where your current system lives, and the product gives you a short, ranked list of what to bring, with a plain explanation of what the agent has to guess if you skip each one. Telling us something does not exist is a real answer. - [Data migration](https://sapilon.com/docs/project/data-migration): Point us at your old data. We read what it holds without copying it, you choose what to bring, and we work out how it fits the new system — every decision written down for you to accept or disagree with. Each run reads the data fresh and loads it; rehearse as often as you like on the Rehearsal Server, read a report that says whether the totals match, and only then go Live. Nothing reaches your Live data without every row being checked first — and, with a Rehearsal Server, drilled there. - [Tasks](https://sapilon.com/docs/project/tasks): A task is one piece of work queued for the project, written by you or split out by the agent from a larger request, and it is the record of what is planned rather than the mechanism that does the work. - [Plans](https://sapilon.com/docs/project/plans): A plan is the agent’s written proposal for a change large enough that building it straight away would be a guess: what it understood, the decisions it needs from you, the steps it would take, and the technical approach behind them. - [Project history](https://sapilon.com/docs/project/project-history): Every project keeps a record of the agent sessions, releases and review runs behind it, so what changed, when, and at what cost is answerable after the fact rather than reconstructed. - [Architecture](https://sapilon.com/docs/project/architecture): Architecture is where you decide how your app runs for real people. Answer how bad a day of downtime would be and what sensitive information it holds, and Sapilon suggests one of three options (Essential, Balanced or Dedicated), side by side. Once one is chosen, the page opens on it, with Change architecture to pick another. Choosing is free until the project moves to Rehearsal. After that, a change shows what would change and its steps before anything starts. - [Settings](https://sapilon.com/docs/project/settings): Settings holds what is about the project itself — its name, its description, what the agent remembers, keeping it up to date, and switching it off — while everything about the app you are building lives in Explorer. - [Agent memory](https://sapilon.com/docs/project/agent-memory): The agent keeps short notes about corrections, preferences and facts it could not have learned from your project, on its own. It shows each one as it saves it; you can undo a turn or delete a note in Settings. - [Sign in with Apple](https://sapilon.com/docs/project/sign-in-with-apple): Turn on Sign in with Apple on the Authentication page, register a Services ID and a key in your Apple Developer account using the values Sapilon shows you, then give Sapilon the Services ID, Team ID, Key ID and the .p8 key file, and publish. - [Sign in with Google](https://sapilon.com/docs/project/sign-in-with-google): Turn on Sign in with Google on the Authentication page, create an OAuth client in the Google Cloud Console using the two values Sapilon shows you, then paste the client ID and secret back into Sapilon and publish. - [Sign in with Microsoft](https://sapilon.com/docs/project/sign-in-with-microsoft): Turn on Sign in with Microsoft on the Authentication page, choose personal accounts or one organization, register an app in Microsoft Entra with the redirect URI Sapilon shows you, then paste the client ID, the client secret value (and for an organization, the tenant ID) back into Sapilon and publish. - [Single sign-on (OpenID Connect)](https://sapilon.com/docs/project/single-sign-on): Turn on Single sign-on on the Authentication page, create an OpenID Connect web app in your identity provider with the redirect URI Sapilon shows you, then paste the button name, issuer URL, client ID and client secret back into Sapilon and publish. - [Roles and permissions](https://sapilon.com/docs/project/roles-and-permissions): Every app starts with Admin and User. Add roles on the Users page when you need more, give each role what it may do, and assign people to roles there or let the app’s admins do it. Nothing is allowed unless something allows it, and a deny always wins. - [Your own web address](https://sapilon.com/docs/project/web-address): Add your address in the Web addresses card on the Publish page, create the two records it gives you at your domain provider, and wait. The Sapilon address keeps working the whole time and afterwards. Every web app on a server shares that one address, each on its own path. - [Moving the sign-in page](https://sapilon.com/docs/project/sign-in-address): Moving the sign-in page takes about twenty minutes, and nobody can sign in while it runs or until your record has spread. People already signed in stay signed in. Do it out of hours — and Use the Sapilon sign-in address puts it back in one click. - [Your iOS app](https://sapilon.com/docs/project/ios-app): Publish to Live, create the iOS app, then connect your Apple account once on the Apple page with an App Store Connect API key. Sapilon registers the app, builds it on a Mac and sends it to TestFlight; when it is ready, Publish to App Store submits it for review. Your web app keeps updating through Publish, with no new App Store release. - [Your website](https://sapilon.com/docs/project/websites): Choose + beside Your Apps, pick Website and name it. Sapilon creates a www/ folder, an Astro site that builds to plain HTML pages. Ask the Agent to write the pages, check them in Preview, and publish it from its own Publish page: the website goes live on its own www address, beside your apps, with no sign-in. - [Integrations](https://sapilon.com/docs/project/integrations): Open the Integrations page, choose a tool and connect it once. Your app can then use it in Build, Rehearsal and Live through Sapilon, which keeps the credential encrypted and lets the app make only the requests that integration allows. Integrations are not sign-in methods. - [Talk to the Agent](https://sapilon.com/docs/project/voice): Press the mic in the message box on the Agent page, say what you want, and press it again. Your words appear in the message box, where you can add to them, paste something beside them, and send. The recording is not kept. - [Services](https://sapilon.com/docs/project/services): Open Services. A service is off until your app needs it: the agent asks with a card, or you choose Turn on. Turning one on is one change to your project that travels to Rehearsal and Live with your next publish. Each card shows what the service does on the Build Server, Rehearsal and Live. - [Secrets](https://sapilon.com/docs/project/secrets): Open Secrets under Services, add a name and a value for each server (Build, Rehearsal, Live). Your app reads it by name. Values are write-only: you can replace or remove one, never view it. Check Integrations first; use a test key for Build. - [Users](https://sapilon.com/docs/project/users): Users lists the people of one server at a time. Invite someone by email in a role; pick a person to change their roles, add an exception, suspend them without losing anything they did, or delete them. Looking at Live is logged. - [Business packs](https://sapilon.com/docs/project/business-packs): Open Services → Feature Packs → Business, pick a pack and choose Apply to this project. Sapilon adds the pack, any pack it needs, the services it uses and the roles it suggests, all in one change you can review. Packs that work together are joined by small bridge packs you can tick in the same step. ### Integrations - [ActiveCampaign integration](https://sapilon.com/docs/integrations/activecampaign): Sync contacts, tags and lists, and manage deals. Connect it on the Integrations page; your app then calls ActiveCampaign through Sapilon without ever holding an ActiveCampaign credential. - [Affinity integration](https://sapilon.com/docs/integrations/affinity): Read companies, people, lists and opportunities. Connect it on the Integrations page; your app then calls Affinity through Sapilon without ever holding an Affinity credential. - [Ahrefs integration](https://sapilon.com/docs/integrations/ahrefs): Read domain rating, backlinks, organic keywords and keyword data. Connect it on the Integrations page; your app then calls Ahrefs through Sapilon without ever holding an Ahrefs credential. - [Airtable integration](https://sapilon.com/docs/integrations/airtable): Read, create and update records in your bases. Connect it on the Integrations page; your app then calls Airtable through Sapilon without ever holding an Airtable credential. - [Apify integration](https://sapilon.com/docs/integrations/apify): Run web scrapers and crawlers and read their results. Connect it on the Integrations page; your app then calls Apify through Sapilon without ever holding an Apify credential. - [Asana integration](https://sapilon.com/docs/integrations/asana): Read projects and create, update and comment on tasks. Connect it on the Integrations page; your app then calls Asana through Sapilon without ever holding an Asana credential. - [Attio integration](https://sapilon.com/docs/integrations/attio): Query, create and update records and lists, and add notes. Connect it on the Integrations page; your app then calls Attio through Sapilon without ever holding an Attio credential. - [BigQuery integration](https://sapilon.com/docs/integrations/bigquery): Run SQL queries and read datasets and tables. Connect it on the Integrations page; your app then calls BigQuery through Sapilon without ever holding a Google credential. - [Bitly integration](https://sapilon.com/docs/integrations/bitly): Shorten links and read their click counts. Connect it on the Integrations page; your app then calls Bitly through Sapilon without ever holding a Bitly credential. - [Box integration](https://sapilon.com/docs/integrations/box): Browse, search, download and upload files, and share them. Connect it on the Integrations page; your app then calls Box through Sapilon without ever holding a Box credential. - [Brevo integration](https://sapilon.com/docs/integrations/brevo): Send transactional email and manage contacts and lists. Connect it on the Integrations page; your app then calls Brevo through Sapilon without ever holding a Brevo credential. - [Brex integration](https://sapilon.com/docs/integrations/brex): Read card and cash transactions, accounts, expenses and users. Connect it on the Integrations page; your app then calls Brex through Sapilon without ever holding a Brex credential. - [Calendly integration](https://sapilon.com/docs/integrations/calendly): Read event types and booked meetings, and create booking links. Connect it on the Integrations page; your app then calls Calendly through Sapilon without ever holding a Calendly credential. - [Canva integration](https://sapilon.com/docs/integrations/canva): Create designs, export them and fill brand templates. Connect it on the Integrations page; your app then calls Canva through Sapilon without ever holding a Canva credential. - [ClickUp integration](https://sapilon.com/docs/integrations/clickup): Read spaces and lists, and create, update and comment on tasks. Connect it on the Integrations page; your app then calls ClickUp through Sapilon without ever holding a ClickUp credential. - [Cloudflare integration](https://sapilon.com/docs/integrations/cloudflare): Manage DNS records and purge the cache of your zones. Connect it on the Integrations page; your app then calls Cloudflare through Sapilon without ever holding a Cloudflare credential. - [Confluence integration](https://sapilon.com/docs/integrations/confluence): Search, read, create and update pages. Connect it on the Integrations page; your app then calls Confluence through Sapilon without ever holding an Atlassian credential. - [Contentful integration](https://sapilon.com/docs/integrations/contentful): Read, create, update and publish entries. Connect it on the Integrations page; your app then calls Contentful through Sapilon without ever holding a Contentful credential. - [Copper integration](https://sapilon.com/docs/integrations/copper): Search, create and update people, companies and opportunities. Connect it on the Integrations page; your app then calls Copper through Sapilon without ever holding a Copper credential. - [Customer.io integration](https://sapilon.com/docs/integrations/customer-io): Send transactional messages, trigger broadcasts, read customers. Connect it on the Integrations page; your app then calls Customer.io through Sapilon without ever holding a Customer.io credential. - [Databricks integration](https://sapilon.com/docs/integrations/databricks): Run SQL on a warehouse and start and follow jobs. Connect it on the Integrations page; your app then calls Databricks through Sapilon without ever holding a Databricks credential. - [Datadog integration](https://sapilon.com/docs/integrations/datadog): Query metrics and logs, read monitors and dashboards, post events. Connect it on the Integrations page; your app then calls Datadog through Sapilon without ever holding a Datadog credential. - [Discord integration](https://sapilon.com/docs/integrations/discord): Post and edit messages in channels as a bot. Connect it on the Integrations page; your app then calls Discord through Sapilon without ever holding a Discord credential. - [Dropbox integration](https://sapilon.com/docs/integrations/dropbox): List folders, upload and download files, and create share links. Connect it on the Integrations page; your app then calls Dropbox through Sapilon without ever holding a Dropbox credential. - [Figma integration](https://sapilon.com/docs/integrations/figma): Read files and frames, export images and work with comments. Connect it on the Integrations page; your app then calls Figma through Sapilon without ever holding a Figma credential. - [Fireflies integration](https://sapilon.com/docs/integrations/fireflies): Read meeting transcripts, summaries and action items. Connect it on the Integrations page; your app then calls Fireflies through Sapilon without ever holding a Fireflies.ai credential. - [Freshdesk integration](https://sapilon.com/docs/integrations/freshdesk): Search, create and update tickets, reply and add notes. Connect it on the Integrations page; your app then calls Freshdesk through Sapilon without ever holding a Freshworks credential. - [GitHub integration](https://sapilon.com/docs/integrations/github): Read repositories and files, and work with issues and pull requests. Connect it on the Integrations page; your app then calls GitHub through Sapilon without ever holding a GitHub credential. - [GitLab integration](https://sapilon.com/docs/integrations/gitlab): Read projects and pipelines, and work with issues and merge requests. Connect it on the Integrations page; your app then calls GitLab through Sapilon without ever holding a GitLab credential. - [Gmail integration](https://sapilon.com/docs/integrations/gmail): Read and search mail, and send or draft email. Connect it on the Integrations page; your app then calls Gmail through Sapilon without ever holding a Google credential. - [GoCardless integration](https://sapilon.com/docs/integrations/gocardless): Collect Direct Debit: mandates, payments, subscriptions and payouts. Connect it on the Integrations page; your app then calls GoCardless through Sapilon without ever holding a GoCardless credential. - [Google Analytics integration](https://sapilon.com/docs/integrations/google-analytics): Run reports on your GA4 properties. Connect it on the Integrations page; your app then calls Google Analytics through Sapilon without ever holding a Google credential. - [Google Calendar integration](https://sapilon.com/docs/integrations/google-calendar): Read and create events on a shared calendar. Connect it on the Integrations page; your app then calls Google Calendar through Sapilon without ever holding a Google credential. - [Google Contacts integration](https://sapilon.com/docs/integrations/google-contacts): Search, read, create and update contacts. Connect it on the Integrations page; your app then calls Google Contacts through Sapilon without ever holding a Google credential. - [Google Docs integration](https://sapilon.com/docs/integrations/google-docs): Create documents and read or edit their content. Connect it on the Integrations page; your app then calls Google Docs through Sapilon without ever holding a Google credential. - [Google Drive integration](https://sapilon.com/docs/integrations/google-drive): Create and read files your app made or the user picked. Connect it on the Integrations page; your app then calls Google Drive through Sapilon without ever holding a Google credential. - [Google Forms integration](https://sapilon.com/docs/integrations/google-forms): Create forms and read their responses. Connect it on the Integrations page; your app then calls Google Forms through Sapilon without ever holding a Google credential. - [Google Sheets integration](https://sapilon.com/docs/integrations/google-sheets): Read ranges and append or update rows in a spreadsheet. Connect it on the Integrations page; your app then calls Google Sheets through Sapilon without ever holding a Google credential. - [Google Tasks integration](https://sapilon.com/docs/integrations/google-tasks): Read task lists and create, update and complete tasks. Connect it on the Integrations page; your app then calls Google Tasks through Sapilon without ever holding a Google credential. - [Grafana Cloud integration](https://sapilon.com/docs/integrations/grafana): Search dashboards, query data sources and read alerts. Connect it on the Integrations page; your app then calls Grafana Cloud through Sapilon without ever holding a Grafana Labs credential. - [Honeycomb integration](https://sapilon.com/docs/integrations/honeycomb): Run queries over your traces and events, read triggers, add markers. Connect it on the Integrations page; your app then calls Honeycomb through Sapilon without ever holding a Honeycomb credential. - [HubSpot integration](https://sapilon.com/docs/integrations/hubspot): Search, create and update contacts, companies, deals and tickets. Connect it on the Integrations page; your app then calls HubSpot through Sapilon without ever holding a HubSpot credential. - [Hugging Face integration](https://sapilon.com/docs/integrations/hugging-face): Search models, datasets and Spaces, and run open models. Connect it on the Integrations page; your app then calls Hugging Face through Sapilon without ever holding a Hugging Face credential. - [incident.io integration](https://sapilon.com/docs/integrations/incident-io): Read and declare incidents and follow their updates. Connect it on the Integrations page; your app then calls incident.io through Sapilon without ever holding an incident.io credential. - [Intercom integration](https://sapilon.com/docs/integrations/intercom): Find contacts, read conversations, reply and send messages. Connect it on the Integrations page; your app then calls Intercom through Sapilon without ever holding an Intercom credential. - [Jira integration](https://sapilon.com/docs/integrations/jira): Search, create and update issues, comments and transitions. Connect it on the Integrations page; your app then calls Jira through Sapilon without ever holding an Atlassian credential. - [Jotform integration](https://sapilon.com/docs/integrations/jotform): Read forms and their submissions, and add submissions. Connect it on the Integrations page; your app then calls Jotform through Sapilon without ever holding a Jotform credential. - [Klaviyo integration](https://sapilon.com/docs/integrations/klaviyo): Create and update profiles, subscribe them and track events. Connect it on the Integrations page; your app then calls Klaviyo through Sapilon without ever holding a Klaviyo credential. - [Linear integration](https://sapilon.com/docs/integrations/linear): Query and create issues, projects and comments. Connect it on the Integrations page; your app then calls Linear through Sapilon without ever holding a Linear credential. - [Mailchimp integration](https://sapilon.com/docs/integrations/mailchimp): Add, update and tag audience members, and read campaigns. Connect it on the Integrations page; your app then calls Mailchimp through Sapilon without ever holding an Intuit credential. - [Mailgun integration](https://sapilon.com/docs/integrations/mailgun): Send email from your domain and read delivery events. Connect it on the Integrations page; your app then calls Mailgun through Sapilon without ever holding a Sinch credential. - [Make integration](https://sapilon.com/docs/integrations/make): List scenarios, run them on demand and read their logs. Connect it on the Integrations page; your app then calls Make through Sapilon without ever holding a Make credential. - [Mercury integration](https://sapilon.com/docs/integrations/mercury): Read bank accounts, balances and transactions. Connect it on the Integrations page; your app then calls Mercury through Sapilon without ever holding a Mercury credential. - [Metabase integration](https://sapilon.com/docs/integrations/metabase): Run saved questions and SQL, and read dashboards. Connect it on the Integrations page; your app then calls Metabase through Sapilon without ever holding a Metabase credential. - [Microsoft Teams integration](https://sapilon.com/docs/integrations/microsoft-teams): Post messages to channels and chats. Connect it on the Integrations page; your app then calls Microsoft Teams through Sapilon without ever holding a Microsoft credential. - [Miro integration](https://sapilon.com/docs/integrations/miro): Read boards and add sticky notes, cards, shapes and text. Connect it on the Integrations page; your app then calls Miro through Sapilon without ever holding a Miro credential. - [Mixpanel integration](https://sapilon.com/docs/integrations/mixpanel): Query saved reports, funnels, retention and user profiles. Connect it on the Integrations page; your app then calls Mixpanel through Sapilon without ever holding a Mixpanel credential. - [monday.com integration](https://sapilon.com/docs/integrations/monday): Query boards and items, and create or update items. Connect it on the Integrations page; your app then calls monday.com through Sapilon without ever holding a monday.com credential. - [Netlify integration](https://sapilon.com/docs/integrations/netlify): List sites and deploys, and trigger a new build. Connect it on the Integrations page; your app then calls Netlify through Sapilon without ever holding a Netlify credential. - [Notion integration](https://sapilon.com/docs/integrations/notion): Search, read and update pages and databases. Connect it on the Integrations page; your app then calls Notion through Sapilon without ever holding a Notion credential. - [OneDrive integration](https://sapilon.com/docs/integrations/onedrive): Browse, read, upload and share files, and work with Excel workbooks. Connect it on the Integrations page; your app then calls OneDrive through Sapilon without ever holding a Microsoft credential. - [Outlook Calendar integration](https://sapilon.com/docs/integrations/outlook-calendar): Read and create events, and find free meeting times. Connect it on the Integrations page; your app then calls Outlook Calendar through Sapilon without ever holding a Microsoft credential. - [Outlook Mail integration](https://sapilon.com/docs/integrations/outlook-mail): Read, search, reply to and send email from a Microsoft 365 mailbox. Connect it on the Integrations page; your app then calls Outlook Mail through Sapilon without ever holding a Microsoft credential. - [PagerDuty integration](https://sapilon.com/docs/integrations/pagerduty): Read and open incidents, add notes, see who is on call. Connect it on the Integrations page; your app then calls PagerDuty through Sapilon without ever holding a PagerDuty credential. - [PandaDoc integration](https://sapilon.com/docs/integrations/pandadoc): Create documents from templates, send them for signature, track status. Connect it on the Integrations page; your app then calls PandaDoc through Sapilon without ever holding a PandaDoc credential. - [Pipedrive integration](https://sapilon.com/docs/integrations/pipedrive): Search, create and update deals, people, organizations and activities. Connect it on the Integrations page; your app then calls Pipedrive through Sapilon without ever holding a Pipedrive credential. - [PlanetScale integration](https://sapilon.com/docs/integrations/planetscale): Read databases and branches, and open deploy requests. Connect it on the Integrations page; your app then calls PlanetScale through Sapilon without ever holding a PlanetScale credential. - [PostHog integration](https://sapilon.com/docs/integrations/posthog): Query product analytics, read insights, dashboards and feature flags. Connect it on the Integrations page; your app then calls PostHog through Sapilon without ever holding a PostHog credential. - [Postman integration](https://sapilon.com/docs/integrations/postman): Read and update workspaces, collections and environments. Connect it on the Integrations page; your app then calls Postman through Sapilon without ever holding a Postman credential. - [Postmark integration](https://sapilon.com/docs/integrations/postmark): Send transactional email and check what was delivered. Connect it on the Integrations page; your app then calls Postmark through Sapilon without ever holding an ActiveCampaign credential. - [QuickBooks Online integration](https://sapilon.com/docs/integrations/quickbooks): Read and create customers, invoices and payments, run reports. Connect it on the Integrations page; your app then calls QuickBooks Online through Sapilon without ever holding an Intuit credential. - [Ramp integration](https://sapilon.com/docs/integrations/ramp): Read card transactions, cards, users, reimbursements and bills. Connect it on the Integrations page; your app then calls Ramp through Sapilon without ever holding a Ramp credential. - [Salesloft integration](https://sapilon.com/docs/integrations/salesloft): Read and add people, add them to cadences, log notes. Connect it on the Integrations page; your app then calls Salesloft through Sapilon without ever holding a Salesloft credential. - [Sanity integration](https://sapilon.com/docs/integrations/sanity): Query and edit content, and upload images. Connect it on the Integrations page; your app then calls Sanity through Sapilon without ever holding a Sanity credential. - [SendGrid integration](https://sapilon.com/docs/integrations/sendgrid): Send email and manage marketing contacts. Connect it on the Integrations page; your app then calls SendGrid through Sapilon without ever holding a Twilio credential. - [SharePoint integration](https://sapilon.com/docs/integrations/sharepoint): Find sites, read and upload documents, and work with lists. Connect it on the Integrations page; your app then calls SharePoint through Sapilon without ever holding a Microsoft credential. - [Shopify integration](https://sapilon.com/docs/integrations/shopify): Read and update orders, products and customers in your store. Connect it on the Integrations page; your app then calls Shopify through Sapilon without ever holding a Shopify credential. - [Slack integration](https://sapilon.com/docs/integrations/slack): Post messages, list channels and look up people in a workspace. Connect it on the Integrations page; your app then calls Slack through Sapilon without ever holding a Slack credential. - [Smartsheet integration](https://sapilon.com/docs/integrations/smartsheet): Read sheets and add or update rows. Connect it on the Integrations page; your app then calls Smartsheet through Sapilon without ever holding a Smartsheet credential. - [Snowflake integration](https://sapilon.com/docs/integrations/snowflake): Run SQL on your Snowflake account. Connect it on the Integrations page; your app then calls Snowflake through Sapilon without ever holding a Snowflake credential. - [Snyk integration](https://sapilon.com/docs/integrations/snyk): Read organisations, projects and their security issues. Connect it on the Integrations page; your app then calls Snyk through Sapilon without ever holding a Snyk credential. - [Square integration](https://sapilon.com/docs/integrations/square): Read payments, orders and the catalog, and manage customers. Connect it on the Integrations page; your app then calls Square through Sapilon without ever holding a Block credential. - [Stripe integration](https://sapilon.com/docs/integrations/stripe): Read customers, payments, invoices and subscriptions. Connect it on the Integrations page; your app then calls Stripe through Sapilon without ever holding a Stripe credential. - [Supabase integration](https://sapilon.com/docs/integrations/supabase): List projects, read their status and run SQL on their databases. Connect it on the Integrations page; your app then calls Supabase through Sapilon without ever holding a Supabase credential. - [SurveyMonkey integration](https://sapilon.com/docs/integrations/surveymonkey): Read surveys, their questions and responses. Connect it on the Integrations page; your app then calls SurveyMonkey through Sapilon without ever holding a SurveyMonkey credential. - [Telegram integration](https://sapilon.com/docs/integrations/telegram): Send messages and documents as a bot, and receive replies. Connect it on the Integrations page; your app then calls Telegram through Sapilon without ever holding a Telegram credential. - [Ticket Tailor integration](https://sapilon.com/docs/integrations/ticket-tailor): Read events, orders and issued tickets. Connect it on the Integrations page; your app then calls Ticket Tailor through Sapilon without ever holding a Ticket Tailor credential. - [Todoist integration](https://sapilon.com/docs/integrations/todoist): Read projects and create, update and complete tasks. Connect it on the Integrations page; your app then calls Todoist through Sapilon without ever holding a Doist credential. - [Trello integration](https://sapilon.com/docs/integrations/trello): Read boards and lists, and create, move and comment on cards. Connect it on the Integrations page; your app then calls Trello through Sapilon without ever holding an Atlassian credential. - [Twilio integration](https://sapilon.com/docs/integrations/twilio): Send SMS and WhatsApp messages and check their status. Connect it on the Integrations page; your app then calls Twilio through Sapilon without ever holding a Twilio credential. - [Typeform integration](https://sapilon.com/docs/integrations/typeform): List forms and read their responses. Connect it on the Integrations page; your app then calls Typeform through Sapilon without ever holding a Typeform credential. - [Vercel integration](https://sapilon.com/docs/integrations/vercel): List projects and deployments and check their status. Connect it on the Integrations page; your app then calls Vercel through Sapilon without ever holding a Vercel credential. - [Webflow integration](https://sapilon.com/docs/integrations/webflow): Read and publish CMS collection items on your sites. Connect it on the Integrations page; your app then calls Webflow through Sapilon without ever holding a Webflow credential. - [WhatsApp Business integration](https://sapilon.com/docs/integrations/whatsapp-business): Send template and text messages to customers. Connect it on the Integrations page; your app then calls WhatsApp Business through Sapilon without ever holding a Meta credential. - [WordPress.com integration](https://sapilon.com/docs/integrations/wordpress-com): Write and update posts and upload media on a WordPress.com site. Connect it on the Integrations page; your app then calls WordPress.com through Sapilon without ever holding an Automattic credential. - [Workable integration](https://sapilon.com/docs/integrations/workable): Read jobs and candidates, add candidates and comments. Connect it on the Integrations page; your app then calls Workable through Sapilon without ever holding a Workable credential. - [Workato integration](https://sapilon.com/docs/integrations/workato): List recipes, start and stop them, and read their jobs. Connect it on the Integrations page; your app then calls Workato through Sapilon without ever holding a Workato credential. - [Xero integration](https://sapilon.com/docs/integrations/xero): Read and create invoices and contacts, read payments and reports. Connect it on the Integrations page; your app then calls Xero through Sapilon without ever holding a Xero credential. - [Zendesk integration](https://sapilon.com/docs/integrations/zendesk): Search, create and update tickets, and look up users. Connect it on the Integrations page; your app then calls Zendesk through Sapilon without ever holding a Zendesk credential. - [Zoom integration](https://sapilon.com/docs/integrations/zoom): Schedule meetings and read recordings, participants and summaries. Connect it on the Integrations page; your app then calls Zoom through Sapilon without ever holding a Zoom credential. ### Ownership zones - [Ownership zones explained](https://sapilon.com/docs/ownership-zones/zones-explained): Every part of your codebase carries one of three markers, //!AUTO (the agent owns it), //!SAFE (the agent proposes, you approve) and //!DEV (humans only), written in the source itself, so AI permissions are code you can read and change. - [Editing generated code](https://sapilon.com/docs/ownership-zones/editing-generated-code): Edit anything you like, and your changes are checkpointed as their own version before the next agent turn, but code you intend to keep hand-writing belongs in //!DEV or //!SAFE, or a later turn may rewrite it. - [When the agent stops](https://sapilon.com/docs/ownership-zones/when-the-agent-stops): A stopped turn is usually governance working as designed: the agent needs an answer, needs your approval on a //!SAFE diff, hit a failing check, or reached an action that requires a verified expert's verdict. - [Your expertise, and who can help](https://sapilon.com/docs/ownership-zones/your-expertise-and-who-can-help): Set your level per area under Account → Expertise. When anyone needs help, colleagues at Working or Expert who said they can be asked are offered first (free), then a Sapilon expert with the price shown up front. ### Stages & gates - [Design](https://sapilon.com/docs/stages/design): Design settles what the app is: screens, flows, data model and architecture, running against mocked data with nothing deployed, so changing your mind is nearly free. - [Build](https://sapilon.com/docs/stages/build): Build replaces mocked data with a real backend, database and integrations on the Build Server (the first 50 hours are free), so the app works end-to-end before anyone pays for production infrastructure. - [Rehearsal](https://sapilon.com/docs/stages/rehearsal): Rehearsal runs the finished app on the Rehearsal Server, where you drill the data migration, walk the real journeys, and check security and running cost while it is still safe to be wrong. - [Live](https://sapilon.com/docs/stages/live): Live is production: the new system takes over, the old one is retired, and the same governed workflow keeps shipping changes with versioning, monitoring and backups behind them. - [Promoting between stages](https://sapilon.com/docs/stages/promoting-between-stages): Promotion runs a readiness gate (tests, health, architecture and stage-specific checks) that can pass, pass with warnings, or block; it is a check on the project, not a deploy button. - [The servers](https://sapilon.com/docs/stages/servers): A project runs on up to four servers (Design, Build, Rehearsal and Live), each created when the project reaches the stage it serves. Design is free and the first 50 Build Server hours are free; Rehearsal and Live are real standing infrastructure, monitored and backed up, and drawing from the wallet while they exist. ### Quality & security - [Automated Tests](https://sapilon.com/docs/quality/tests): Tests are generated per feature rather than per file, run on demand on the Build Server, and reported as which features are covered and passing, so the answer to "did that change break anything" is a run rather than an opinion. - [Checkup](https://sapilon.com/docs/quality/review): A checkup looks at three things on one page — whether your project was set up correctly, whether one version of the code is ready to ship, and how the app is protected — and turns what it finds into findings you fix, waive, queue as tasks, or hand to an expert before promoting. - [Security](https://sapilon.com/docs/quality/security): Security is one area of plain-sentence rows — scans, edge protection, access — that keeps being re-checked after promotion, because a dependency that was clean at the gate can become a known vulnerability weeks later. - [Accessibility](https://sapilon.com/docs/quality/accessibility): Every screen your app builds from the Sapilon UI kit is made to meet WCAG 2.2 level AA, and the AAA level for contrast (through High contrast), touch target size, focus appearance and motion. Your own content — images, link wording, video, plain language, custom brand colours — is still yours to get right. - [Migration safety](https://sapilon.com/docs/quality/migration-safety): Before a version reaches the Rehearsal or Live Server, every database statement it would run is classified as safe, risky or lossy. Lossy ones need your explicit acknowledgement, risky ones are run first against a scratch restore of a backup, and either kind gets a fresh backup right before it runs for real. ### Billing - [Wallet and top-ups](https://sapilon.com/docs/billing/wallet-and-top-ups): Sapilon runs on one prepaid wallet that AI points, AWS hosting and expert time all draw from; the first 50 Build Server hours are free, there is no subscription and no seats, and the balance cannot go negative. - [Points](https://sapilon.com/docs/billing/points): A point is Sapilon's fixed-price unit of AI usage with one published rate, so an interaction costs a predictable whole number instead of a token bill you can only understand afterwards. - [Costs and usage](https://sapilon.com/docs/billing/costs-and-usage): Costs & Usage adds up everything one project costs (AI, experts, and the cloud services your deployed app runs on) in one total you can filter by period, category and environment. - [What a turn costs](https://sapilon.com/docs/billing/what-a-turn-costs): Every agent turn reports what it cost in points and why, so cost is something you read after each turn rather than discover at the end of the month. - [Expert work pricing](https://sapilon.com/docs/billing/expert-work-pricing): Expert work is priced by job size: Small (under 30 minutes) and Medium (about an hour) at fixed prices, Large billed hourly against an estimate and a cap you approve before anything starts. - [Gift cards](https://sapilon.com/docs/billing/gift-cards): A Sapilon gift card adds its full amount to your organisation’s wallet in one step: open Billing, choose Redeem gift card and paste the code, or follow the link in the email. It has no cash value and works once. ## Compare - [Sapilon vs Lovable](https://sapilon.com/compare/sapilon-vs-lovable): From prototype to production - [Sapilon vs Replit](https://sapilon.com/compare/sapilon-vs-replit): When you outgrow the sandbox - [Sapilon vs Bolt](https://sapilon.com/compare/sapilon-vs-bolt): Fast draft vs. software that lasts - [Sapilon vs Base44](https://sapilon.com/compare/sapilon-vs-base44): MVP output vs. production-grade - [Sapilon vs Cursor](https://sapilon.com/compare/sapilon-vs-cursor): The editor and the factory - [Sapilon vs v0](https://sapilon.com/compare/sapilon-vs-v0): UI generation vs. full lifecycle ## Blog - [Moving the data is the scary part. Here is how we make it dull.](https://sapilon.com/blog/moving-the-data-is-the-scary-part) - [Design, Build, Rehearsal, Live: why the fastest AI software ships in stages](https://sapilon.com/blog/design-build-rehearsal-live) - [How much does a custom internal tool cost?](https://sapilon.com/blog/how-much-does-a-custom-internal-tool-cost) - [AI-first doesn't mean AI-only: why Sapilon has human experts](https://sapilon.com/blog/ai-first-doesnt-mean-ai-only) - [AI-safe code: ownership zones explained](https://sapilon.com/blog/ai-safe-ownership-zones-explained) - [Your old system already wrote the spec: how Sapilon thinks about artifacts](https://sapilon.com/blog/your-old-system-already-wrote-the-spec) - [Is this the end of low-code and no-code?](https://sapilon.com/blog/is-this-the-end-of-low-code-no-code) - [Why prompts are not enough for creating a production app](https://sapilon.com/blog/why-prompts-are-not-enough) - [AI agents now write software. Who's flying the plane?](https://sapilon.com/blog/ai-agents-who-is-flying-the-plane) ## About - [Company](https://sapilon.com/about) - [Contact](https://sapilon.com/contact) ## Legal - [Terms of Service](https://sapilon.com/terms): customers own the generated software; plain Git, no lock-in - [Privacy Policy](https://sapilon.com/privacy): no selling of data, no training AI models on customer content - [Refund Policy](https://sapilon.com/refunds): unused paid wallet balance is refunded on request; used credit and promotional credit are not - [Data Processing Agreement](https://sapilon.com/dpa): GDPR processor terms, EU data residency, sub-processors (AWS, OpenAI, Stripe, Google) - [Marketplace Terms](https://sapilon.com/marketplace-terms): Sapilon as intermediary; experts are independent and responsible for their professional work ## Status Sapilon becomes publicly available on 1 December 2026; its open-source core (web and api platform) goes public the same day.