FlowFuse / FlowFuse/flowfuse

HA: Enable HA feature to be billable

Open
#2,262 0 comments 0 reactions 0 assignees View on GitHub
area:billing priority:high size:XL task
Dominant language
JavaScript
Stars
400
Forks
89
Avg merge
1d 20h
Merged PRs (30d)
149

Description

With #2156, the HA feature has been added in Preview mode without any billing integration.

Before we make the feature generally available (ie, not in preview) we need to integrate it into billing.

Copying notes over from 2156:

### Billing configuration

From previous discussions, the decision is for HA to be considered as an add-on item on the invoice, rather than use an alternative instance product.

In the current model, we have a `ProjectType` which includes the stripe price/product for that type.

The most straight-forward implementation will be to add HA price/product options in the `ProjectType` properties. This won't easily scale if we want different prices for different `TeamTiers`. So depending on how this item is scheduled we affect how it gets implemented.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing #2156 and the current ProjectType billing configuration, including how Stripe prices and products are represented. Decide how the HA add-on should account for TeamTiers, then trace the existing billing flow. Done means HA is integrated as a billable invoice add-on and is ready for general availability.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
payments
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.