Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is Maestral?
Maestral is an open-source, third-party Dropbox client for macOS and Linux, built as a lighter alternative to the official Dropbox app. It combines a small graphical interface with a full command-line tool, so you can sync files and manage your account either by clicking or by typing commands.
What it actually does
- Syncs Dropbox on desktop: It links to your Dropbox account and keeps a local folder in step with the cloud, with a native Cocoa interface on macOS and a Qt-based one on Linux.
- Offers a real CLI: From the terminal you can check status and usage, start or stop syncing, view and restore previous file versions, create and revoke shared links, and watch live sync activity.
- Handles multiple accounts: The command line lets you configure an unlimited number of Dropbox accounts by giving each a separate config name.
- Gives fine-grained exclusions: Selective sync is available in both the GUI and CLI, and an
.mignorefile in your Dropbox root can exclude local items using gitignore-style patterns. - Avoids the device limit: Because it is not an official Dropbox app, it does not count toward the three-device limit on Basic Dropbox accounts.
Who it suits
It fits Linux users in particular, since official Dropbox support there is limited, and anyone on macOS who prefers a minimal client or wants scripting and automation around sync. If you mainly want a set-and-forget graphical app with official support, the standard Dropbox client is the safer default.
One important trade-off
Maestral is no longer actively maintained as of June 2026. The existing version is expected to keep working until its certificates expire, but you should treat it as a frozen tool rather than one receiving updates or fixes. That makes it reasonable for a working setup you already understand, and riskier as a long-term choice for a machine you depend on daily.
A practical next step
If you want to try it, install it, link one account, and run maestral status to confirm sync health before moving your main Dropbox folder over. Keep the official client installed until you have verified that shared links, version restore and .mignore exclusions behave as you expect. For background on Dropbox itself, see Dropbox.
How do I install and set up Maestral on macOS or Linux?
Maestral is installed through the package manager or installer for your platform, then linked to your Dropbox account either from its menu-bar/tray icon or from the command line. The page describes it as an open-source Dropbox client for macOS and Linux with both a lightweight graphical interface and a full CLI. Note that as of June 2026 it is no longer actively maintained, so treat setup as a one-time task on a client that will keep working until its certificates expire rather than something that receives ongoing fixes.
Install
- macOS: download the app from Maestral and drag it to Applications, or install via Homebrew if you prefer managing it from the terminal.
- Linux: use your distribution's package or the project's published package; the page notes a Qt-based interface on Linux versus a native Cocoa interface on macOS.
First-time setup
- Launch the app. On macOS it lives in the menu bar; on Linux it opens a Qt window.
- Choose to link a new account. Maestral opens Dropbox in your browser and asks you to paste back an authorization code — the page shows this exact flow in its CLI example (
Enter the auth code:). - Pick a local Dropbox folder when prompted, and choose whether to sync all folders or only some.
- Let the initial sync finish. You can watch progress from the GUI or with
maestral status, which reports account, usage, sync state and error count.
Command-line route
If you prefer the terminal, the CLI covers linking and everyday control:
maestral startbegins syncing and walks through linking a new account.maestral statusshows account, quota usage, sync state and errors.- The CLI can view and restore previous file versions, create and revoke shared links, and show live sync activity.
Practical decisions
- Multiple accounts: the CLI lets you configure an unlimited number of Dropbox accounts by passing a new config name when linking. Useful if you keep work and personal Dropbox separate.
- Excluding files: use selective sync in the GUI or CLI for individual files, or place an
.mignorefile in your Dropbox root with gitignore-style patterns to exclude many items at once. - Device limits: the page states Maestral is not an official Dropbox app, so it does not count toward the three-device limit on Basic accounts. Verify this still holds for your account before relying on it.
A sensible next step: install it, link one account, run maestral status to confirm a clean sync, then add .mignore patterns for build folders or caches before syncing a large tree.
Can I use Maestral to sync multiple Dropbox accounts at the same time?
Yes. Maestral is explicitly built to handle more than one Dropbox account, and its command line interface lets you configure an unlimited number of them. Each account gets its own config name, so you link a new account by passing a distinct name rather than replacing the existing one.
In practice, that means a freelancer with a personal Dropbox and a client's Business account can run both side by side, each syncing to its own local folder. The GUI supports the same multi-account setup, so you don't have to live in the terminal to use it.
A few things worth knowing before you commit:
- Separate local folders per account. When you link an account, Maestral asks where its Dropbox folder should live. Give each account a distinct path so files don't collide.
- Per-account control. Selective sync,
.mignoreexclusion patterns and version restore are configured per account, so a rule you set for one doesn't silently apply to another. - Device limits. Maestral is not an official Dropbox app, so per the page it doesn't count toward the three-device limit on Basic accounts. That's relevant if multiple machines are part of your setup.
- Maintenance status. The page states that as of June 2026 Maestral is no longer actively maintained and will keep working until certificates expire. For a long-lived multi-account workflow, treat that as a real planning constraint rather than a footnote.
If you're deciding whether to adopt it: use Maestral if you want lightweight, scriptable, multi-account Dropbox sync on macOS or Linux and you're comfortable with a tool that has stopped receiving updates. If you need guaranteed ongoing support or an official client, look elsewhere.
Next step: install it, then run maestral start once per account, supplying a new config name each time, and confirm each account's local folder is separate before you start moving files around.
How does the .mignore file work to exclude files and folders from syncing?
.mignore is Maestral's own ignore file. You place it in the root of your local Dropbox folder, and it lists patterns for local files and folders you don't want synced. Anything matching those patterns is left out of syncing, similar in spirit to how .gitignore works in a Git repository.
How to use it
- Create a plain-text file named
.mignorein the Dropbox root folder (the top level of the folder Maestral syncs). - Add one pattern per line, matching the files or folders you want excluded.
- Save the file. Maestral reads it as part of its sync logic.
Patterns can match "any number of items," so a single line can cover many files at once rather than listing each one.
What it is good for
- Keeping large, regenerable folders (build output, caches, temporary exports) off Dropbox.
- Avoiding sync of machine-specific or sensitive local files you don't want uploaded.
- Reducing sync churn on folders that change constantly but don't need a cloud copy.
Trade-offs to weigh
- It is a local exclusion, not a Dropbox server-side rule. Other devices with their own Maestral setup need their own
.mignoreif you want the same behavior there. - Excluded items stay local only; they won't be backed up or available on other devices through Dropbox.
- Because it's pattern-based, a broad pattern can hide more than you intended. Start narrow and check sync status after each change.
A practical next step
If you're unsure whether a pattern is too broad, add one line at a time, then run maestral status from the CLI to confirm sync still reports "Up to date" and no errors. For finer control over individual files, Maestral's selective sync in the GUI and CLI is the alternative to .mignore.
One caveat worth knowing: Maestral's own documentation states that as of June 2026 it is no longer actively maintained, and the current version will keep working until certificates expire. That doesn't change how .mignore behaves today, but it's relevant if you're planning long-term reliance on it.
What happens now that Maestral is no longer actively maintained?
Maestral's own page states that as of June 2026 it is no longer actively maintained, and that the current version will keep working until its certificates expire. In practice that means the app you install today is a frozen snapshot: no bug fixes, no compatibility updates if Dropbox changes its API, and no security patches. The certificate note matters because Dropbox linking and authentication depend on valid credentials; once they lapse, new account links and possibly existing sessions can fail even though nothing changed on your machine.
What still works, and for whom
- If you already have Maestral linked and syncing, expect it to continue until a certificate or API change breaks the connection. Keep an eye on sync status rather than assuming silence means success.
- Its distinctive features remain as described on the page: a command line interface for status, version restore and shared links; a lightweight GUI (Cocoa on macOS, Qt on Linux); multiple Dropbox accounts via separate config names;
.mignorepatterns; selective sync; and no counting toward the three-device limit on Basic accounts because it is not an official Dropbox app. - New users can still try it, but should treat setup as a one-way bet: if linking fails later, there is no maintainer to fix it.
Who should look elsewhere
Anyone who needs long-term reliability, managed devices, or compliance approval should prefer an officially supported client. Dropbox's own apps are the safe default; on Linux, where official support has historically been thinner, compare alternatives before committing. If you only need file access rather than full two-way sync, a browser or Dropbox web session may cover you.
A practical next step
Decide based on how much you depend on the link surviving. Run maestral status periodically and keep a second, independent copy of anything critical — for example, a scheduled local backup or a second cloud target. If you manage several machines or accounts, test linking a fresh account now; if it works, note the date, and plan to migrate before certificates are likely to expire. For a low-stakes personal setup the remaining lifespan may be fine; for work data, migrate sooner rather than later.
How do I use Maestral's command line interface to restore file versions or manage shared links?
Use Maestral's CLI to work with Dropbox file history and shared links without opening the desktop app. The exact commands are listed on the project site; in practice you run maestral with a subcommand, optionally passing a config name if you have more than one Dropbox account linked.
Restoring a file version
The CLI can "view and restore previous file versions" according to Maestral. The usual workflow is:
- Confirm the daemon is running and the account is linked:
maestral status. - Point the command at the file whose history you want, using its path inside your local Dropbox folder.
- Pick the revision you want from the list, then restore it. Maestral writes the older revision back to your Dropbox folder, and the change syncs to Dropbox like any other edit.
- If you have several accounts configured, add the config name so the command targets the right one.
A practical example: you overwrote a draft contract in ~/Dropbox/Work/contract.docx and want yesterday's copy. You list the file's versions, choose the earlier revision, and restore it, then open the local file to confirm the content is the one you expected. Restoring creates a new version rather than erasing history, so an incorrect restore is itself recoverable.
Managing shared links
The same CLI can "create and revoke shared links," per the site. The pattern is:
- Create: run the share command against a file or folder path to generate a link you can paste into email or chat.
- Inspect: check existing links for an item when you need to know what is already shared before sending another.
- Revoke: run the revoke command against the link or item to cut off access.
Example: you shared a folder of event photos with a client, then the client asks you to stop access. You revoke the link for that folder and confirm it no longer resolves.
Two things to weigh
Maestral's CLI is strongest when you want scripted or headless control: batch-restoring versions across many files, or generating and revoking links from a terminal session. The GUI covers the same ground more visually, so choose the CLI when repetition or automation matters and the GUI when you are doing a one-off restore and want to see the file list.
Also note the maintenance status stated on the site: as of June 2026 Maestral is no longer actively maintained, and the current version will keep working only until certificates expire. That does not stop you using the CLI today, but for a long-lived workflow, plan a migration path — for example, Dropbox's own client or another client that still receives updates. Test any restore or revoke command on a throwaway file first, so you learn the exact syntax and confirm the result before relying on it for something important.
User reviews (0)