NuDMS / Open-source dealer management / Apache-2.0

Stop renting your DMS. Own it.

NuDMS is an agent-native dealer management system that runs on hardware your dealership owns. Agents do the busywork, managers approve what matters, and your DMS bill drops to roughly zero.

See the live demo →
nudms-node-01 · on-prem
NuDMS Command Center showing the five-layer status strip, a gross profit chart and KPIs for a fictional dealership
Fig. 1 — Command CenterFictional store · example data

Event busLive · example data

    01 Problem

    Your DMS is a landlord.

    For decades, dealerships have rented their core operating system from a handful of legacy vendors such as CDK, Reynolds and Cox. You pay every month to use your own data. In June 2024, cyberattacks on CDK Global took its systems offline and left thousands of dealerships writing deals and ROs by hand for days.

    Legacy DMSNuDMS
    HostingTheir data center, their outageYour hardware, your uptime
    Your dataAccessible, by arrangementStandard Postgres on your box
    LicensingMonthly, per module, foreverApache-2.0. Free.
    IntegrationsCertification programs and tollsOpen APIs on an event bus
    InterfaceGreen screens and swivel chairsAgents propose, managers approve
    UpdatesWhenever they shipSigned, dealer-approved, with rollback
    LeavingCall your attorneyIt's already yours
    02 Architecture

    Five layers. Humans on top.

    Keep the regulated parts small and boring. Put intelligence on a clean data model and an event bus, and keep people in charge of anything that matters.

    01 SYSTEMS OF RECORD 02 UNIFIED DATA 03 EVENT BUS 04 AGENTS 05 HUMAN
    1. 05

      Human approval layer

      A dashboard and chat where managers approve, edit, coach and handle exceptions. Agents propose; people decide.

    2. 04

      AI agents

      They draft follow-ups, structure deals, chase recon and prep ROs. Autonomy is set per agent, and every action is written to an audit trail.

    3. 03

      Event bus

      Every change is an event: a trade appraised, an RO closed, a deal funded. Modules and integrations subscribe; nothing polls.

    4. 02

      Unified data

      One Customer ID and one VIN record across sales, F&I, service, parts and communications.

    5. 01

      Thin systems of record

      GL, contracts, title, payroll. Small, auditable and deliberately dull.

    03 Modules

    Everything a rooftop runs on.

    One system and one data model, with no per-module invoice. Multi-rooftop from day one.

    01

    Inventory

    Acquisition, appraisal, recon, pricing and aging on one VIN record.

    02

    Deals & desking

    Payments, trade equity, and agent-drafted structures for approval.

    03

    F&I

    Menus, contracts and lender funding, with compliance checks built in.

    04

    Service / RO

    Appointments, ROs, multipoint, and a service-to-sales handoff.

    05

    Parts

    Counter sales, special orders, stock levels and RO allocation.

    06

    Accounting

    General ledger, schedules and month-end, tied to the events that created them.

    07

    Customer records

    Customer 360 with households, consent and a unified timeline.

    08

    Back office / HR

    Onboarding, staff records, permissions and the paperwork in between.

    09

    Service lane

    Phone check-in, photo and video inspections customers approve by text, pickup, drop-off and loaners.

    10

    Online store & owner app

    Shoppers price, trade, hold and sign online. Owners book service, track their car and pay from their phone.

    11

    Conversations

    Texts, chat, email and calls in one thread per customer. Calls are summarized on your box.

    12

    Payments

    Card, pay-link and bank payments for deposits, ROs and parts, matched to the ledger every day.

    13

    Deal check

    Every deal file is checked for missing or mismatched items before it reaches the lender.

    14

    Payables & payroll

    Invoices read and coded automatically, company card limits, and pay plans for hourly, flag and commission staff.

    15

    Ask NuDMS

    Ask a question in plain words and get an answer from your own data, limited to what your role can see.

    16

    Dealer groups

    One view across rooftops, cross-store vehicle search and transfers. Each store keeps its own data.

    17

    Open API & switching

    Documented API and event subscriptions on your box, and a guided move off your current system.

    04 Spec sheet

    Local-first. Dealer-owned.

    NuDMS runs in your building or on a VM you control. If the internet drops, the showroom keeps working. If a vendor has a bad week, it doesn't become yours.

    RuntimeSigned appliance image, or docker compose up on a dealer-owned VM
    DatabasePostgreSQL
    BusNATS JetStream
    ModelsLocal open-weight models by default. Cloud AI is opt-in only, and PII is stripped before any request leaves the building.
    Backups3-2-1 strategy, encrypted, with keys held by the dealer
    UpdatesSigned, applied only after the dealer approves, with rollback
    NetworkOutbound-only integrations, so no inbound ports are exposed
    Multi-rooftopShared Customer ID and VIN records across stores, with per-store permissions
    ComplianceAudit trail on every human and agent action, built to support your FTC Safeguards Rule program
    LicenseApache-2.0
    05 Hardware

    A small box. In your building.

    NuDMS runs on a small dedicated computer that lives at your store. It shows up ready to go. Plug it in and it runs.

    NuDMS BOX Battery backup Backup drive Store network Wall power powernetworkbackups
    Fig. 2 — What you plug in
    1. A

      What you get

      A small NuDMS box that fits on a shelf, in a closet or in the office. It arrives already set up for your store.

    2. B

      What it needs

      A spot with power and a network jack. A battery backup, so a power blip doesn't shut it off. A backup drive. A second box is optional if you want a spare that takes over automatically.

    3. C

      Already have a server?

      You can skip the box and run NuDMS on a computer or virtual server you already own.

    4. D

      Who sets it up

      A NuDMS support provider can install it for you as an optional service. Or your own IT person can do it.

    5. E

      If something breaks

      Your data is backed up automatically. Swap in a new box, restore the backup and you're back. Because it runs at your store, it keeps working when the internet goes down.

    Your storeWhat you'd run
    Single rooftopOne NuDMS box, a battery backup and a backup drive.
    Larger storeA larger box, plus a second box as a standby spare.
    Dealer groupOne box at each rooftop, plus a group hub that ties the stores together.
    06 Security & networking

    Your data stays in your building.

    Customer and deal data live on your box, not in a vendor's cloud. Here's how it stays safe, in plain English.

    YOUR STORE NuDMS BOX Lenders Manufacturer DMV / title outgoing only Outsidersblocked
    Fig. 3 — Connections only go out
    1. A

      Nothing can dial in

      The box only makes outgoing connections, and only to partners you approve, like lenders, manufacturers and the DMV. Outsiders can't reach in.

    2. B

      Remote access is off

      It stays off unless you turn it on, for example so your support provider or IT person can help. You can turn it off again any time.

    3. C

      Everyone gets their own login

      Each employee sees only what their job needs. Everything is logged: who did what, and when.

    4. D

      AI stays on your box

      The AI runs on your box. Outside AI is optional, and personal details are removed before anything leaves.

    5. E

      Backups are locked

      Backups are encrypted, which means scrambled so only someone with the key can read them. You hold the keys, not a vendor.

    6. F

      You approve every update

      Updates are signed, so you know they're genuine. Nothing installs until you say so, and you can undo an update.

    NetworkPlug the box into your store network. We recommend giving the box its own separate network. Your IT person or support provider can set this up.
    Internet outageThe box keeps working. When the internet comes back, it catches up with partners automatically.
    Safeguards RuleThe FTC Safeguards Rule requires dealers to protect customer information. NuDMS covers technical pieces like access controls, encryption and activity logs. Your dealership still owns the rest: written policies, staff training and naming a person in charge. This isn't legal advice, so check with your compliance advisor.
    07 Open source

    Open source, for real.

    Read it, run it, fork it, extend it. There's no "community edition" with the good parts removed.

    Software

    Free

    No license fees and no per-seat or per-module pricing. The cost is roughly the hardware it runs on.

    Services

    Optional

    A NuDMS support provider offers appliance setup, remote support, migration and certified connectors. That's the entire business model.

    Interfaces

    Open

    Integrations subscribe to the event bus. Connecting your CRM shouldn't require a toll booth.

    08 FAQ

    Questions, answered.

    Is this really free?

    Yes. The software is Apache-2.0. Revenue comes only from optional services (appliance setup, remote support, migration, certified connectors) offered by a NuDMS support provider. You can do all of it yourself.

    Where does my data live?

    On hardware or a VM your dealership owns. Backups are encrypted with keys you hold. Cloud AI stays off unless you turn it on, and PII is stripped before any request leaves.

    Will AI agents run my store unsupervised?

    No. Managers set autonomy per agent. Anything material, such as pricing, deal structure, customer messages or money, can require approval, and everything is logged.

    What if the project disappears?

    Your DMS keeps running. It's on your hardware, the code is open, and your data is in standard Postgres. That's the point.

    How do updates work?

    Updates are signed, and nothing installs until you approve it. If something misbehaves, roll back.

    Can we migrate from our current DMS?

    Migration is one of the optional services. Because integrations are outbound-only and event-driven, NuDMS can also run alongside your existing system during a transition.

    Does it support dealer groups?

    Yes. Multi-rooftop support includes shared customer and VIN records and per-store permissions.

    → Demo

    Your store. Your box. Your data.

    See the live demo →