Saudi-flavored fake test data for local product development.
Bayanatak is a tiny local CLI that generates safe fake records for Saudi-facing products: Arabic names, Saudi cities and neighborhoods, addresses, checkout payloads, SAR totals, VAT, payment methods, and form fixtures.
No API. No scraping. No database. No LLM. No real personal data.
python3 -m pip install -e .bayanatak user --count 5
bayanatak checkout --city riyadh --seed 7
bayanatak form --type signup --format json
bayanatak form --type checkout --format csv --output checkout.csvRun without installing:
PYTHONPATH=src python3 -m bayanatak.cli user --count 5- Fake Arabic names and safe
example.testemails. - Saudi cities, neighborhoods, and local-looking addresses.
- Checkout records with SAR totals, VAT, shipping, and payment methods.
- Signup, checkout, and waitlist form payloads.
- Stable records when you pass
--seed. - An
is_fakeflag on every record.
Phone numbers are intentionally not dialable by default:
05X0000001
Use digits-only values only when testing local validators:
bayanatak user --phone-mode digitsDo not call, text, upload, or treat generated values as real customer data.
bayanatak user --format table
bayanatak user --format json
bayanatak user --format csv
bayanatak checkout --city jeddah --count 10 --seed 42Use the output for mock screens, backend seeds, QA CSV files, snapshot tests, and product demos.
PYTHONPATH=src python3 -m unittest discover -s tests
python3 -m compileall src testsBayanatak is not a legal identity generator, production data source, or replacement for real user research. It is a development utility for teams building Saudi-facing products without using real Saudi people as test data.
