Instead of Assent
Stop renting Assent to answer customer questions. Own your product compliance system.
Book 30 minutes with Sam. Bring your Assent renewal and the last few customer requests you answered. We look at which rules you actually report against, how many suppliers you chase, and what your own version would cost to build and run. One setup fee, then a monthly retainer, and the system and the records are yours.
Assent publishes no price: its platform is sold by quote after a demo, with the rules covered, the number of parts and suppliers and the services added setting the figure. Your renewal is the number that counts.
- check_circleYour data in a database you own
- check_circleOpen source, no lock-in
- check_circleBuilt and run by Enterprise DNA
What the Assent bill covers
A supplier data platform, priced by private quote
Assent collects declarations from your supply chain, checks them against the rules and reports on them, across RoHS, REACH, SCIP, Proposition 65, PFAS, conflict minerals and more. That is real work for a manufacturer with thousands of suppliers. Many smaller exporters pay for it to answer a handful of rules for a few hundred parts.
A quote, not a price list
There is no public price. Rules covered, parts, suppliers and services shape the quote, so the renewal is hard to compare with anything else.
Rules you may not sell under
The platform covers a long list of regulations and programmes. If you export lighting to Europe and the US, you answer four or five of them.
A portal your suppliers have to use
Supplier outreach runs through the platform. Your suppliers still reply by email to half of it, and someone on your team still files the answer.
Parts without your products
Customers ask about a product, not a part. Turning part answers into a product answer for one customer often still happens in a spreadsheet.
Regulatory content you cannot read
The substance lists and rules sit inside the vendor. When a customer asks which rule a status came from, you go looking.
Records held by the vendor
Years of declarations, exemptions and supplier history live in their platform. Leaving means an export, and a gap in your audit trail.
Your own product compliance system
Every product, every market, answered from one database
Product status
From parts to a product answer
Every part in a product, checked against every rule that applies where you sell it.
- check Compliant, compliant with an exemption, contains a listed substance, unknown or failing, per product and rule
- check The parts and suppliers holding each product back, named
- check Rules applied only where the product is sold: Europe, the UK, California, the US
- check A compliance statement refused when the records do not support it
Supplier declarations
Know who owes you what
Every declaration on file with its date, its document and its state today.
- check Missing, expired and out-of-date declarations grouped by supplier
- check Every declaration made before the last REACH Candidate List update flagged for a new one
- check Request emails written for each supplier for a person to send
- check Requests closed on their own when every part on them is answered
The rules
Limits and lists you can read
RoHS limits, Candidate List substances, exemptions and conflict minerals templates, each with its source.
- check A substance over its RoHS limit stops a part being recorded as compliant
- check Candidate List substances above 0.1% listed per product, with the SCIP notification status
- check RoHS exemptions and when each runs out, with the products that use the part
- check Conflict minerals templates older than a year, or naming smelters that are not conformant
Your records
The paperwork and the trail stay yours
Every change records who made it and the evidence behind it.
- check A branded compliance file for every product, and an Article 33 information sheet where one is needed
- check Read-only dashboards for the week, product status and suppliers
- check Record checks for declarations with no document behind them
- check Every record exportable whenever you want it
Make it yours
Design your own Assent replacement
Everything starts from the open-source base. Then it gets your name, the parts you run, your rules and your data from Assent. Try it here, and we build the real one.
2. What it runs
3. Make it fit
4. Your colour
Answered from your own database
Good morning. Here is what needs you today.
We build it from the open-source base, bring your Assent data across and run it for you.
What it looks like
Ask it like you would ask a colleague
Real answers from the demo data that ships with Product Compliance for Claude Code. It runs in Claude Code inside the Claude app, so it feels like any chat you already use.
Product Compliance for Claude Code
Connected to your own database
Which of our products can we certify today, under each rule that applies where we sell them?
BL-40
- Regulation
- CONFLICT-MINERALS
- Status
- unknown
- Parts
- 2
- Unknown_parts
- 1
- Failing_parts
- 0
- Listed_parts
- 0
- Exemption_parts
- 0
BL-40
- Regulation
- EU-ROHS
- Status
- unknown
- Parts
- 6
- Unknown_parts
- 1
- Failing_parts
- 0
- Listed_parts
- 0
- Exemption_parts
- 1
BL-40
- Regulation
- REACH-SVHC
- Status
- unknown
- Parts
- 6
- Unknown_parts
- 1
- Failing_parts
- 0
- Listed_parts
- 1
- Exemption_parts
- 0
CTRL-1
- Regulation
- CONFLICT-MINERALS
- Status
- Non compliant
- Parts
- 2
- Unknown_parts
- 0
- Failing_parts
- 2
- Listed_parts
- 0
- Exemption_parts
- 0
CTRL-1
- Regulation
- EU-ROHS
- Status
- Compliant exemption
- Parts
- 4
- Unknown_parts
- 0
- Failing_parts
- 0
- Listed_parts
- 0
- Exemption_parts
- 2
CTRL-1
- Regulation
- PROP65
- Status
- Contains listed
- Parts
- 4
- Unknown_parts
- 0
- Failing_parts
- 0
- Listed_parts
- 1
- Exemption_parts
- 0
CTRL-1
- Regulation
- REACH-SVHC
- Status
- Contains listed
- Parts
- 4
- Unknown_parts
- 0
- Failing_parts
- 0
- Listed_parts
- 1
- Exemption_parts
- 0
FL-200
- Regulation
- CONFLICT-MINERALS
- Status
- unknown
- Parts
- 3
- Unknown_parts
- 2
- Failing_parts
- 0
- Listed_parts
- 0
- Exemption_parts
- 0
FL-200
- Regulation
- EU-ROHS
- Status
- Non compliant
- Parts
- 7
- Unknown_parts
- 1
- Failing_parts
- 1
- Listed_parts
- 0
- Exemption_parts
- 0
FL-200
- Regulation
- PROP65
- Status
- unknown
- Parts
- 7
- Unknown_parts
- 1
- Failing_parts
- 0
- Listed_parts
- 1
- Exemption_parts
- 0
FL-200
- Regulation
- REACH-SVHC
- Status
- unknown
- Parts
- 7
- Unknown_parts
- 2
- Failing_parts
- 0
- Listed_parts
- 0
- Exemption_parts
- 0
| Product | Regulation | Status | Parts | Unknown_parts | Failing_parts | Listed_parts | Exemption_parts |
|---|---|---|---|---|---|---|---|
| BL-40 | CONFLICT-MINERALS | unknown | 2 | 1 | 0 | 0 | 0 |
| BL-40 | EU-ROHS | unknown | 6 | 1 | 0 | 0 | 1 |
| BL-40 | REACH-SVHC | unknown | 6 | 1 | 0 | 1 | 0 |
| CTRL-1 | CONFLICT-MINERALS | Non compliant | 2 | 0 | 2 | 0 | 0 |
| CTRL-1 | EU-ROHS | Compliant exemption | 4 | 0 | 0 | 0 | 2 |
| CTRL-1 | PROP65 | Contains listed | 4 | 0 | 0 | 1 | 0 |
| CTRL-1 | REACH-SVHC | Contains listed | 4 | 0 | 0 | 1 | 0 |
| FL-200 | CONFLICT-MINERALS | unknown | 3 | 2 | 0 | 0 | 0 |
| FL-200 | EU-ROHS | Non compliant | 7 | 1 | 1 | 0 | 0 |
| FL-200 | PROP65 | unknown | 7 | 1 | 0 | 1 | 0 |
| FL-200 | REACH-SVHC | unknown | 7 | 2 | 0 | 0 | 0 |
Ask it anything
Ten questions your compliance system answers
Working examples on the demo records. Your answers come from your own products, parts and suppliers.
Switching
How to switch from Assent
A move is mainly an export of your part-level compliance data, a checked import, and a short period running both systems before you stop using Assent.
- 1
Export your compliance report
Ask Assent how to export a part-level compliance report, usually as CSV or Excel, and check what your account allows. The report to bring across should include one row per part, its supplier, its status under each rule, and the declaration date. Your products and bills of materials come from your own system, so plan to bring those across separately.
- 2
Test the import first
Load the Assent report using the import path provided with Product Compliance for Claude Code, starting with its test run so nothing is saved. The import matches columns by name and statuses by meaning. Review the test results before loading the records for real. If you have Enterprise DNA run the system, they map your columns and carry out the test run with you.
- 3
Check what needs attention
Review the import results before relying on the new records. Pending or unknown statuses are reported but not saved, so those parts appear as missing and need chasing. A status the import does not recognise stops the import and identifies the row. A failed import leaves no partial records behind. Confirm what loaded and what still needs follow-up.
- 4
Run both systems briefly
Keep Assent available while you use the new database for a short period. Compare the records and compliance answers you rely on in both systems, and follow up on parts that came across as missing. This gives you a chance to spot gaps before you stop using Assent. The new system does not include a supplier portal or a regulatory research team.
- 5
Switch off Assent
Once you have checked the imported records and are comfortable using the new system for the work it covers, stop using Assent. Keep in mind that the import brings across parts, suppliers, and each part's status under each rule, not every Assent record. Decide which other records or history you need to retain before you close out your Assent account.
Where the real effort goes
The main work is usually mapping your own fields and rules, and deciding which history you need to bring. The import covers parts, suppliers, and part-level statuses, while products and bills of materials come from your own system. If Enterprise DNA runs the setup, they map your columns, test the import, and show you what loaded.
Not ready for a call?
Get your Assent switch plan by email
We will send you the step-by-step plan for moving your business off Assent, what the move really involves, and how we would do it for you.
Sent. Check your inbox.
Your Assent switch plan is on its way.
Rather talk it through? Book a call arrow_forwardThree ways to own it
Start free, have it customised or have it run for you
Open source
Do it yourself
Free, open source
- 1 Clone the repo and run npm install
- 2 Run npm run demo to see a fictional lighting maker's products, parts and suppliers
- 3 Open the folder in Claude Code, Codex, OpenCode or Cursor
- 4 Export your part-level Assent report to CSV and test the import first
Built around your business
We customise it
One setup fee, then a retainer for ongoing work
- check Your products, markets and bills of materials loaded from your ERP
- check Your Assent records mapped, loaded and reconciled with you
- check The rules you sell under, including PFAS or packaging if you need them
- check A supplier screen or a different technology stack, if you want one
Omni by Enterprise DNA
We run it for you
One setup fee, then a retainer
- check Installed and operated through Omni by Enterprise DNA
- check Supplier answers filed and chasers prepared each week
- check Customer requests checked and statements drafted for you to approve
- check Rules and substance lists kept current when Europe or California change them
Questions
Instead of Assent, answered
How much does Assent cost? expand_more
Assent does not publish a price. Its platform is sold by quote after a demo, and the rules you cover, the size of your parts list and supply base and any services you add set the figure. Bring your renewal to the call and we compare it with the rules you actually answer.
Does this replace everything Assent does? expand_more
No. It covers the work most exporters answer customers with: RoHS, REACH Candidate List substances and SCIP, California Proposition 65 and conflict minerals templates. It does not run a supplier portal or a regulatory research team, and it records the restricted and listed substances, not a full material breakdown of every part. If you need thousands of suppliers answering through a portal, keep one.
Who keeps the rules and substance lists up to date? expand_more
In the free version, you do: every rule and its source is written down, and when the European Chemicals Agency adds substances to the Candidate List you record the date and the system flags every declaration made before it. In the version we run, we keep them current and tell you what changed for your products.
What can we bring across from Assent? expand_more
Your parts, suppliers and the status of each part under each rule, from a part-level report saved as CSV. We map your columns, do a test run and show you what was loaded. Parts still pending in Assent come across as missing, so they get chased. Your products and bills of materials come from your own system.
What does the switch cost? expand_more
The free version has no licence fee; running it has its own hosting and usage costs. For the version we build and run, Enterprise DNA agrees one setup fee, then a monthly retainer, after the 30-minute review. No seats, so quality, sales and engineering can all look.
Bring your last three customer requests
Book 30 minutes with Sam. We look at which rules you answer, how many suppliers you chase, what you pay for the platform behind it and which records you would move, then show you what your own version would look like and cost to run. If it fits, we build it. If not, take the free version.
Product Compliance for Claude Code is free and open source, published by Enterprise DNA.
Done paying for Assent?
Get your version built