Making your terminal magical

Sync, search and backup shell history with end-to-end encryption. Available for macOS and Linux.

$curl --proto '=https' --tlsv1.2 -LsSf https://setup.atuin.sh | sh

Available for macOS and Linux · bash, zsh, fish and more

atuin history count: 78594
Atuin turtle shell mascot
30K+ GitHub Stars
300+ Contributors
600M+ Synced Commands
Atuin History

Shell history supercharged

Sync, search, and backup your shell history with end-to-end encryption. The magical shell tool loved by developers worldwide.

Shell history sync

Sync your shell history to all of your machines. Never lose a command again.

End-to-end encryption

All data is encrypted client-side and can only be read by you. Your commands stay private.

Efficient search

Search decades of shell history in an instant. Full text or fuzzy search, your choice.

Open source

Permissive license with a growing community of 300+ contributors. Audit every line.

Data import

Bring your existing history with you. Supports importing from a wide variety of formats.

Rich context

Stores working directory, exit code, duration, hostname and more with every command.

Prefer your own infra? The sync server is open source — self-host it.

Getting Started

Up and running in minutes

Four steps from install to synced, searchable history on every machine.

  1. [ 01 ]

    Install

    One command, or grab it from your favourite package manager.

    $ brew install atuin
  2. [ 02 ]

    Import

    Bring your existing shell history along with you.

    $ atuin import auto
  3. [ 03 ]

    Search

    Press ctrl-r and find any command you've ever run.

    $ atuin search cargo
  4. [ 04 ]

    Sync

    Register once and your history follows you everywhere.

    $ atuin register
FAQ

Frequently asked questions

Is Atuin really free?

Yes. Atuin is open source, and you can self-host the sync server or use the hosted service.

Can I use Atuin with my existing shell?

Yes. Atuin works with bash, zsh, fish, and more without taking over your existing setup.

Does Atuin slow down my shell?

Atuin is built in Rust and is designed to stay out of the way while giving you faster history search.

How is my data protected?

History is encrypted client-side before sync. Your commands stay private and can only be read by you.

Can I self-host Atuin?

Yes. Atuin supports running your own sync server so you can keep control over infrastructure and data.

Transform your workflow today

Join 500,000+ developers who have already upgraded their command line workflow.