Skip to content

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.

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.vn and www.shop.vn are 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.

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.
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.

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.

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.

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.

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.

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.