Your command center to manage instances, permissions and billing.
Instances
An Instance is a virtual server that stores data and runs your application code.
Marketplace
Hosts applications, tools, and various files that you can download and install into an Instance.
Partners
Partners are experts in designing, building, and maintaining apps on Insites.
Support
Contact Insites Support for bugs, feature requests, and software development help.
Instantly available virtual server with built-in
features for your entire team.
CRM
CRM helps manage relationships with customers, suppliers, and third parties efficiently.
Assets
Insites enables you to upload and manage files such as images, and documents using Assets.
CMS
Manage your application content with ease via no-code builders.
Forms
Creating forms for users to input data into the system.
Pipelines
Your instance includes 'Pipelines' to manage opportunities by creating relevant stages.
Permissions
Manage user permissions and security for your application.
Data
Insites lets users view, create, and manage databases and content via the Instance Admin.
Ecommerce
The Insites Ecommerce module provides complete management of ecommerce activities.
Locator
The Locator lets you integrate your instance with Google Maps and customize it as you wish.
Events
Insites Events lets you manage schedules, tickets, and sponsorship on your instance.
API
Integrate with any tool or platform with bespoke Endpoints.
AI
Take advantage of the latest AI technology with your data.
A cohesive set of guidelines, patterns, and assets for a consistent, user-centered design.
Design System Overview
The Insites design system is a collection of reusable components, guided by clear standards.
Component Hierarchy
Learn how to customize components and how to structure your designs so they inherit attributes.
Font Icons
A full suite of font icons to use across your project within menus, buttons and quick links.
Color Styles
Figma color styles represent variables for Insites components, enabling quick customization.
Build blazing-fast, consistent user interfaces with our web component library.
General
A wide variety or general use components such as buttons, carousel, gallery, headings, and loaders.
Layout
Useful layout components such as an accordion, backdrop, drawer, headers, modals, and more.
Data Entry
Collect data with components that include card select, checkbox, inputs, sliders, and editors.
Data Display
Create engaging interfaces with components such as Kanban boards, charts, tables, and timelines.
Tutorials, references, and examples on how to build modern web applications on Insites.
Development
Covers key topics for setting up and maintaining web applications on Insites.
Modules
Modules enable code reuse and sharing while protecting creators' intellectual property.
Pages and Layouts
Learn how to implement pages and rendering content on your Instance.
Databases and Users
Discover how to create custom data models, import/export data and manage users.
The Insites CLI Tool helps you deploy configuration
files and assets to your Insites Instance.
Get Started
Guides you through the requirements and steps to install and start using the Insites CLI Tool.
Commands and Options
Learn the commands and options for managing configurations in the Insites CLI.
Graphical User Interface
Discover how using the GUI can enhance your workflow by simplifying complex processes.
Code Linting
Automatically check your codebase for programmatic and stylistic errors when deploying.
GraphQL
A data query and manipulation language that allows you to specify the data you require.
Liquid
Liquid is a template language for creating dynamic pages, content and configurations.
API Docs
Learn about the functionalities and structure of the inbuilt API Endpoints of your instance.
Web Applications
Discover how to create your web application with step by step guides and helpful examples.
Your command center to manage instances, permissions and billing.
Instances
An Instance is a virtual server that stores data and runs your application code.
Marketplace
Hosts applications, tools, and various files that you can download and install into an Instance.
Partners
Partners are experts in designing, building, and maintaining apps on Insites.
Support
Contact Insites Support for bugs, feature requests, and software development help.
Instantly available virtual server with built-in
features for your entire team.
CRM
CRM helps manage relationships with customers, suppliers, and third parties efficiently.
Assets
Insites enables you to upload and manage files such as images, and documents using Assets.
CMS
Manage your application content with ease via no-code builders.
Forms
Creating forms for users to input data into the system.
Pipelines
Your instance includes 'Pipelines' to manage opportunities by creating relevant stages.
Permissions
Manage user permissions and security for your application.
Data
Insites lets users view, create, and manage databases and content via the Instance Admin.
Ecommerce
The Insites Ecommerce module provides complete management of ecommerce activities.
Locator
The Locator lets you integrate your instance with Google Maps and customize it as you wish.
Events
Insites Events lets you manage schedules, tickets, and sponsorship on your instance.
API
Integrate with any tool or platform with bespoke Endpoints.
AI
Take advantage of the latest AI technology with your data.
A cohesive set of guidelines, patterns, and assets for a consistent, user-centered design.
Design System Overview
The Insites design system is a collection of reusable components, guided by clear standards.
Component Hierarchy
Learn how to customize components and how to structure your designs so they inherit attributes.
Font Icons
A full suite of font icons to use across your project within menus, buttons and quick links.
Color Styles
Figma color styles represent variables for Insites components, enabling quick customization.
Build blazing-fast, consistent user interfaces with our web component library.
General
A wide variety or general use components such as buttons, carousel, gallery, headings, and loaders.
Layout
Useful layout components such as an accordion, backdrop, drawer, headers, modals, and more.
Data Entry
Collect data with components that include card select, checkbox, inputs, sliders, and editors.
Data Display
Create engaging interfaces with components such as Kanban boards, charts, tables, and timelines.
Tutorials, references, and examples on how to build modern web applications on Insites.
Development
Covers key topics for setting up and maintaining web applications on Insites.
Modules
Modules enable code reuse and sharing while protecting creators' intellectual property.
Pages and Layouts
Learn how to implement pages and rendering content on your Instance.
Databases and Users
Discover how to create custom data models, import/export data and manage users.
The Insites CLI Tool helps you deploy configuration
files and assets to your Insites Instance.
Get Started
Guides you through the requirements and steps to install and start using the Insites CLI Tool.
Commands and Options
Learn the commands and options for managing configurations in the Insites CLI.
Graphical User Interface
Discover how using the GUI can enhance your workflow by simplifying complex processes.
Code Linting
Automatically check your codebase for programmatic and stylistic errors when deploying.
GraphQL
A data query and manipulation language that allows you to specify the data you require.
Liquid
Liquid is a template language for creating dynamic pages, content and configurations.
API Docs
Learn about the functionalities and structure of the inbuilt API Endpoints of your instance.
Web Applications
Discover how to create your web application with step by step guides and helpful examples.
Your command center to manage instances, permissions and billing.
Instances
An Instance is a virtual server that stores data and runs your application code.
Marketplace
Hosts applications, tools, and various files that you can download and install into an Instance.
Partners
Partners are experts in designing, building, and maintaining apps on Insites.
Support
Contact Insites Support for bugs, feature requests, and software development help.
Instantly available virtual server with built-in features for your entire team.
CRM
CRM helps manage relationships with customers, suppliers, and third parties efficiently.
Assets
Insites enables you to upload and manage files such as images, and documents using Assets.
CMS
Manage your application content with ease via no-code builders.
Forms
Creating forms for users to input data into the system.
Pipelines
Your instance includes 'Pipelines' to manage opportunities by creating relevant stages.
Permissions
Manage user permissions and security for your application.
Data
Insites lets users view, create, and manage databases and content via the Instance Admin.
Ecommerce
The Insites Ecommerce module provides complete management of ecommerce activities.
Locator
The Locator lets you integrate your instance with Google Maps and customize it as you wish.
Events
Insites Events lets you manage schedules, tickets, and sponsorship on your instance.
API
Integrate with any tool or platform with bespoke Endpoints.
AI alpha
Take advantage of the latest AI technology with your data.
A cohesive set of guidelines, patterns, and assets for a consistent, user-centered design.
Design System Overview
The Insites design system is a collection of reusable components, guided by clear standards.
Component Hierarchy
Learn how to customize components and how to structure your designs so they inherit attributes.
Font Icons
A full suite of font icons to use across your project within menus, buttons and quick links.
Color Styles
Figma color styles represent variables for Insites components, enabling quick customization.
Build blazing-fast, consistent user interfaces with our web component library.
General
A wide variety or general use components such as buttons, carousel, gallery, headings, and loaders.
Layout
Useful layout components such as an accordion, backdrop, drawer, headers, modals, and more.
Data Entry
Collect data with components that include card select, checkbox, inputs, sliders, and editors.
Data Display
Create engaging interfaces with components such as Kanban boards, charts, tables, and timelines.
Tutorials, references, and examples on how to build modern web applications on Insites.
Development
Covers key topics for setting up and maintaining web applications on Insites.
Modules
Modules enable code reuse and sharing while protecting creators' intellectual property.
Pages and Layouts
Learn how to implement pages and rendering content on your Instance.
Databases and Users
Discover how to create custom data models, import/export data and manage users.
The Insites CLI Tool helps you deploy configuration
files and assets to your Insites Instance.
Get Started
Guides you through the requirements and steps to install and start using the Insites CLI Tool.
Commands and Options
Learn the commands and options for managing configurations in the Insites CLI.
Graphical User Interface
Discover how using the GUI can enhance your workflow by simplifying complex processes.
Code Linting
Automatically check your codebase for programmatic and stylistic errors when deploying.
GraphQL
A data query and manipulation language that allows you to specify the data you require.
Liquid
Liquid is a template language for creating dynamic pages, content and configurations.
API Docs
Learn about the functionalities and structure of the inbuilt API Endpoints of your instance.
Web Applications
Discover how to create your web application with step by step guides and helpful examples.
How to move an existing site or app to Insites: the Migration Tool, and a step-by-step plan for custom apps.

