Enterprise DNA

Instead of Wild Apricot

Stop renting Wild Apricot. Own your membership system.

We build your version around how your association runs, bring your Wild Apricot data across and run it for you. Your members, renewals and committee records stay in a database you own.

Wild Apricot lists 500 contacts at US$154 a month, or US$138.60 a month billed annually. Its 50,000-contact option is US$992 a month on monthly billing.

  • check_circleYour data in a database you own
  • check_circleOpen source, no lock-in
  • check_circleBuilt and run by Enterprise DNA

Your Wild Apricot bill

A contact-based subscription around your membership work

Wild Apricot prices by contact count. At the published monthly rates, 500 contacts costs US$1,848 a year and 50,000 costs US$11,904. Your version starts with the records and routines your association needs.

groups

The size of your contact list

The pricing selector counts contacts. Members and other contacts share the account, so the plan you choose follows the size of that list.

badge

Membership administration

Member profiles, membership levels and renewal dates sit behind the subscription. In your version, those records stay in your own database.

event

Event registration

Wild Apricot includes event management. Your version can start with registration lists, capacity checks, waiting lists and attendance rolls.

language

A member website

Website building is part of the Wild Apricot package. Enterprise DNA builds the joining pages and member experience you want around your own records.

mail

Member communication

Email and communication are part of the package. Your version prepares renewal and event drafts from current records, ready for your team to review.

payments

Dues and payment records

Wild Apricot includes payment features. The free version records invoices and receipts already received. Enterprise DNA connects your chosen payment provider when building your version.

Your membership operation

Start with the work your administrator repeats every week

Renewals

See the member behind the renewal date

Bring due dates, recorded engagement and learning gaps into one review you can change as your association changes.

  • check List renewals due in the next sixty days, with overdue members first
  • check Combine unpaid invoice counts, attendance and learning progress for a renewal conversation
  • check Find members whose last recorded contact was more than two months ago
  • check Keep joining consent evidence separate from permission to receive promotional invitations

Events

Know who has a place and who is waiting

Prepare the event list, record attendance and see which active members have not been to an event in the past year.

  • check Check capacity when adding a registration
  • check Put new registrations on a waiting list when the event is full
  • check Record attendance against an existing confirmed place
  • check Produce a named attendance roll in your association colours

Dues and learning

Keep receipts, balances and learning records together

Review unpaid dues after partial receipts and compare completed learning with the target your association chooses.

  • check Record receipts against named invoices with unique references
  • check Reject a receipt larger than the remaining invoice balance
  • check Keep cash and donation totals separate for each currency
  • check Find active members below their calendar-year learning target

Committee

Make missing evidence visible before the meeting

Bring officer evidence, constitutional notice periods and governance deadlines into a review the committee can act on.

  • check Flag current officers without consent or eligibility references
  • check Check notice dates against the period recorded from your constitution
  • check Find overdue obligations and completed work without evidence
  • check Create draft committee notices and private weekly snapshots with your name and colours

Make it yours

Design your own Wild Apricot replacement

Everything starts from the open-source base. Then it gets your name, the parts you run, your rules and your data from Wild Apricot. Try it here, and we build the real one.

2. What it runs

3. Make it fit

4. Your colour

Your business · your Wild Apricot replacement Your version
YB Your business

auto_awesome

Answered from your own database

Build my version

We build it from the open-source base, bring your Wild Apricot 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 Membership for Claude Code. It runs in Claude Code inside the Claude app, so it feels like any chat you already use.

forum

Membership for Claude Code

Connected to your own database

Which renewals need a conversation before we send a reminder?

Aroha Williams

Level
Professional
Renewal_due
2026-09-11
Unpaid_invoices
1
Attendances
0
Cpd_hours
0
Cpd_target
20

James Patel

Level
Professional
Renewal_due
2026-10-16
Unpaid_invoices
0
Attendances
0
Cpd_hours
0
Cpd_target
20

Ask it anything

Ten questions your version answers today

These are working questions on the demo records. You own the questions and can change them with your association.

chat_bubble Which renewals combine unpaid dues, no attendance and a learning gap?
chat_bubble Which members have gone quiet for more than two months?
chat_bubble Whose invoice is overdue after partial receipts?
chat_bubble Which upcoming events have a waiting list?
chat_bubble Which active members have no recorded attendance in the past year?
chat_bubble Who is below our calendar-year learning target?
chat_bubble Which active members lack joining consent evidence?
chat_bubble Which committee records have missing certificates or late notices?
chat_bubble What have we actually received, separated by currency?
chat_bubble Which purposes received donations, separated by currency?

