Plans, limits and invoices
Prices are per workspace (one project) per month, in VND. The price is the amount you transfer: Embra has no legal entity yet, so no VAT is added and no VAT invoice is issued. Steps for choosing a plan and transferring money: Account, trial and payment.
What each plan includes
Section titled “What each plan includes”| Start | Build | Grow | Over the limit | |
|---|---|---|---|---|
| Monthly price | 249.000đ | 399.000đ | 749.000đ | |
| App (shared resource pool) | 512 MiB RAM, 0.5 vCPU | 1 GiB RAM, 1 vCPU | 2 GiB RAM, 2 vCPU | A deploy that makes an app take more of the pool is refused |
| Postgres | 256 MiB RAM, 2 GiB | 512 MiB RAM, 5 GiB | 1 GiB RAM, 10 GiB | Data import: a dump file larger than the disk is refused. Build: an app image larger than the plan’s disk fails the build |
| Workers, cron | 1 worker, 2 cron | 2 workers, 5 cron | 4 workers, 10 cron | No deploy plan can be created |
| Pull request previews | None | 1 | 3 | New PRs get no preview |
| Custom domains | 3 | 5 | 10 | Adding a domain is refused (QUOTA_EXCEEDED) |
| File bucket | 1 GiB | 2 GiB | 5 GiB | The app gets an S3 error when writing over the quota |
| Log and metrics history | 7 days | 14 days | 30 days | Older ranges cannot be viewed |
| Staging | None | +149.000đ/month | +299.000đ/month | Start: staging cannot be created |
- Console, CLI or API actions over a limit are refused with
QUOTA_EXCEEDED, and the message names the limit. Embra refuses before doing anything, so running apps and data are not affected. - The bucket is the exception: an app writing over its quota gets an S3 error inside the app. See File storage.
- Domains are counted across all environments of the workspace;
shop.vnandwww.shop.vnare two domains. - Plans also limit the number of databases for production apps. Going over is refused with
QUOTA_EXCEEDED, and the message gives your plan’s number. - Trial plan: see The trial.
The app resource pool
Section titled “The app resource pool”A plan’s RAM and CPU are one shared pool for every production app in the workspace. Each app gets a size from the pool; each worker of an app takes another share of that size. Cron does not count against the pool.
- Staging and previews are outside the pool.
- A deploy that does not make an app take more of the pool is always accepted, including a hotfix or rollback while the pool is over.
- Pool too small: lower another app’s size in Cài đặt (Settings) → “Tài nguyên” (Resources), add RAM, or upgrade.
Buying extra
Section titled “Buying extra”| Extra | Monthly price | Where to buy |
|---|---|---|
| App RAM | 99.000đ per 512 MiB | Console, when choosing a plan (“RAM thêm cho app”, extra app RAM) |
| Postgres storage | 9.800đ per GB | Email hello@embra.cloud |
| Bucket storage | 4.900đ per GB | Email hello@embra.cloud |
Prices are from the pricing page (Vietnamese). During a 3, 6 or 12-month prepaid term, email hello@embra.cloud to add staging or extras; the console can’t do this yet.
How invoices are computed
Section titled “How invoices are computed”| Rule | Detail |
|---|---|
| Lines | One line per item: plan, staging, each extra. Total = sum of the lines |
| Billing period | Starts on the day the paid plan takes effect (the day the money arrives), repeats on that day every month |
| Monthly payment | Invoice created on the first day of the period, due in 7 days |
| Prepaying 3, 6 or 12 months | 5%, 10% or 20% off. The discounted monthly price is rounded down to 1.000đ, then multiplied by the months. No monthly invoices until the term ends |
| Prepaid term ends | Back to monthly invoices, at the list price at that time. The console warns you before the term ends |
Invoices: account menu → “Thanh toán” (Billing) → “Hoá đơn” (Invoices). Open “Chi tiết” (Details) to see each line.
Example: Build + 512 MiB RAM, prepaid 12 months
Section titled “Example: Build + 512 MiB RAM, prepaid 12 months”| Line | Calculation | Amount |
|---|---|---|
| Build plan | 399.000đ | |
| Extra RAM +512 MiB | 1 × 99.000đ | 99.000đ |
| “Gói Build mỗi tháng” (Build plan per month, extra RAM included) | 399.000 + 99.000 | 498.000đ |
| “Giảm 20% khi trả trước” (20% off for prepaying) | 498.000 × 80% = 398.400, rounded down to 1.000đ = 398.000 | −100.000đ |
| “Mỗi tháng × 12 tháng” (Per month × 12 months) | 398.000đ × 12 | |
| “Chuyển một lần” (Transfer once) | 398.000 × 12 | 4.776.000đ |
The bold rows are the ones the console shows when you confirm. No VAT is added. The plan takes effect as soon as the money arrives.
Example: upgrading mid-period
Section titled “Example: upgrading mid-period”A workspace pays monthly on Start, period 25/10–24/11/2026 (31 days). On 10/11, the Owner upgrades to Build.
| Step | Calculation | Result |
|---|---|---|
| Monthly price difference | 399.000 − 249.000 | 150.000đ |
| Days left, counting today | 10/11 through 24/11 | 15 days |
| Prorated difference | 150.000 × 15 / 31 | 72.580đ |
| Pay now | rounded down to 1.000đ | 72.000đ |
The plan becomes Build when the 72.000đ reaches Embra’s account. From the 25/11 period, invoices are 399.000đ per month.
Plan changes and limits
Section titled “Plan changes and limits”Full plan-change rules: Changing plans after paying. Regarding limits:
- Upgrade: app sizes grow at the next deploy.
- Downgrade is refused while the workspace is over the lower plan in things you can remove yourself: custom domains, staging, previews, Postgres storage, number of databases. The console says what to remove.
- Postgres storage cannot shrink. If a database is already larger than the lower plan’s storage, email hello@embra.cloud.
- App sizes are lowered automatically to fit the new plan’s pool, at the next deploy.
- Still over the limits on the change date: the current plan stays and is still billed. Embra retries every day.
How to pay
Section titled “How to pay”The only method is bank transfer via VietQR; no credit card needed. Each invoice has a QR code, the amount and the transfer note. Steps: Choosing a plan and paying.
Overpayments, and staging or extras removed mid-period, become credit taken off the next invoice automatically. To get credit back by bank transfer, email hello@embra.cloud.
If you pay late
Section titled “If you pay late”While an invoice is overdue, you can’t upgrade or downgrade, add staging, buy extras or prepay until it is paid. A console banner shows the amount owed.