Instead of Programa
Stop renting Programa. Own your studio system.
We build your version around how you specify, approve and buy. We map your Programa exports, bring the agreed records across and run it for you through Omni by Enterprise DNA.
Programa Australia: A$63 a month for the first seat and A$31 per extra seat on annual billing, excluding GST.
- check_circleYour data in a database you own
- check_circleOpen source, no lock-in
- check_circleBuilt and run by Enterprise DNA
The Programa bill
One subscription around the studio records
Programa sells one Pro plan with all features included. Its subscription grows with seats. The alternative is a system you own and can shape around your studio.
The first studio seat
Annual billing starts at A$63 a month for the first seat. The Australian monthly rate is A$79, excluding GST.
Each additional designer
Extra seats are A$31 a month on annual billing or A$39 on monthly billing, excluding GST.
Specification schedules
Schedules and the product library are included. Your product choices and room details are the records underneath.
Client approvals
Client dashboards and approvals are included. In your version, the approval evidence belongs with the exact specification it covers.
Procurement and money
Supplier management, purchasing and markup tracking are included. Owning those records lets you connect them to your own review rules.
Studio operations
Time tracking and task management are included. Your version brings the recorded work into the same weekly review as deliveries and budgets.
Your version
A studio review built around the questions you ask
Specifications
From room selection to a recorded decision
Keep the item, quantity, supplier and agreed specification together. Know which revision the client approved.
- check Room schedules with quantities and supplier references
- check Approval evidence attached to the selection revision
- check Changed specifications need a fresh decision
- check See pending choices whose order deadline has passed
Procurement
See the gap between ordered and received
Track expected deliveries, partial receipts and condition notes without losing the link to the original selection.
- check Approval required before recording an order
- check A delivery chase list with missing quantities
- check Condition records and unresolved product issues
- check Find late deliveries that also need a remedy
Studio money
See what is left in each project
Compare selection prices, supplier costs and budgets in each project currency. Keep recorded design time visible alongside margin.
- check Selection totals against the project budget
- check Gross margin before tax and separate charges
- check Recorded time valued at the entered hourly rate
- check Find below-cost selections and spending awaiting approval by room
The studio week
Turn the records into the next action
Produce the paperwork and review the exceptions from the same records. Add your own questions as your process changes.
- check Client schedules and draft purchase orders
- check Delivery records and approval registers
- check Read-only weekly, purchasing and money views
- check Find active projects that have gone quiet
Make it yours
Design your own Programa replacement
Everything starts from the open-source base. Then it gets your name, the parts you run, your rules and your data from Programa. 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 Programa 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 Interior Design for Claude Code. It runs in Claude Code inside the Claude app, so it feels like any chat you already use.
Interior Design for Claude Code
Connected to your own database
Which approvals, deliveries and tasks need attention?
Fitzroy Studio
- Name
- Pendant
- Reason
- Approval missing or rejected
Harbour House
- Name
- Oak dining chair
- Reason
- Approval missing or rejected
Harbour House
- Name
- Pendant
- Reason
- Delivery overdue
Harbour House
- Name
- Pendant
- Reason
- Open product issue
Harbour House
- Name
- Oak dining chair
- Reason
- Order deadline passed
Harbour House
- Name
- Confirm dining fabric
- Reason
- Task overdue
| Project | Name | Reason |
|---|---|---|
| Fitzroy Studio | Pendant | Approval missing or rejected |
| Harbour House | Oak dining chair | Approval missing or rejected |
| Harbour House | Pendant | Delivery overdue |
| Harbour House | Pendant | Open product issue |
| Harbour House | Oak dining chair | Order deadline passed |
| Harbour House | Confirm dining fabric | Task overdue |
Ask it anything
Ten questions across your studio records
Each question runs against the demo today. These show what your own version can answer, without claiming Programa has no equivalent report.
Switching
How to switch from Programa
A move usually involves exporting your Programa schedule, mapping its fields, checking the imported records against the source, and deciding which history needs separate handling.
- 1
Export your schedule
Use Programa’s Export as XLS option to export the schedule and the selection details you want to carry forward. Save the spreadsheet as XLSX or CSV if needed for the import. Keep a backup of your Programa data before importing. Attachments, approval history, invoices and payments need separate work, so note which of those you need to retain.
- 2
Map and test the import
Map the spreadsheet columns to the supported fields before loading the records. Check that item codes are stable and decide how to handle each price field: Client Price and Cost are treated as line totals, while Unit Price and Trade Price are unit values. Run the import’s dry run first. It validates the whole file without keeping any writes.
- 3
Review issues and reconcile
Read the dry run’s results and resolve anything it flags before loading the records. Compare quantities and money with the Programa schedule. A line total that cannot be represented as a unit price with two decimal places is rejected for review. Do not substitute recommended retail price for actual supplier cost, and check the mapping again if figures do not match.
- 4
Run both systems briefly
After the import, keep Programa available while you check real work in the new system. Compare schedules, quantities and prices, and confirm that the records your team needs are present. Imported status labels do not create local approvals, orders or notes, so check those separately and record them where needed. Use this short overlap to resolve gaps before your team relies on the new records.
- 5
Stop using Programa
Once you have reconciled the records and agreed what history to retain, make the new system the place your team updates its work. Stop entering new changes in Programa so the two records do not drift apart. Keep your backup, original documents and any history you chose to retain, then close out your Programa use when you are ready.
Where the real effort goes
The import is only part of the work. Most of the effort is mapping your own fields and rules, checking price and quantity handling, and deciding which history to bring across. The free version imports supported selection fields, while attachments, approval history, invoices and payments need separate work. If Enterprise DNA runs your version, Enterprise DNA does this mapping and preparation with you before cutover.
Not ready for a call?
Get your Programa switch plan by email
We will send you the step-by-step plan for moving your business off Programa, what the move really involves, and how we would do it for you.
Sent. Check your inbox.
Your Programa switch plan is on its way.
Rather talk it through? Book a call arrow_forwardThree ways to own it
Choose how much you want us to do
Open source
Do it yourself
Free under the MIT licence
- 1 Clone the repo and run npm install, npm test and npm run demo
- 2 Open it in Claude Code, Codex, OpenCode or Cursor and ask for /weekly-review
- 3 Export Programa schedules, save as XLSX or CSV if needed, then test the mapping with the import dry run
- 4 Reconcile the records, set your branding and use your own database
Built around your business
We customise it
A setup fee scoped to your studio
- check Your room fields, approval rules and supplier process
- check Your Programa records mapped and checked
- check A web front end or client portal if your team needs one
- check A different technology stack if that suits your business
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 Your agreed records brought across and checked
- check Connections to the rest of your business scoped with you
- check Backups, changes and ongoing support handled for you
Questions
Instead of Programa, answered
Does this replace our design and presentation tools? expand_more
The free version handles specification records, approvals, purchasing and studio reviews. Enterprise DNA scopes visual presentations, mobile capture and a client portal around your way of working. We agree that scope before you switch.
Will our Programa history come across? expand_more
Programa lets you export a schedule as a spreadsheet. The free version brings across supported selection fields after the file and column mapping are checked. Attachments, approval history, invoices and payments need separate work. We agree what you need to retain and map it before cutover.
How do we keep supplier costs away from clients? expand_more
The generated client schedule omits supplier costs and contact details. Internal money views keep those figures for your studio. We set up access and document sharing for your version so the right people see the right records.
Can we change an item after the client approves it? expand_more
A specification or price change creates a new revision that needs approval before ordering. Ordered specifications are frozen. A replacement becomes a separate selection so the original order record stays intact.
What do we pay Enterprise DNA? expand_more
The free version has no software licence fee. Building and running your version costs one setup fee, then a retainer. We scope the records, connected tools, client experience and ongoing work with you before agreeing the fee.
Bring one live project and your Programa bill
Spend 30 minutes with Sam. We look at your selections, supplier follow-ups and the records you need to keep. You leave knowing what your version needs and what we would build and run for you.
Interior Design for Claude Code is free and open source, published by Enterprise DNA.
Done paying for Programa?
Get your version built