What is Xano?

Xano is the fastest way to build a backend, which consists of a database, business logic, API endpoints, and background tasks without writing a single line of code.

We want to enable you to validate AND grow your ideas quickly without limits or any of the barriers you might have encountered using other tools. πŸ’ͺ

Below is an overview 🎞️ video of what Xano is. Look out for the 🎞️ icon in our documentation for video guides and explanations.


A few of Xano's Features

Fully Hosted

Xano is a fully hosted solution without any modules or SDKs to download. Just point and click on our secure platform.

Scalability & Orchestration

Xano uses Docker containers to provision new accounts and Kubernetes to scale. This provides a stable environment for each user to build and scale their service without compromise.


Xano utilizes PostgreSQL, which is the most powerful and flexible database within the open-source community. It provides the flexibility of a relational database along with the Big data needs of a NoSQL solution.

APIs Documented automagically

API Endpoints are automatically documented for you in OpenAPI (Swagger).

CRUD made easy

Xano makes it easy to generate basic CRUD operations and keeps the model in sync with the endpoint.

Backend templates

Get started right away with most of the work done for you. Add capabilities to your Xano application in a few clicks.

These starter templates are complete workspaces that come with their own database, functions and API endpoints. Use these as a starting point to build the rest of your backend.

Contact Form

This extension demonstrates how to accept a lead through a contact form as well as how to list those leads. This extension contains endpoints for both the lead submission process through the contact form as well as a way to fetch all of the leads that have been submitted by the form.

What's included in a contact form?

  • 1 database table

  • 2 API endpoints

Contact Form - Submit a lead

The contact form is just a basic form that accepts inputs for name, email, company, and a field for additional information around the purpose of request. This form does not have any spam protection or email notification, so it is recommended to use this as a base reference and then plugin any other extensions that fit your requirements.

Contact Form - List of Leads

This is a basic way to view the leads that have been submitted from the contact form. This endpoint does not enforce any type of authentication, so this would be publicly viewable by anyone who calls this endpoint. It is recommended to use this as a base reference and then secure it properly with your own requirements.

To Do List

This extension demonstrates how to manage a personal todo list with search, filtering, and manage support.

What's included in the Todo List?

  • 1 database table

  • 4 API endpoints

Todo List - Personal View

This is your standard todo list view where you see a list of tasks. Each task has some functionality to edit the task, mark it important, or complete it.

Todo List - Manage View

This is a side panel that lets you add a new todo task or edit an existing one. The edit component also supports deleting a task.

A search box is present to allow you to search content from with each task description. There is also support for filtering based on completed and important attributes.

Rapid development

Rapidly get your company backend built with our no-code platform. Real-time application backend development with customized workflows and functionality.

SSL certificates

Xano makes it easy to scale your project and keep your instance safe with SSL certificates included.

Function stack

Visualize the components of your backend in an easy to understand flow diagram!

Input & Output mapping

Secure, easy-to-use, code-free customizable metadata management & mapping.

Precondition logic

Make sure your application runs exactly how you want it by enforcing preconditions before anything important is processed.

Function operations

Repackage common operations (send mail, send SMS, etc.) into functions that can be reused throughout your project.

Recursive functions

Create complex error-free recursive functions with no code!