About
Realistic data,without copying production.
DOGM.ai (Data Orchestration, Generation & Masking) makes fictional, connected test data so teams don't have to copy production. It's built in the Philippines and is in early-access beta.
Why DOGM exists
Teams need datathat behaves like the real thing.
Building and testing software takes data with the right shape: customers with orders, orders with payments, totals that add up. The quickest way to get it is to copy production, and that puts real people's details in places they were never meant to be.
DOGM generates fictional, connected datasets from a spec you write. The same spec and seed always give the same rows, so you rebuild a dataset instead of passing a dump around. Masking for the real data you already hold is built into the CLI, and it runs on your machine.
Built in the Philippines
Local details, done properly.
DOGM is built here, so en-PH is the default locale in every example spec. A TIN has the right shape, a mobile number looks like one, and cities can be weighted by population.
- Locale data
- Generators for cities, provinces, regions, postal codes, mobile numbers, addresses, TIN, SSS and PhilHealth numbers.
- Privacy law
- Written with the Data Privacy Act of 2012 in mind, including the plain fact that masked personal data is still personal data.
- Payment
- Plans priced in Philippine pesos and paid with QR Ph.
locale: en-PH
- ph.mobile
- ph.address
- ph.postal_code
- ph.tin
- ph.sss_no
- ph.philhealth_no
Who builds it
A small team in the Philippines.
DOGM is built by a small team based in the Philippines. Feedback you send during early access goes straight to the people writing the code.
Where it stands
Early access, stated plainly.
Available today
- Accounts, AI drafting and hosted runs, with Pro limits free during the beta
- API keys, webhooks, email notices, data export and deletion
- Billing in PayMongo's test mode, so no real money moves
- The in-browser demo and the docs
Built, not released
- The
dogmCLI, includingdogm mask: build it from source until the first release - The GitHub Action's local mode, which installs that release (hosted mode works now)
- The
Coming next
- Parquet output, in the next engine release
- SQLite output
- Database connections
- An MCP server
- A contact form (email works today)
