# Customizing Modules

How to customize ARI's built-in core modules by copying them into modules-custom — no configuration needed, fully update-safe.

## Customizing Core Modules

This is where ARI's architecture really shines. Want to tweak a built-in module? Just copy it from `modules-core/` into `modules-custom/` with the same name.

To customize an existing core module:

1. Duplicate the module folder from `modules-core` and place it in `modules-custom` with the same folder name.
2. Make your changes in the `modules-custom` copy.
3. Update freely — your custom version is safe.

ARI automatically loads `modules-custom/` first. Your copy takes priority and the original is ignored — no configuration needed. Customize the look, change the logic, add fields, make it yours.

You can even customize the Dashboard the same way - the Dashboard is a module located `modules-core/dashboard`. Duplicate the folder and move it to the module-custom directory: `modules-custom/dashboard`.

Want to go back to the original? Delete your copy from `modules-custom/` and the core version loads again instantly. Zero risk experimentation.

This means you can:

- Fork a core module and tweak it to fit your workflow.
- Fix a bug in a core module locally while waiting for an upstream patch.
- Experiment with changes to a module without affecting the original.

## Your Personal Workspace. Your Rules.

Source Code Available. Self-Hosted. Full Data Control. Fully Extendable. AI Native. Dozens of Built-In Modules And Build Your Own In Minutes. No Coding Required.

[Get Started](https://ari.software/docs/installation)

---

Source: https://ari.software/docs/customizing-modules

Markdown rendering of this page, served for `Accept: text/markdown`. Full site index for agents: https://ari.software/llms.txt