Switching

How to switch from Wild Apricot

The move itself is a straightforward export and import, but the real work is deciding which history you bring across and checking it landed correctly.

  1. 1

    Export your members and contacts

    In Wild Apricot, export your member and contact records as a file, usually CSV or Excel depending on what your account allows. This is the core list: names, levels, status and renewal dates. Event histories, invoices, gifts, bundles and attachments are separate exports and need their own mapping, so pull those too if you want them carried across.

  2. 2

    Load it as a test run first

    Before touching real records, run the import as a trial. It reads your file, keeps your original columns and works out dates and levels from what you gave it. This test run shows you what will land cleanly and what will not, without committing anything, so you can fix problems in the source file before the real import.

  3. 3

    Check what the import flags

    Once you run the real import, go through what it flagged. Duplicate entries, unclear names and dates it could not read with confidence get called out rather than guessed at. Review each one and decide how to resolve it. Note that importing a member on its own is not evidence they gave joining consent, so check that separately if it matters to your association.

  4. 4

    Run both side by side

    Keep Wild Apricot live for a short stretch while you check the new records against it. Compare renewals due, event numbers and dues owed on both sides. This is where you catch anything that did not map the way you expected, before you rely on the new system for the answers your committee needs.

  5. 5

    Turn off Wild Apricot

    Once renewals, levels and dues match up and you trust what came across, stop paying for Wild Apricot. Keep your original export file somewhere safe as a record of what you started with, in case you need to check back against it later.

construction

Where the real effort goes

The export and import themselves are quick. The work is in your own fields and rules: how your membership levels, event histories, invoices and past donations should map into the new records, and how much history you actually want to bring rather than leave behind. Enterprise DNA does this mapping work for you when they install and run it on your behalf.

Not ready for a call?

Get your Wild Apricot switch plan by email

We will send you the step-by-step plan for moving your business off Wild Apricot, what the move really involves, and how we would do it for you.

One email with your plan. No spam, and you can unsubscribe any time.

Three ways to make it yours

Build it yourself, have it customised, or have it run for you

Open source

Do it yourself

Free, open source

  1. 1 Clone the repo and run npm install
  2. 2 Run npm run demo to see the fictional association
  3. 3 Open it in Claude Code, Codex, OpenCode or Cursor
  4. 4 Test and import your Wild Apricot member CSV into a fresh database
Get the free version

Built around your business

We customise it

Scoped to your association

  • check Your fields, membership levels and constitutional rules
  • check Your Wild Apricot members and separately exported history brought across
  • check A web front end and member joining experience if you want them
  • check A different stack and provider connections when they suit your organisation
Get your version built

Omni by Enterprise DNA

We run it for you

One setup fee, then a retainer

  • check Installed, connected and operated inside Omni by Enterprise DNA
  • check Your import checked against member counts and recorded balances
  • check Backups, access and ongoing changes managed with your team
  • check Your administrator supported as the association grows and its routines change
Talk to Sam

Questions

Instead of Wild Apricot, answered

Can we bring our Wild Apricot members with us? expand_more

Yes. Wild Apricot lets administrators export members and contacts as CSV. The free version brings across names, levels, status and renewal dates, and preserves the original columns. Do a test run first. We map separate event, invoice and donation exports as part of building your version.

What happens to our member website and online joining? expand_more

Enterprise DNA builds your member website, joining forms and self-service experience around your records. Bring the parts your members use today to the scoping call so they are included in your version.

Does it take payments or send renewal emails? expand_more

The free version records receipts already received and prepares drafts for review. We connect your payment provider and approved communication process when building your version. Payment authority and delivery rules are agreed with your team.

Will it handle our society or association rules? expand_more

The base checks selected NZ society evidence records and the notice periods and deadlines you record. Australian obligations need your applicable local rules. We configure your constitution, evidence references and review process with you. A record check is not legal certification.

What do we pay Enterprise DNA? expand_more

The open-source version is free. Hosting and assistant usage have their own costs. For a version built and operated for you, we scope a setup fee and ongoing retainer around your migration, member experience and support needs.

Bring your next membership bill to Sam

In thirty minutes, show Sam how you handle renewals, member events and committee work. Agree what your version needs, what comes across from Wild Apricot and who runs it.

Membership for Claude Code is free and open source, published by Enterprise DNA.

Done paying for Wild Apricot?

Get your version built