whatisgithub

What is subscription-app?

n8n-io/subscription-app — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2026-05-22

19VueAudience · pm founderComplexity · 3/5MaintainedSetup · moderate

In one sentence

n8n's own Vue-based online storefront where customers buy and manage licenses and subscriptions for n8n's paid workflow-automation plans.

Mindmap

mindmap
  root((repo))
    What it does
      Sell n8n licenses
      Handle checkout
      Manage subscriptions
    Tech stack
      Vue
      Vitest
      Cypress
      ESLint
    Use cases
      Upgrade from free plan
      Purchase paid features
      Staging before production
    Audience
      Customers
      n8n business team
      Internal staff

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Purchase or upgrade an n8n subscription license through a dedicated checkout web app

USE CASE 2

Test pricing or checkout changes on staging before they reach real customers on production

USE CASE 3

Monitor and maintain n8n's billing front door separately from the main automation platform

What is it built with?

VueVitestCypressESLint

How does it compare?

n8n-io/subscription-appjohnc628/vue-sfcsposva/nuxt-examples-data-loaders
Stars192018
LanguageVueVueVue
Last pushed2026-05-22
MaintenanceMaintained
Setup difficultymoderateeasyeasy
Complexity3/51/52/5
Audiencepm foundervibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Separate staging and production build pipelines must be configured before deploying.

So what is it?

This is a website where users can buy licenses and subscriptions for n8n, a workflow automation platform. Think of it like an online store, but specifically built for purchasing access to n8n's paid plans. When someone wants to upgrade from a free account or add more features, they come to this app to complete their purchase. The app is built as a web application using Vue, a JavaScript framework for creating interactive user interfaces. It handles the checkout process, displays pricing options, and processes transactions. The team maintains two versions of the site running side-by-side: a production version that real customers use, and a staging version where they test changes before releasing them to the public. The project is structured like most modern web applications. Developers write code locally, test it with automated tests to catch bugs, and then build it for deployment. The README shows they use standard tools for this workflow: Vitest for unit testing (checking individual pieces of code), Cypress for end-to-end testing (simulating what a real user experiences), and ESLint for code quality checks. The team has separate build processes for staging and production, which lets them validate changes in a safe environment before customers see them. Anyone working on n8n's business or product side would interact with this app, whether that's a customer purchasing a license, or an internal team member monitoring its performance. It's essentially the revenue-generating front door for n8n's paid offerings. The fact that it has its own dedicated repository suggests it's treated as a separate system from the main n8n platform, which makes sense since licensing and billing often need to operate independently from the core product.

Copy-paste prompts

Prompt 1
Explain how this Vue app handles the checkout flow for purchasing an n8n subscription, from pricing display to payment.
Prompt 2
Show me how staging and production builds are set up separately in this repo so I can test changes safely.
Prompt 3
Using Cypress like this repo does, write an end-to-end test that simulates a user upgrading from a free n8n plan to a paid one.
Prompt 4
How is Vitest used in this repo to unit test individual checkout or pricing components?

Frequently asked questions

What is subscription-app?

n8n's own Vue-based online storefront where customers buy and manage licenses and subscriptions for n8n's paid workflow-automation plans.

What language is subscription-app written in?

Mainly Vue. The stack also includes Vue, Vitest, Cypress.

Is subscription-app actively maintained?

Maintained — commit in last 6 months (last push 2026-05-22).

How hard is subscription-app to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is subscription-app for?

Mainly pm founder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.