Build web apps with AI. No code. Locally, if you want.
NorthernGo is an AI-driven development engine that builds production-ready web applications, full-stack systems, games and e-commerce stores. Describe your idea in plain text, speak it out loud or upload a sketch, and three specialised AI agents — Architect, Builder and Critic — design, write and review the code. Every app gets a Supabase database and user authentication. A saved app is served at northerngo.com/?app=<id>. Premium and Pro can publish an installable PWA on a northerngo.com subdomain; a custom domain is Pro.
Local AI, private by default
Generation can run entirely on your own GPU in the browser through WebGPU. The model weights are downloaded once and cached; after that your prompts and your code never leave the machine, and there is no per-token cost. You can also point NorthernGo at your own Ollama instance. Cloud generation is available when you want a larger model, and it is metered per plan.
Core capabilities
- AI-generated source code from a three-agent pipeline (Architect, Builder, Critic)
- Automatic Supabase PostgreSQL database in every generated app
- Built-in email and password authentication with GDPR account deletion
- Unlimited local AI generation in the browser via WebGPU
- Connect your own Ollama instance for local generation
- Saved apps run at northerngo.com/?app=<id>. Premium and Pro publish an installable PWA on a northerngo.com subdomain. Custom domains are Pro
- Built-in transactional email engine
- Webhooks and native integrations (Zapier, Make, Fortnox). Hosted Bokio adapter on Pro
- Remote MCP servers for generated apps and NorthernGo MCP for Cursor/Claude/Codex (Pro; create_app lands HTML, not Generate). Optional hosted MCP for a Gemini- or MCP-created app (ngapp_ key)
- Headless Shopify e-commerce integration (Pro)
- Automated SEO audits for deployed apps (Pro)
- Full source code export as a ZIP of standard HTML, JavaScript and Tailwind
Plans and pricing
- Free — 0 SEK / $0 per month: 5 cloud generations per month, plus unlimited private local AI execution via WebGPU. Start building instantly.
- Premium — 179 kr / $19 per month: 25 cloud generations per month, unlimited saved projects, and full project export as ZIP files.
- Pro — 299 kr / $29 per month: 50 cloud generations per month, full Shopify integration, automated SEO audits, webhooks, Fortnox (via Zapier/Make) and a hosted Bokio adapter, and deployment to custom domains.
Guides
Step-by-step documentation for building, connecting and shipping apps. Guides
- How to store data in an AI-built app with Supabase
- How local AI works in the browser with WebGPU and React
- How to publish an AI-built app and get a live URL
- How to connect your own domain to an AI-built app
- How to turn an AI-built app into an installable PWA with your own icon
- How to accept payments in an AI-built app with your own Stripe keys
- How to export an AI-built app as a native iOS and Android project with Capacitor
- How to build an AI travel assistant that recommends real places
Glossary
Plain definitions of the terms used across AI-assisted development. Glossary
Comparisons
How NorthernGo differs from other AI app builders. Comparisons
Plan prices
Free, Premium and Pro — the same numbers as checkout. Plan prices
Frequently asked questions
What can I build with NorthernGo?
You can build working web applications without writing code. In the cloud it suits CRMs, landing pages, dashboards, portfolio sites, internal tools and forms. The AI generates clean Vanilla JavaScript and Tailwind CSS, which compiles into a fast PWA from day one. It works best for self-contained apps built from scratch rather than large existing systems. Locally the models are much smaller. Stay with simple pages, forms and small changes, or read “What can the local models do”.
Why choose NorthernGo over other AI builders?
NorthernGo gives you standard code without locking you into a closed ecosystem. Most platforms push you into frameworks that are hard to move away from. NorthernGo generates plain Vanilla JavaScript and Tailwind CSS that you own entirely. We are also the only app builder we know of that runs generation locally on your own device via WebGPU, rather than only on someone else's servers.
Can I get more cloud generations on the free plan?
Yes. Free includes 5 cloud generations per calendar month. Share a saved app to the community — from the editor or from My Projects — and you get 5 more that same month, once. The app has to be a real page: a heading, a button or a form. An empty shell, or a script that does not run, is not published. Further shares that month still appear, without more generations. Taking the app down does not remove the generations you already received. Premium and Pro are not included. Those plans already have 25 and 50 cloud generations.
Which AI models does NorthernGo use to generate code?
In the cloud, NorthernGo runs on Gemini 3.8 Flash (Google) for code, architecture and image analysis. Locally in your browser via WebGPU (quantised, 3–9 billion parameters — not in the same class as the cloud model). All five are free on every plan, including Free. What decides which one you can run is free graphics memory; the figures below are rules of thumb for the download plus headroom, not a measurement of your machine: • Ministral 3 Reasoning (3B) — around 3–4 GB free. Smallest and fastest to load. Weakest of the set; use when memory is tight. • Qwen 3.5 (4B) — around 4 GB free. The default. For small, clearly described pages, forms and simple changes. Not for a first CRM or a multi-view app. • Qwen 2.5 Coder (7B) — around 6 GB free. Code-tuned. Often the most reliable of the local set on HTML and JavaScript. • Llama 3.1 (8B) — around 6 GB free. A general 8B model in the same class as the others — not a reasoning leap over the cloud. • Qwen 3.5 (9B) — around 7 GB free. The largest of the local models. Slightly better than 4B on longer instructions. Still far from the cloud model. On Pro you can also run Ollama on the same machine. The settings dialog has an Add a model section: a shortlist grouped by how much memory the computer needs (16, 32 or 60 GB), and a field where you paste a Hugging Face link. NorthernGo reads the model card, shows roughly how large the download is, and pulls it into Ollama with a progress bar — you do not have to use the terminal. Only GGUF text models work; embedding and vision-only repositories are rejected. Anything imported that way is marked untested in the builder: it will run, but the build pipeline has only been measured against the shortlist. The local models are open weights from Alibaba, Meta and Mistral. NorthernGo does not train its own models — what we build around them is the patch engine and in-browser syntax checks. There is no LLM critic rewrite on the local path.
What can the local models do, and what can they not do?
Worth being straight about, because the gap is real. A quantised model with 3–9 billion parameters on your own GPU is not comparable to Gemini in the cloud. That gap does not disappear because the engine around it is good. The default on Free and Premium is Qwen 3.5 4B — the model most people will actually run. Works well locally: • Self-contained apps from scratch — landing pages, forms, simple pages and small tools • HTML, CSS, Tailwind and plain JavaScript • Boilerplate and standard patterns • Small, clearly described changes to an app you already have (copy, colour, an extra field) Works poorly or not at all locally: • A first draft of a CRM, shop or dashboard with several views — the 4B model often produces a polished first screen and an unfinished third • Apps that do not fit the model's fixed context window (often 4–8 thousand tokens on WebGPU) • Deeper debugging of bugs that are not visible directly in the code • Architecture and state that must stay in sync across several views • Long, compound instructions with many conditions at once Our recommendation: do the first structural pass in the cloud. Then iterate locally on bounded changes — unlimited runs, zero cost per generation, and the prompt stays on the machine. Switch back to the cloud for the next genuinely structural step. You can switch mid-project.
What hardware do I need to run the AI locally?
You need a browser with WebGPU and enough free video memory (or unified memory) for the model you pick. NorthernGo checks that WebGPU exists. It does not measure VRAM or pick a model for you — if the weights do not fit, loading fails. Rule of thumb for the quantised models we ship: • Ministral 3 Reasoning (3B) — around 3–4 GB free • Qwen 3.5 (4B) — around 4 GB free • Qwen 2.5 Coder (7B) and Llama 3.1 (8B) — around 6 GB free • Qwen 3.5 (9B) — around 7 GB free The 4B model often runs on a current laptop, including Apple Silicon, via unified memory. The 7–9B models usually want a dedicated GPU with several gigabytes free; on integrated graphics they may refuse to load or run slowly enough that a cloud round trip would have been faster. On a phone, local AI is blocked only when WebGPU is missing or the browser reports under 8 GB. A reported 8 means “8 GB or more” — the page cannot see 16. Cloud builds work on a phone either way. If loading fails, use a smaller model or switch to the cloud.
How large is the model download, and does it happen every time?
The model weights are downloaded once and then cached in the browser. The next time you build, the model starts from cache with no download. Size depends on the model: about 2.2 GB for Ministral 3B up to about 5.5 GB for Qwen 3.5 9B. The first download therefore takes a while on a slow connection. After that, generation itself can run without a network. Saving a project, publishing, and the database in a generated app still need the internet. If you clear browser storage the cache is lost and the model is downloaded again.
Which browsers support local generation?
Local generation is built on WebGPU. In practice that means current Chrome, Edge and other Chromium browsers, including on a phone that has WebGPU. Safari on recent macOS can work. Firefox support varies by version and platform. On a phone the same WebGPU check applies. Safari often does not report memory; Chrome on Android reports at most 8 GB. Under 8 GB, local AI is blocked. A reported 8 means 8 GB or more. Cloud builds work on a phone either way. If the browser has no WebGPU, NorthernGo says so and you use cloud mode instead. Everything else in the platform works either way.
Who owns the code?
You own the generated code 100%. NorthernGo is not a locked-in platform. We generate raw, standard code. Copy source in the editor is Pro only. Premium and Pro users can download the whole project as a standalone ZIP, and Pro users can also push it directly to a GitHub repository — either way, you host it wherever you want. The prompts and the context sent with a cloud build belong to you as well. They are not used to train Google's models. See “Does Google train on my prompts, context or the code NorthernGo generates?”.
Am I locked into NorthernGo, or can I export my app?
You are never locked in. Premium and Pro users can export their entire app as a standard ZIP file containing plain Vanilla JavaScript and Tailwind CSS. Pro users can additionally push the project straight to a GitHub repository. The exported code is fully standalone, automatically configured with your project ID, and ready to be hosted anywhere.
Are the generated apps responsive, and do they work on mobile?
Yes, apps generated with NorthernGo are responsive and mobile-friendly from the start. Built with Tailwind CSS, the layouts adapt to smartphones, tablets and desktops. To enable full Progressive Web App (PWA) features and publish live, you first create and configure the subdomain in the project settings.
Can I generate an app from an image or sketch?
Yes, Pro users can build source code directly from sketches or reference images. Upload a picture or a design layout in the prompt area and the AI agent team analyses the image and generates a matching layout and functionality. Image analysis runs in the cloud, not locally.
Contact support: support@northerngo.com
The interactive AI development environment requires JavaScript. Enable it and reload the page to start building.