Skip to content
Adminmate
NewAdminmate is now 100% free

Build your back-office in minutes, not weeks

Connect your database and get a complete admin panel for your team: data explorer, dashboards, custom actions and permissions. The Data API runs on your servers, so your data stays yours.

No credit card · See how it works

  • PostgreSQL
  • MySQL
  • SQLite
  • MongoDB
Adminmate data explorer listing the users table with search and filters

Trusted by 1,000+ teams

  • Aircall
  • Vrai Studio
  • Amazing.dev
  • Awesome Lab
  • Cowlendar
  • Penida

We use it ourselves: Adminmate runs Penida, our Shopify App Studio powering 22,500+ shops across 85+ countries.

How it works

Your data never leaves your infrastructure

Adminmate is split in two. We host the Dashboard, you host the Data API next to your database. They talk over an encrypted channel secured by keys only you hold.

Dashboard

app.adminmate.io

The UI your team uses. Hosted by Adminmate in the EU.

Your infrastructure

Data API

Node.js · your servers

Protected by your authKey, masterPassword and optional IP allowlist.

Your database

SQL or MongoDB

Queried through Sequelize or Mongoose. Never copied, never stored by us.

  1. 01

    Create a project

    Sign up on app.adminmate.io, name your project and pick your database type. You get a project id and a secret key.

  2. 02

    Generate your Data API

    The installation command asks for your database credentials and generates the Data API code for you.

  3. 03

    Run it

    Install the packages and start the API. Your back-office opens at app.adminmate.io/your-project-slug.

    $ npm install
    $ npm start

Features

A win-win for developers and the whole team

Developers stop maintaining internal tools. Support, ops and sales stop waiting on the tech team.

01 / Data explorer

Finally find the data you are looking for

Access and manage every table and collection of your database from one place.

  • Search & filters on any field
  • Update & delete records
  • Custom data segments, in code
  • Business actions, in code
Data explorer screen

02 / Dashboards

Visualize your key metrics

Make better decisions by putting your business numbers in front of the whole team.

  • Unlimited dashboards & charts
  • Pre-configured charts from the UI
  • Custom charts from your own code
  • Access control per team & partner
Dashboard screen

03 / Collaboration

Work on your data as a team

Follow everything that happens on your data from the back-office, and discuss it in context.

  • Track and review your team’s work
  • React & comment on activities
  • Ask questions, mention teammates
  • Filter by type of activity
Collaboration screen

Code when you need it

A back-office that lives in your codebase

Everything works out of the box from your models. When your business needs more, extend it in one config file, versioned with the rest of your app.

Plain JavaScript
No DSL, no proprietary query language. Reuse your Sequelize or Mongoose models.
Segments & actions
Saved queries and one-click business operations, on one item or in bulk.
Guard rails
Disable updates or deletes per model, allowlist IPs, scope permissions per team.
module.exports = {
  projectId: process.env.AM_PROJECT_ID,
  secretKey: process.env.AM_SECRET_KEY,
  authKey: process.env.AM_AUTH_KEY,
  masterPassword: process.env.AM_MASTER_PWD,
  models: [
    {
      slug: 'users',
      model: models.users,
      options: { canDelete: false },
    },
  ],
  authorizedIps: ['203.0.113.42'],
};

Everything included

All the features you need. Nothing to pay for.

No plans, no paywalled features, no credit card.

  • Data explorer

    Browse and search every table and collection of your database.

  • Multiple projects

    Your company app and your side projects, all in one account.

  • CRUD

    Create, read, update and delete records from a clean UI.

  • Segments

    Pre-configured subsets of your data, defined in code.

  • Filters

    Combine filters on any field to find the right rows.

  • Custom actions

    Run your own business logic on one or many items.

  • Dashboards

    Unlimited dashboards for your key business metrics.

  • Charts

    Build charts from the UI, or feed them with custom code.

  • CSV export

    Export any list or segment in one click.

  • Environments

    Point to local, staging and production Data APIs.

  • Teams

    Invite as many teammates and partners as you want, organized in teams.

  • Team-based permissions

    Decide who can read, update or delete, per team.

  • Activity log

    Track every change made to your data from the back-office.

  • Collaboration

    Comment, react and mention teammates on activities.

  • Price

    $0

    Every feature above, for your whole team.

Compatibility

Works with the database you already have

  • PostgreSQL

    via Sequelize

  • MySQL

    via Sequelize

  • SQLite

    via Sequelize

  • MongoDB

    via Mongoose

  • “Adminmate saved us a huge amount of time we have been able to invest in our product instead.”

    Laurent

    CEO of Awesome Lab

  • “I would be lost without Adminmate. Thanks to Adminmate, I can manage over 10 different businesses databases for my agency from the same place.”

    Maëlys

    CEO of EOS Agency

  • “Adminmate made my backoffice development painless, pleasant and most of all hassle free! It is a life changing solution for me.”

    Anael Otge

    Founder of Otge Consulting

FAQ

Questions developers ask us

Is Adminmate really free?

Yes. Every feature — custom actions, teams, team-based permissions, activity log and collaboration included — is free. There is no paid plan and no credit card to enter.

Do you have access to my data?

No, never. Adminmate is split in two parts: the Dashboard, hosted by us, and the Data API, which you deploy on your own servers. Reading your data requires two passwords: your own password, stored on Adminmate, and the master password, stored on your server. Even if we wanted to, or if our servers were breached, we could not access your data.

Which databases are supported?

MySQL, PostgreSQL and SQLite (through the Sequelize ORM) and MongoDB (through Mongoose). More databases are on the way.

How do I lock down access to the Data API?

Out of the box, requests are authenticated with your authKey and masterPassword. You can add native IP filtering with an authorizedIps allowlist, and restrict updates or deletes per model or per team.

Can I customize the back-office with code?

Yes. Segments, custom actions and custom charts are plain JavaScript in your config/adminmate.js file, so you can reuse your own models and business logic.

Do you provide customer support?

Yes. Reach us through the live chat at the bottom right of the page, or by email at [email protected]. The documentation covers installation and configuration.

Ship your back-office today

Connect your database, invite your team, and get back to building your product.