On our pricing page, we did our best to explain every aspect of our pricing policy as clearly and concisely. But requests for clarification keep coming. So, we are putting together a more detailed commentary and complementing it with a few examples to leave no questions unanswered.
Below is a slightly regrouped pricing table from the website (all prices are specified per month):
|Default — all you get for a fixed fee (you can’t have less)|
|connections per channel||1 000||50 000|
|storage (see clarification below)||∞||∞ (1 GB included)|
|SLA Best effort||$ 0||$ 0|
|Cost so far:||$ 0||$ 100|
|Extras — employ additional elements as your project grows (drop them if scaling down).
Available for Commercial use only.
|extra channel (see clarification below)||—||$ 30|
|extra stream||—||$ 10|
|extra 100 devices||—||$ 1|
|extra 1 GB storage||—||$ 1|
|SLA Basic||—||$ 900|
|SLA Premium||—||$ 3000|
|Cost so far:||$ 0||$ 101 — ∞|
Quick summarizing points:
flespi platform imposes some storage and traffic restrictions that are generous and reasonable enough for you not to be too concerned about them. However, we want to put them straight, clarify what they mean, and give tips on how to avoid hitting them.
|Controlled value||Free||Commercial||Action if exceeded|
|API traffic per minute||200 MB||2 000 MB||platform suspended for 1 minute|
|API requests per minute||500||10 000||platform suspended for 1 minute|
|Active connections per channel||1 000||50 000||channel suspended for 1 minute|
|Stored data per channel||100 MB||1 000 MB||channel suspended for 1 minute|
|Channel traffic per minute||100 MB||1 000 MB||channel suspended for 1 minute|
|Stream traffic per minute||100 MB||1 000 MB||stream suspended for 1 minute|
|Stored data per device||1 000 MB||10 000 MB||new messages are discarded|
|Stored data per stream||100 MB||1 000 MB||new messages are discarded|
|Stored data per container||1 000 MB||10 000 MB||new messages are discarded|
|Stored data per abque||100 MB||1 000 MB||new messages are discarded|
|Customer logs storage period||10 days||30 days||obsolete log records are deleted|
Platform suspension means that all REST API requests are temporarily rejected. Channel suspension means that all existing channel connections are closed and the new ones are rejected on the channel's URI.
We have a few different types of storage in the flespi platform — channels, streams, devices, containers, and abques have dedicated space to store the data.
The data stored on the flespi platform includes messages queued in the channel, device, and stream buffers, data in containers and abques. The platform restrictions table above specifies limits for each element type. Exceeding the limit immediately triggers the corresponding action (suspension or discarding messages). All these limits are strict and governed by the platform architecture.
We do not limit the amount of data transferred through the channel or stream!
Example: Say, you use Commercial plan and had one channel and one device in the system throughout the given month. The daily storage use is illustrated in the table and diagram below.
The average monthly use amounted to 4 000 MB.
4 000 MB — 1 000 MB included in the Commercial plan = 3 000 MB => you owe us $ 3!
If you notice that the messages pile up in the buffer quicker than you expected but you still want to keep your storage use within certain limits, you can go one of the two ways (or both):
If your infrastructure requires more elements in the flespi platform than the default Commercial plan allows, you are welcome to go beyond the limitations by as much as you need. At extra cost. How will we charge you? You can find the monthly prices for extra elements in the table above or on the pricing page.
The logic is similar to storage calculation. We will collect daily statistics for each element type and average it for the given month rounding up to the closest integer where necessary.
Example: You created the fourth channel on November 1 and used it for 15 days. Then created the fifth channel on November 1 and used it for the entire month (30 days). Therefore, in November you had (5*15 + 4*15) / 30 = 4.5 = 5 channels on average.
You will pay $30 * (5 total channels — 3 default channels) = $60.
We understand the importance of financial matters for the business and believe that trustworthiness and openness is the best strategy. We left no aces up our sleeve and put everything in plain view. If there is still any ambiguity or confusion in our explanations, please let us know, and we’ll fix it.
The phone number is enough to start device configuration. The visual interface facilitates settings changes and enables convenient debugging.