SQL Apps
Start free. Build something real. Make it yours.
SQL Apps gives you a working application foundation and guides for creating your own screens, data and workflows with the AI assistant of your choice. You can start with an idea rather than a framework choice.
What will you build?
- An equipment checkout app that records loans and returns.
- An inventory app that helps a team find and update stock.
- A registration app that collects and manages signups.
- A small team workflow with records, file uploads or background file processing.
These are ideas for your own application, not prebuilt templates. SQL Apps includes a separate Todo reference app if you want to try a concrete example first.
Start building
Open this project in your preferred editor and give your AI assistant access to the project files and guides. Ask:
Help me build an equipment checkout app with SQL Apps. Start by asking who will use it and what it should do. Help me run it locally, then make one useful change. Do not deploy it yet.
Replace equipment checkout with your idea. Follow Build your app for the walkthrough, or Get started if you need help installing tools.
The journey is Describe -> Run locally -> Make it yours -> Share optionally.
Already have Node installed? Check your setup from the project folder:
node scripts/setup-check.mjs
The check explains missing prerequisites without installing anything. The guides and commands do not require a particular LLM provider. If you use GitHub Copilot, the optional Copilot plugin adds project-specific skills.
For one connected setup journey, ask your assistant to use the setup coordinator. It plans needed installation, restore, build, workspace and startup steps, then resumes after explicit approvals without repeating current work. It does not generate your domain app, accept licenses or deploy to Azure.
What to expect
Local first. No Azure subscription is needed to run locally. You need Node 22 or 24, a .NET SDK, Docker with Linux containers, and access to the Azure SQL Database container. The container is in private preview: request access and read the container documentation. Initial package and image downloads require internet. Docker and your chosen AI provider have their own licensing/access conditions.
Your application. Work with your AI assistant to implement and test its screens and SQL behavior using the existing foundation. This is not a one-command generator. The default foundation has no Todo screen or sample data; examples are selected explicitly.
A useful first result. Run the app, create a record, reload it, and make a change such as adding a field or filter. A launch URL is usable only after the intended server responds. Run locally explains startup paths, scoped approvals and how to keep your data between sessions.
Sharing is optional. Azure is the cloud target. Free tier means recurring allowances, not trial credits or unlimited usage. When you are ready to share, read Sharing your app and Costs and growth before choosing a cloud path.
Find your next step
| I want to... | Start here |
|---|---|
| Set up my computer | Get started |
| Turn an idea into an app | Build your app |
| Try the included example | Todo reference |
| Start, stop or resume locally | Run locally |
| Understand cloud costs | Costs and growth |
| Share with other people | Sharing your app |
| Find detailed commands or contribute | Documentation index |
Under the hood, every profile uses TypeScript, Azure SQL Database and Data API builder. Profiles that need files or background jobs also use Blob Storage and Azure Functions. You do not need to choose or configure cloud services to begin building locally.
Trademarks
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos must follow the Microsoft Trademark and Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos is subject to those third parties' policies.
License
For contributions and help, see Contributing, Support and Security.