Frequently Asked Questions
Quick answers about how DataSprout works, what it can (and deliberately can't) do, and how to get help. Can't find what you need? Email contact@takeabrk.com.
Is DataSprout really free?
Yes — completely and permanently. No premium tier, no trial that expires, no feature paywall, no user limits. We build commercial Salesforce products (like Secret Keybox) and DataSprout is our free contribution to the ecosystem.
Does DataSprout read my org's data?
No. DataSprout reads only your org's schema — object and field definitions, picklist values, relationships. It never queries your records and makes zero callouts, so nothing leaves your org and nothing enters it. All generated data is fully synthetic, produced from wordlists shipped inside the package.
Can I run it in production?
It's blocked in production by default, on purpose — test data belongs in sandboxes, scratch orgs, and dev orgs. If you genuinely need it in production, an explicit confirmation unlocks it. We recommend against it anyway.
How do I remove generated data?
Every generation run is tracked in a ledger. One click on Clean up deletes everything that run created — and only that. DataSprout physically cannot delete records it didn't generate, because cleanup works exclusively from its own ledger.
What about validation rules and triggers in my org?
Generated records go through your org's normal save path, so your validation rules and automation run as usual. If some records fail, you get a per-record error report — which record, which rule, why. A dry-run mode validates the template and estimates volume before anything is inserted.
Can I get the same dataset twice?
Yes — set a seed. The same seed with the same template always produces an identical dataset, which makes test fixtures repeatable across orgs and CI runs.
Can I use my own values?
Yes. Create a dictionary — paste values from a spreadsheet column or load a CSV — and use it as a generator for any field: product names, branch lists, SKUs, whatever your testing needs.
Can I use DataSprout from CI?
Yes, with standard Salesforce APIs — no custom endpoints needed. Upsert a template record from your repo (sf data upsert), invoke the generate action via the Actions REST API, and poll the run status with a simple query. Works great for seeding scratch orgs in a pipeline.
Are there limits?
A single run is capped at 9,000 records — a guardrail that keeps runs fast and safely within platform limits. Need more? Run it again, or use several templates. Larger runs execute asynchronously with a progress bar.
Which Salesforce editions are supported?
Any edition that supports managed packages with Apex — Enterprise, Unlimited, Performance, and Developer editions, plus sandboxes and scratch orgs. Lightning Experience required.
When will DataSprout be on the AppExchange?
A free AppExchange listing (with Salesforce security review) is in preparation. Until then the package installs via a direct link, and existing installs upgrade seamlessly once the listing is live.
How do I get help?
Check this FAQ first, then reach out at contact@takeabrk.com. Bug reports and feature ideas go straight to the developer — it's a small product built with care, not a ticket queue.