This page is for anyone moving an existing website or web application to Insites. There are two ways to move. If your site runs on a platform the Insites Migration Tool reads, the tool moves it for you and checks every part. If your site is a custom application, for example one that runs on serverless functions, you rebuild it on Insites with the steps below. An AI assistant connected through CloudShell can do most of that work.
For a list of what Insites does out of the box, and what you build from parts, see What Insites Can Do.
The Insites Migration Tool is at migrate.insites.io. It reads your source, shows you a plan, loads the plan into an Insites instance, and then checks that nothing was lost. It only reads the source. It never writes back to it. Its own documentation is at migrate.insites.io/docs.
Note: Sign-in to the tool is by an emailed link. Only invited people can get one, so ask Insites for an invitation first. To build the same kind of sign-in for your own site, see Passwordless Sign-In.
| Source | What it reads | Key it needs |
|---|---|---|
| Another Insites instance | Everything the instance holds: data, people and their passwords, code, files and constants. | The instance's GraphQL admin key |
| Webflow | CMS collections and their items, images and files, every published page with its design, collection pages and lists, redirects, the sitemap, and form submissions. | A site API token |
| Siteglide | Modules, web apps and form submissions, each as a table, plus menus, people, files, and pages and forms translated to run on Insites. | The site API key, or your Siteglide password |
| Squarespace | Every page with its design, forms rebuilt to send to Insites, redirects and past form submissions from files you give, and the shop: products, orders and customers. | An API key |
A custom application is not on this list. Use Option 2.
| Check | Proves |
|---|---|
| PARITY | Every loaded row is on your instance with the same id, dates and properties. |
| USERS and PROFILES | Every person is there, with every profile they had on the source. |
| COVERAGE | Every source record is loaded, matched to a row that was already there, or left out with a stated reason. |
| FILES, CODE and CONSTANTS | Every file resolves, every piece of your code is identical, and every chosen constant holds its value. |
| PASSWORDS | Only when passwords are moved: every person the load created signs in with their old password. |
| SITE and SCREENS | Advisory. Every page answers the same on both sites, and looks the same to under 1% of pixels. |
The tool can also roll back a load, and it keeps a PDF report of every decision and every check.
Follow these steps in order. The example is an application that runs on serverless functions, with its own sign-in, data, emails and JSON endpoints. Each step links to the page that shows how.
Write down everything the old application does. For each item, note where it will live on Insites.
| On the old application | On Insites |
|---|---|
| HTML pages and their addresses | Pages in app/views/pages/, at the same addresses |
JSON endpoints, such as /api/auth/request-code | Pages with format: json, at the same addresses |
| Tables, documents or key-value data | Tables defined in app/schema/ |
| Sign-in and sessions | Insites users and the sign_in tag. See Passwordless Sign-In |
| Admin area | An admin role and an authorization policy |
| Emails | Email notifications |
| User-facing text in several languages | Translation files in app/translations/ |
| Calls to outside services | API call notifications |
| Delayed or slow work | Background jobs |
In console.insites.io, go to Instances and select CREATE INSTANCE. Choose the Staging environment for the build. See Creating an Instance.
Add CloudShell to your AI assistant as a remote MCP server, and sign in with your Insites account. In Claude Code:
claude mcp add --transport http insites-cloudshell https://cloudshell.insites.io/mcp
Then give your AI the Insites Logic Engine, the public rules for building on Insites, at github.com/insites-io/insites-logic-engine. Ask it to list your instances and select the new one. See About CloudShell and Insites Logic Engine.
Keep your site code in app/. Put code you want to reuse across projects in modules/<name>/. See Codebase Introduction.
Create one file in app/schema/ for each table. The file name and the name inside it must match.
name: member
properties:
- name: email
type: string
- name: language
type: string
- name: joined_at
type: datetime
See Database Fields and Tables.
Each page is one file in app/views/pages/. Its slug sets the address. Each page answers one HTTP method. A JSON endpoint is a page with format: json, and it answers at a clean address with no .json on the end:
---
slug: api/auth/request-code
method: post
format: json
---
{% comment %}public endpoint: anyone may ask for a sign-in code{% endcomment %}
An endpoint that both reads and writes is two pages: one with method: get and one with method: post. Put the shared logic in a partial that both pages render. See Pages.
Code that ran on the server of the old platform is rebuilt in Liquid and GraphQL. It is not converted.
Insites signs a person in with the sign_in tag, so sign-in does not need a password. An emailed link or a 6-digit code is built from your users, a table, a registered email and the sign_in tag. The page that a link opens must never sign the person in by itself, because email scanners open links first. See Passwordless Sign-In. To limit who can sign in, see Email Allow-List. To slow down repeated failures, see Rate Limiting by IP.
If the old admin area used one shared password, replace it with an admin role. See Admin Role Instead of a Shared Password.
User-facing text does not have to be written in English in the code. Put each language in its own file in app/translations/, and show text with the t filter. The page uses the language you set, for example from the language parameter. See Multi-Language Sites.
Each email becomes an email notification template in app/emails/, sent by its name. Pass the values it needs as one Liquid variable. An email written inline, with no registered template, sends nothing. To send an email in the person's language, keep one template per language, such as welcome_en and welcome_es, and choose the template by the language the person picked. See Passwordless Sign-In and Multi-Language Sites.
Note: A staging instance does not send email to real people. Each email goes only to the test email recipients you set in the instance settings, with the intended recipient shown in the subject line. Until you set test recipients, you receive nothing. See Staging vs. Production and Creating an Email Notification.
Export your data from the old system and load it into your tables. The Insites CLI imports a JSON file, or a zip file with --zip:
insites-cli data import staging --path data.json
A CSV file must be converted first. See Importing JSON or CSV Data.
Choose one way to deploy:
insites-cli deploy staging. See Insites CLI Tool Commands and Options.Note: A full insites-cli deploy removes files from the instance that are missing from your local build. To keep them, use insites-cli deploy staging --partial-deploy.
Test everything on staging. Then create a production instance and deploy the same code to it.
Custom domains work on production instances only.
Each connector has more detail on what does not move yet. See its page on migrate.insites.io/docs/connectors.
Didn't quite find what you are looking for or have feedback on how we can make the content better then we would love to hear from you. Please provide us feedback and we will get back to you shortly.