Native Salesforce App Beta available now

Data Generator

Generate your test and demo data
in seconds

Data Generator is a free native Salesforce app that lets you create realistic records on any standard or custom object, whether you're testing your developments or impressing during a client demo. No code, no CSV, no friction.

Data Generator: Salesforce app interface

Try Data Generator today

Data Generator is coming soon to the AppExchange. Install the package right now and start generating data in a few minutes.
Generations are available on Developer Orgs, scratch orgs, and sandboxes, with a built-in safeguard to prevent accidental generation on a production org.

1

Install the package

Choose the install link that matches your org.

2

Assign the permission set

Assign yourself the "Data Generator User" permission set.

3

Give it a try

Open the Data Generator app (App Launcher → search "Data Generator"), select New Generation from a Template, choose the Sample template, click Create, then Save & Run.

Everything you need for testing and demos

Built for Salesforce developers, admins, and QA teams.

Any Salesforce object

Generate records on all standard and custom objects in your org, including managed package objects like CPQ: Account, Contact, Opportunity, SBQQ__Quote__c, and many more.

Multi-object in one run

Generate related objects and completely independent ones in the same run, for example Accounts with their Contacts, and unrelated Cases, all at once. No manual post-processing needed.

Field-by-field control

Configure each field individually: text type, phone format, date range, picklist distribution, blank value rate.

Reusable templates

Save your configurations as templates and relaunch them in one click, or start from a ready-to-use template to get up and running fast.

One-click delete

Made a mistake? Delete all records generated by a run and relaunch a new configuration immediately.

Post-sandbox automation

Configure templates that run automatically on every sandbox refresh via the native SandboxPostCopyHandler.

Built by a Salesforce architect

Data Generator comes from the daily practice of a certified Application & System Architect consultant, working in demanding environments.

Nothing leaves your org

No external callouts, no third-party API calls. Data Generator runs entirely inside your Salesforce org and never communicates with any outside service: a key point for staying GDPR-compliant and meeting security requirements on your test environments.

Available in French and English locales

Generated data natively supports both FR and EN locales: names, addresses, and formats matched to each market. Additional locales can be added on request.

See the app in action

100% native Salesforce Lightning interface.

Start from a template or from scratch

Template or free setup

Start a new generation from a pre-configured template or build your own setup from scratch. A sample template (Sales Cloud) is included on install.

Generate multiple linked objects in one run

Object relationships

Add as many objects as needed in a single run. Lookup fields automatically link the created records, for example associating Contacts with Accounts generated in the same run.

Generation history

Instant generation & full history

Records are created in seconds. Every run is logged in the History tab with record count, date, and any errors.

Settings and sandbox automation

Automation on sandbox refresh

Configure your templates to run automatically on every sandbox refresh. Ideal for keeping your test environments ready to use as soon as they're created.

How Data Generator compares

Universal Data Generator, Mockaroo, Snowfakery, homemade Apex scripts: each approach has its strengths. Here is where Data Generator fits.

Criteria Data Generator Universal Data Generator Mockaroo Snowfakery Homemade Apex scripts
Runs inside your org ✓ Native Salesforce app ~ External web app, OAuth connection to the sandbox ✗ External web service, CSV import required ✗ Python command-line tool ✓ Code deployed in the org
No code ✓ Lightning UI, no code at all ✓ Web UI ✓ Web UI ✗ YAML recipes ✗ Apex development required
Related objects in one run ✓ Via reference fields ✓ Native relationships between objects ~ Separate files, IDs to reconcile ✓ Relationships in the recipe ~ You code it yourself
Managed package objects (CPQ…) ✓ Any standard or custom object ~ Not specified ~ Via your own CSV columns ✓ Yes, depending on the recipe ✓ Yes, if you code it
Deleting a run ✓ One click ~ Not documented ✗ No tracking of loaded records ~ Via CumulusCI, needs setup ~ You code it yourself
Sandbox refresh ✓ Automatic (SandboxPostCopyHandler) ~ Manual regeneration after the refresh ✗ No ~ Possible via CI/CumulusCI pipeline ~ You code and maintain it
Data leaving the org ✓ None ~ Org schema processed on their servers ~ Generated outside the org, then imported ~ Generated locally, then loaded ✓ None
Cost and setup ✓ Free, installs in minutes ~ Very limited free tier (50 records), then roughly $47 to $119/month ~ Freemium, paid plans beyond the limits ✓ Free (open source), technical setup and learning curve ✓ Free, but dev and maintenance time

Indicative comparison based on each tool's public features. Offerings change, so check with each vendor.

Frequently asked questions

What is Dahoni Data Generator?

Dahoni Data Generator is a free, native Salesforce app that generates realistic test data on any standard or custom object, with no code and no CSV.

Is Data Generator free?

Yes. Data Generator is free and available now as a beta, ahead of its release on the AppExchange.

Which Salesforce objects does Data Generator support?

Data Generator works on any standard or custom object in your org, including managed package objects such as CPQ's SBQQ__Quote__c.

Can Data Generator create linked objects?

Yes. You can generate related objects linked through reference fields, and fully independent objects, in the same run.

Does generated data ever leave my Salesforce org?

No. Data Generator makes no external callouts: everything stays inside your Salesforce org.

Which org types can I use Data Generator on?

You can generate data on a Developer Org, a scratch org, or a sandbox. A built-in safeguard prevents accidental generation on a production org.

Ready to save time on your tests and demos?

Data Generator is free and available today as a beta package, while we prepare its listing on the AppExchange.

Install the package Get in touch