Whether you’re building something new or exploring how Midaz works under the hood, this guide walks you through the full setup process.
Midaz is now distributed as a single repository. No need to install the Ledger and Console separately.

System requirements

RequirementMinimum
Operating System- Windows: Windows 10 via WSL version 2004 or later (Build 19041+)
- macOS: Current or previous two versions
- Linux: Ubuntu or Debian recommended
RAM8 GB
Disk Space20 GB
InternetStable connection
BrowserChrome, Firefox, or equivalent

Tools you’ll need

  • [Docker Desktop](https:(.docker.com/get-docker/)
  • Git
  • Postman (optional)
  • Package Manager:
    • macOS: Homebrew
    • Linux: Use your system’s package manager (e.g., apt, dnf)

On Windows? Install WSL

If you’re using Windows, you must install WSL (Windows Subsystem for Linux) to run Midaz.
1

Open PowerShell as an administrator.
2

Run:
wsl --install
3

Restart your machine if needed.
4

Once installed, open the Ubuntu app from the Start Menu to continue the setup.

Install Midaz

Step 1 – Open your terminal

  • macOS/Linux: Use your Terminal app.
  • Windows: Open Ubuntu via WSL.
If using Windows, run all commands inside Ubuntu (WSL). Not familiar with terminals? Check out this beginner guide.

Step 2 – Install make

  • Linux:
    sudo apt install make
    
  • macOS:
    brew install make
    

Step 3 – Download the Midaz repo

1

Choose your working directory

cd ~/Desktop
2

Clone the repo

git clone https://github.com/LerianStudio/midaz.git
3

Enter the folder

cd midaz

Step 4 – Set up environment variables

make set-env

Step 5 – Start the services

Make sure Docker is running, then:
make up
All services, including the Console, will launch.

Step 6 – Access your environment

Make sure Docker is up and all .env files are properly set before opening the Console.

Try the API

Want to explore the Midaz APIs?
1

Go to midaz/postman.
2

Import MIDAZ.postman_collection.json into Postman.
3

Explore available endpoints.
Ready to build? Start with our Quick Start Guide.

Authentication

By default, the community version of Midaz is open and does not require authentication. This makes local testing easier. If you need authentication, use the Access Manager plugin, available for enterprise customers.
Without authentication, we recommend running Midaz in a secured, private environment only.

Community and contribution

Want to contribute? Start with our Contributing Guide.
Need expert help? Talk to our team for hands-on support.

License

Midaz is open-source, licensed under the Apache 2.0 License.