
Reservoir simulationat GPU speed
Permeon by BIROVA is a GPU-native simulator for black-oil, geothermal, CO₂ storage and coupled geomechanics — up to 100× faster than CPU simulators, in the cloud or on your own hardware.
Permeon overview
Black-oil
Three-phase black-oil with aquifers, multi-segment and VFP wells, and history matching.
Validated against commercial & research codes
OverviewGeothermal & thermal
Doublets through high-enthalpy steam to supercritical, plus SAGD and steamflood.
IAPWS-IF97 · SAGD
OverviewCO₂ storage
CO₂–brine thermodynamics, plume migration and CO₂-plume geothermal with coupled energy.
CO2STORE · CPG
OverviewGeomechanics
Poroelastic compaction, subsidence and thermal stress, coupled two-way to the flow.
Validated against analytic solutions
OverviewCloud app & API
Run decks, studies and history matches in the browser or from a REST API.
Starting at $10 / hour
OverviewOn-premise license
Permeon on your own servers or private cloud, with license seats for your engineers.
Your hardware, your network
OverviewPermeon cloud
From deck to results in minutes
It's this easy:
- Upload your Eclipse-compatible .DATA deck and its include files.
- Pick a compute tier and submit — in the app or with one API call.
- Follow progress and cost while the solver runs.
- Download EGRID/UNRST results and summary vectors.
Every new account starts with free credit — no card needed.
Permeon in two minutes
Oil & gas, CO₂ storage and geothermal on one GPU engine — and the cloud platform to run it.
Run itfrom your code
Every action in the app is in the REST API: upload a deck, submit a job, follow its progress and cost, and download the results — from Python, notebooks or your own pipelines.
API documentation →import requests
API = "https://api.permeon.birova.ai/api/v1"
s = requests.Session()
s.headers["Authorization"] = "Bearer pmn_..." # Settings → API keys
# A project, the deck, a job on an 8-core CPU tier
project_id = s.post(f"{API}/projects", json={"name": "Field A"}).json()["id"]
deck = s.post(f"{API}/files", data={"project_id": project_id},
files={"file": open("FIELD_A.DATA", "rb")}).json()
job = s.post(f"{API}/jobs", json={"project_id": project_id, "input_file_id": deck["id"],
"name": "Base case", "compute_tier": "cpu-s"}).json()
# Follow it: status, progress, cost so far
job = s.get(f"{API}/jobs/{job['id']}").json()
print(job["status"], job["progress_pct"], job["charged_cents"])Pricing
A monthly plan with compute included, or prepaid credits billed per second. Never an overage bill.
Pay as you go
Run when you need to. Buy credits, pay per second of run time.
Prepaid credits from $100
- $10 free trial credit
- Credits valid 24 months; +5% bonus from $1,000, +10% from $5,000
- 3 runs in parallel
- 100 GB storage · up to 5 members
- Studies, AI drafting, history matching
Team
A predictable monthly cost for a team running studies every week.
$600 of compute included every month
- ~60 CPU-S hours a month included
- 5 runs in parallel
- 250 GB storage · up to 20 members
- Prepaid credits on top when you need more
- Change or cancel any time
Professional
For reservoir groups running ensembles and history matching at scale.
$2,000 of compute included every month
- ~200 CPU-S hours a month included
- 10 runs in parallel
- 1 TB storage · unlimited members
- Priority support
- First access to GPU tiers
On-premise & licenses
Run Permeon on your own servers or private cloud, or license seats for your team.
Your hardware, your network
- On-premise or private-cloud deployment
- License seats for your engineers
- No data leaves your environment
- Volume and multi-year terms
- Dedicated onboarding
Plan allowances are used first, then prepaid credits. Allowances reset each month and don't roll over; when both run out, new runs wait — you never get an overage bill. See compute rates →