A preview of future Forge pricing

On the blog, we’ve just shared an update on estimated Forge pricing taking effect Jan 1, 2026. Prices are indicative only, and finalized pricing will be shared 6 months before it takes effect.

To summarize, Forge will remain free through 31 December 2025. From 1 January 2026, Forge will follow a consumption-based pricing model, with a generous free tier. Upon exceeding this free threshold, developers will be charged monthly in arrears for consumption of services.

Please see the pricing table included in the blog post for detailed information: A Preview of Future Forge Pricing - Work Life by Atlassian

1 Like

Thanks for the post.

What does 100,000 GB-seconds mean? 100’000 seconds compute used? Or 1000’000 GByte transferred in/out? I don’t understand that measurement.

Another question. Is the Forge KVS: Data Read GB 0.1 GB per user or per app?
If its per app: That seems ridiculous low (or I misunderstand it).

Especially the pricing:

Forge KVS: Data Read GB 0.1 GB $0.104 – $0.109
Forge KVS: Data Written GB 0.1 GB $2.071 – $2.180

0.109 USD for 100MByte? Thats pricier than most mobile plans?
2USD for 100MByte? I don’t even know what to say about that?

So, I hope I misunderstand something here.

1 Like

Hi @RomanStoffel,

The 100,000 GB-seconds refers to the duration of compute multiplied by the memory (in GB) used by Forge compute. Forge compute uses 0.5GB, so essentially this would be your compute duration in seconds multiplied by 0.5.

For Forge KVS storage, the free threshold of 0.1GB applies per app (across all users of the app). The pricing mentioned is for each additional GB (not 100MB).

1 Like

Ok. So my correction:

  • Forge KVS Data Read: $0.104 per GByte
  • Forge KVS Data Write: $2.017 per GByte

My guess for many businesses: Probably fine for many balance sheets compared to other costs. Although apps that have heavy data processing will notice it or will have to use remotes.

The developer in me: I am looking around at cloud pricing, which has usually a high profit margin, and this seems roughly a 10x price of a cloud platform. Probably more 1.5 -2x see update below.
For that price you get a worse Dev platform: Less options, worse tooling, worse diagnostics, heavy restrictions. You need extra Dev effort to deal with the restrictions.

It is not ‘pay more and have way less effort’: It is more ‘pay to play’ + effort, so you can get a ‘runs on Atlassian’ badge =(.

Ok, my summary:

  • My expectation/hopes: Close to AWS pricing. As Atlassian wants vendors on their platform. Taking the benefit of more apps & Marketplace revenue.
  • Reality: Quite a extra margin on top of AWS pricing.

** Update: Coud pricing is complicated. That 10x number was me guessing roughly based on raw AWS Dynamo pricing, but I probably go it wrong. In the AWS Dynamo examples 3 millions read/writes are about 2.60. In forge it is by data, size, but assuming 0.5KByte per read/write => 0.5k * 3million => 1.5 GByte: 1.5*2.1USD = 3.15USd. Roughly 1.5x the price.
The ‘function’ pricing seems about 1.4x from the AWS price.

5 Likes

In the Developer Console, could you show the estimated costs alongside the metrics as soon as possible? @reddy1

3 Likes

@LukasGotter Yes, it’s on the roadmap and we plan to work on this soon.

4 Likes

Hi @reddy1 ,
Could you tell us :

  • what is the underlined operational service used for Forge Logs - Data Written and Forge KVS: Data Stored? Dynamo, S3 or something else?
  • For KVS Data Read / Write : Atlassian pricing is only based on the data volume that is transitioning (inbound/outbound) which is quite unusual ; for example, AWS is charging per number of request units ( DynamoDB ). Could you also confirm what is the underline service(s) used and if this pricing will change to the number of requests (reads/write) units in the future?
    Thanks

When forge app module are loading (for example jira:projectPage) - each time executing the resolver function resolverfunc (see code below ). The question is - will we pay for the numbers of the function calls when some of limits run out?

jira:projectPage:
    - key: ha-ha
      resource: page-assets
      resolver:
        function: resolverfunc

Hi,
The plans sound reasonable but I have a few questions too.

  1. Do deployments count towards gb/s too?
  2. Do development+staging environment count too? Or only production?

Ok now I have found the usage tab for my marketplace production app.
It is a very fresh app with around 80 installations.

Ok so currently I am below the compute threshold.
And below the storage threshold.

And do I understand it correctly, that the amount is measured per month and will reset to zero on the first of the month?

thanks

1 Like

Hello @clouless

  • Usage is measured across all environments (dev + staging + production)
  • Your understanding is correct, the amount is measured per month and will reset to zero every new month. The free threshold is designed in a way that most apps will not see charges until they hit a certain scale.

I will confirm and get back to you on whether deployments count towards compute usage.

1 Like

Hi @reddy1 ,

Thank you for the post, this is quite interesting.

I’m wondering about cases where a customer lets a license expire, but does not uninstall the app. They could still produce costs for us (for example by data storage), but would stop producing revenue. Will there be a way for the owner of an app to remove that app from a customer’s instance or a similar mitigation?

Thank you,
Oliver

9 Likes

We use various services to run each Forge capability, covering functionality like shard management, data residency and compliance processes, observability, backup and disaster recovery. Forge prices aren’t a one-to-one mapping to a single underlying service.

The prices for KVS are for the data written and read via the Forge APIs, not the data transitioning in and out of the Forge platform. We currently do not have any intention of charging separately for the number of read/write requests.

Even for the Apps retired by Atlassian Support, they are still in some customers’ instances, which make me a little annoyed…

Hello @osiebenmarck, @YY1

Thanks for sharing your feedback. This an issue that we are aware of and will resolve this year before we start charging for Forge. I’ve created a public ticket to track this as well, you can follow along for details - Jira

1 Like

The Forge deployment process does not count as usage. However, if your app subscribes to the event avi:forge:upgraded:app and runs some process when customers upgrade your app, then you would be charged for the execution time of that function.

2 Likes

You would pay for the execution time of the resolver function, measured in GB-seconds, once the free threshold has been passed. Forge Functions are configured with 0.5 GB of memory, so each second of execution time is 0.5 units.

You will not be charged for the number of function calls, only the execution time.

1 Like

Hi @RomanStoffel,

It certainly should be nowhere close to 10x of your existing pricing. If you are able, could you DM me with your app’s current usage and cost?

Hi, I corrected my post. My 10x is almost certainly wrong.

1 Like

Hi @reddy1,

Could you please try to provide more details on how that computation time works and is counted?
I assume that each application will have its own container, but then multiple such containers will be collocated on a physical box. If one of the applications is more cpu intensive and delays the execution of another application on the same box, the one delayed will simply pay more?
Will there be any Jira code running on that box that could potentially delay processing of application’s functions? Will there be a legal agreement that will specify these details?

Thank you,
Bogdan

thanks @reddy1 for those clarifications.
I think there is a misunderstanding regarding the value shown in the Developer Console - Usage - Total Storage.

The value displayed under Usage (GB) is the monthly cumulative (sum) of the daily storage usage. It should instead be the average or the value of the last calculated day .

Do you agree?