RepoMicrosoftMicrosoftpublished Oct 9, 2026seen 6d

microsoft/sql-apps

JavaScript

Open original ↗

Captured source

source ↗
published Oct 9, 2026seen 6dcaptured 6dhttp 200method plain

microsoft/sql-apps

Description: 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.

Language: JavaScript

License: MIT

Stars: 1

Forks: 2

Open issues: 2

Created: 2026-10-09T15:07:06Z

Pushed: 2026-10-17T23:25:22Z

Default branch: main

Fork: no

Archived: no

README:

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 where signed-in members with the right role review and update shared records.

These are ideas for your own application, not prebuilt templates. SQL Apps includes a separate [Todo reference app](examples/todo/README.md) if you want to try a concrete example first.

Create a project

Keep this foundation checkout as the SQL Apps tool source. Create each application as an independent Git repository under your user project root (by default %USERPROFILE%\SqlAppsProjects on Windows):

npm run projects -- create "Equipment Checkout"

The command creates %USERPROFILE%\SqlAppsProjects\equipment-checkout, records it as the active SQL Apps project and initializes its Git history. It refuses to merge into an existing folder. Use npm run projects -- root D:\SqlAppsProjects to choose another absolute root, npm run projects -- list to see registered projects, and npm run projects -- open C:\path\to\project to register an existing SQL Apps project.

Open the generated project—not this foundation checkout—in your preferred editor and give your AI assistant access to that project. 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](docs/guides/build-your-app.md) for the walkthrough, or [Get started](docs/guides/getting-started.md) 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 generated project folder:

npm run setup:check

This npm command requires restored tooling. Before the first restore, use the installed plugin launcher's setup plan --json through its explicit foundation binding; see the [setup coordinator](docs/reference/setup.md). Generated projects do not copy foundation scripts. 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](docs/reference/copilot-plugin.md) adds project-specific skills. Local work needs only that plugin; its documentation lists the maintained Microsoft SQL, Azure Skills and Azure Cost companion plugins to install when you choose cloud work.

For one connected setup journey, ask your assistant to use the [setup coordinator](docs/reference/setup.md). 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, without a preview-access dead end. Prefer the Azure SQL Database container, then Azure SQL Database directly, then SQL Server 2025 Express on supported Windows x64. Node 22 or 24 and a .NET SDK are shared prerequisites; endpoint fallbacks use pinned host DAB without Docker and additionally require .NET and ASP.NET Core 8.0 runtimes, even with a newer SDK. Container and Express routes need no Azure subscription. The container is in private preview: request access and read the container documentation. Missing access offers another [explicitly approved database route](docs/reference/setup.md#choose-a-database-without-blocking-the-journey), never silent data migration. Initial downloads need internet; Docker, SQL installation and your AI provider have their own licensing/access conditions.

Your application. Work with your AI assistant to implement and test its screens and SQL behavior in its generated repository. The project factory creates the runtime foundation, not a finished domain app. The default project has no Todo screen or sample data; examples are selected explicitly.

A useful first result. Run the app, sign in as a development user and see its readiness check pass, then add your first table, stored procedure and screen. A launch URL is usable only after the intended server responds. [Run locally](docs/guides/run-locally.md) explains startup paths, scoped approvals and how to keep your data between sessions.

Sharing is optional. The primary personal-project target is Static Web Apps Free, managed Functions and the Azure SQL Database free offer. It can plausibly remain at $0 only within current allowances, and it has no Static Web Apps SLA. When you are ready to share, read [Sharing your app](docs/guides/sharing.md) and [Costs and growth](docs/guides/costs.md).

Find your next step

| I want to... | Start here | | --- | --- | | Set up my computer | [Get started](docs/guides/getting-started.md) | | Turn an idea into an app | [Build your app](docs/guides/build-your-app.md) | | Try the included example | [Todo reference](examples/todo/README.md) | | Start, stop or resume locally | [Run locally](docs/guides/run-locally.md) | | Understand cloud costs | [Costs and growth](docs/guides/costs.md) | | Share with other people | [Sharing your app](docs/guides/sharing.md) | | Find detailed commands or contribute | [Documentation index](docs/README.md) |

Under the hood, SQL Apps uses TypeScript and Azure SQL Database. Local development uses Data API builder and a sign-in gateway; the primary personal cloud profile uses a managed Functions API with an explicit stored-procedure allowlist. If your app later needs file storage or...

Excerpt shown — open the source for the full document.