Website profiles · Technology insights · Alternatives

maestral.app

Open source Dropbox client for macOS and Linux.

No paid content found
Visit website
Profile views 9 Outbound visits 1 Normal
Maestral Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
No paid content foundObserved
Registered
2021
Hosting
FastlyInferred
HTTPS certificate trusted
PassedObserved
Last updated

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 .mignore file 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

  1. Launch the app. On macOS it lives in the menu bar; on Linux it opens a Qt window.
  2. 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:).
  3. Pick a local Dropbox folder when prompted, and choose whether to sync all folders or only some.
  4. 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 start begins syncing and walks through linking a new account.
  • maestral status shows 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 .mignore file 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, .mignore exclusion 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

  1. Create a plain-text file named .mignore in the Dropbox root folder (the top level of the folder Maestral syncs).
  2. Add one pattern per line, matching the files or folders you want excluded.
  3. 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 .mignore if 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; .mignore patterns; 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:

  1. Confirm the daemon is running and the account is linked: maestral status.
  2. Point the command at the file whose history you want, using its path inside your local Dropbox folder.
  3. 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.
  4. 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.

Related questions

More questions →
What Are Open-Source UI Element Libraries and How Do They Differ From UI Frameworks?

An open-source UI element library is a collection of individual, ready-made interface pieces—buttons, cards, inputs, toggles, loaders—that you copy into your own project and adapt. A UI framework, by contrast, is a structured system of components, conventions, and often a theming layer that governs how your whole interface is built. The practical difference: an element library gives you a snippet; a framework gives you a way of working. If you need a polished button in ten minutes, reach for the element library. If you're building a 40-screen product with a team, you probably want the framework.

What "open-source UI element library" actually means

The term gets used loosely, so it helps to separate the parts:

  • Open-source: the code is publicly available, and the license tells you what you may do with it—copy, modify, redistribute, or use commercially.
  • UI element: a single, self-contained piece of interface, usually small enough to read in one sitting. A button with hover states, a pricing card, a search field.
  • Library: a browsable, searchable collection of those elements, typically contributed by many different people.

On a site like Uiverse, elements are shared by a community and written in plain CSS or Tailwind. You find one you like, copy the markup and styles, paste them into your project, and adjust colors, spacing, and text to fit. There's no package to install and no build step required—which is exactly the appeal, and also the source of most of the confusion.

Element library vs. UI framework: the core differences

Dimension Open-source UI element library UI framework / design system
Unit of reuse A single snippet you copy A component you import or call
Installation None; paste into your code Package install, config, sometimes a provider
Consistency Depends on you; each element may look different Enforced by shared tokens and APIs
Theming Manual edits per element Central theme/config file
Updates You own the copy; no upstream updates Version bumps bring fixes and changes
Accessibility Varies per contributor; must be checked Usually tested and documented
Best for Prototypes, landing pages, small sites, one-off needs Multi-page apps, teams, long-lived products
Learning curve Low—read the CSS Higher—learn the API and conventions

The table isn't a verdict. It's a map of trade-offs. Element libraries win on speed and freedom; frameworks win on consistency and maintenance.

Licensing and attribution: what to check before you paste

This is where people get into trouble, and it's worth slowing down for.

  1. Find the license. Every element or collection should state one. Common open-source licenses include MIT, Apache-2.0, and BSD. Some projects use copyleft licenses like GPL, which can impose obligations if you redistribute your code.
  2. Understand what the license permits. MIT and Apache-2.0 are permissive: you can typically use the code in commercial and closed-source projects. Copyleft licenses may require you to release derivative source under the same terms.
  3. Check attribution requirements. Permissive licenses usually require you to keep the copyright notice and license text somewhere in your project. That's a real obligation, not a formality.
  4. Look for per-element terms. On community sites, the site's overall terms and the individual contributor's stated wishes may differ. If a contributor asks for credit, honor it.
  5. When in doubt, ask or avoid. If a snippet has no license at all, you don't have clear permission to reuse it. Treat "no license" as "not open source," even if the code is publicly visible.

This article is general information, not legal advice. For commercial products with real exposure, have someone qualified review the licenses you're relying on.

How to use a community element in your project: a practical workflow

Here's a repeatable process that avoids most of the usual mess.

1. Start from a real need, not a browsing session

Decide what you need first—"a compact primary button with a loading state"—then search. Browsing aimlessly produces a pile of pretty snippets that don't fit together.

2. Copy the smallest version that works

Take the markup and the styles. Strip anything you don't need: demo wrappers, extra animations, decorative layers. Less code means fewer surprises.

3. Convert it to your conventions

If your project uses design tokens or CSS variables, replace hard-coded values:

/* Before: hard-coded */
.button { background: #4f46e5; border-radius: 8px; }

/* After: token-based */
.button { background: var(--color-primary); border-radius: var(--radius-md); }

This one step is what keeps a copied element from looking like a foreign object in your UI.

4. Check accessibility before you ship

Community elements vary widely here. Verify at minimum:

  • Keyboard focus is visible and the element is reachable by Tab.
  • Color contrast meets WCAG AA (4.5:1 for normal text).
  • Interactive elements use semantic HTML (<button>, not a clickable <div>).
  • Form inputs have associated labels.
  • Motion respects prefers-reduced-motion.

5. Test in context

Paste it into a real page with real content. Long labels, small screens, and dark mode break more copied elements than anything else.

6. Note where it came from

Keep a short comment or an internal credits file: source, license, date. Future you—and your legal reviewer—will be grateful.

Where element libraries genuinely shine

  • Prototypes and demos: you need something clickable today, not a design system.
  • Landing pages and marketing sites: a handful of distinctive elements, each custom.
  • Filling gaps: your framework lacks one specific component, and you don't want to build it from scratch.
  • Learning: reading well-made CSS is one of the fastest ways to improve.
  • Small projects: a personal site doesn't need a theming architecture.

Where they fall short

  • Consistency at scale: ten elements from ten contributors rarely look like one product.
  • Maintenance: you own every copy. When your design changes, you edit each one.
  • Accessibility debt: you inherit whatever the contributor did or didn't do.
  • No upstream fixes: a bug fixed in the original won't reach your copy.
  • Integration friction: different naming conventions, different units, different assumptions about resets.

When to choose which

Choose an element library when the scope is small, the timeline is short, or you need a few distinctive pieces rather than a whole system.

Choose a framework or design system when multiple people build multiple screens over months, when consistency is a product requirement, or when accessibility and theming need to be guaranteed rather than checked.

A hybrid works well for many teams: adopt a framework for the structural components—forms, navigation, layout—and borrow individual elements for the places where you want personality. Just route every borrowed element through the same token and accessibility checks, so it lands as part of your system rather than beside it.

The short version: open-source UI element libraries are a fast, flexible way to get good-looking interface pieces into a project. They are not a substitute for a design system, and the license and accessibility details are the part worth reading carefully.

Is Maestral Still Maintained?

No. According to Maestral's own site, as of June 2026 Maestral is no longer actively maintained. The current version will continue to work until certificates expire. That means the app is not abandoned in the sense of being broken today, but it is also not receiving fixes, new features, or security patches. If you are deciding whether to keep using it, the practical question is not "does it run?" but "how long will it keep running, and what happens when it stops?"

What "no longer actively maintained" means here

The site states two things plainly:

  • No active maintenance as of June 2026. No ongoing development, bug fixes, or updates.
  • The current version will continue to work until certificates expire. The app depends on certificates (for example, for Dropbox authentication and secure connections). When those expire, functionality that relies on them can stop working.

This is a specific and limited guarantee. It does not say the app will work indefinitely, and it does not say it will stop on a fixed date. It says it works until certificates expire — so the useful planning assumption is that Maestral has a finite remaining lifespan tied to certificate validity, not to a version number.

What still works today

Maestral is an open-source Dropbox client for macOS and Linux. Its documented capabilities include:

  • Command line interface — view and restore previous file versions, create and revoke shared links, and see a live view of sync activity. Example commands from the site include maestral status and maestral start.
  • Lightweight GUI — a native Cocoa interface on macOS and a Qt-based interface on Linux.
  • Multiple Dropbox accounts — the CLI allows configuring an unlimited number of accounts by passing a new config name when linking.
  • Selective sync and exclusions — exclude individual files via the GUI or CLI, or use an .mignore file in the Dropbox root with gitignore-style patterns.
  • No device-limit counting — Maestral is not an official Dropbox app, so it does not count toward the three-device limit for Basic Dropbox accounts.

These features are what you have. There is no roadmap for more.

Implications for long-term use

Concern What the evidence supports
Will it break immediately? No. The current version continues to work until certificates expire.
Will bugs be fixed? No active maintenance means no fixes.
Will security issues be patched? No active maintenance means no patches.
Is there a fixed end date? Not stated. The limit is certificate expiry, not a calendar date.
Can I still install and link accounts? The documented setup flow (link account, choose folder, start sync) is part of the current version. Whether it works depends on certificates still being valid.

The security point deserves emphasis without overstating it: an unmaintained client that handles authentication and file sync will not receive updates if a vulnerability is found. That is a general property of unmaintained software, not a claim that Maestral currently has a known vulnerability.

How to decide whether to keep using it

Use Maestral if:

  • You need a lightweight Dropbox client on macOS or Linux now.
  • You value the CLI, multiple-account support, or the fact that it does not count toward the Basic device limit.
  • You are comfortable migrating later, when certificates expire or sync stops working.

Plan to move away if:

  • You need guaranteed long-term support or security updates.
  • You are deploying it across many machines or in an environment where an unexpected sync failure is costly.
  • You want an actively developed client with a maintenance commitment.

Where to check for updates or alternatives

The site itself is the authoritative source for Maestral's status. Check it for any change to the maintenance statement before assuming the June 2026 notice still stands. For alternatives, the relevant comparison points are the same ones Maestral is chosen for: Dropbox support on macOS and Linux, CLI availability, multiple-account handling, selective sync, and whether the client counts toward Dropbox device limits. Evaluate any replacement against those dimensions rather than against Maestral's feature list alone, since the device-limit behavior in particular is unusual and may not be matched.

What Is Maestral? An Open-Source Dropbox Client for macOS and Linux

Maestral is an open-source Dropbox client for macOS and Linux. It offers both a lightweight GUI and a command-line interface, supports multiple Dropbox accounts, and lets you exclude files and folders from syncing. Because it is not an official Dropbox app, it does not count toward the three-device limit on Basic Dropbox accounts. One important caveat: as of June 2026, Maestral is no longer actively maintained — the current version will keep working until its certificates expire.

What Maestral Does

Maestral connects to your Dropbox account and syncs files locally, but it takes a different approach from the official client:

  • Lightweight GUI — a native Cocoa interface on macOS and a Qt-based interface on Linux.
  • Powerful command-line interface — manage sync, versions, and sharing without opening a window.
  • Multiple Dropbox accounts — the CLI lets you configure an unlimited number of accounts by passing a new config name when linking.
  • Selective sync — exclude individual files and folders through fine-grained controls in both the GUI and CLI.
  • Unlimited devices — since it is not an official Dropbox App, it does not count toward the three-device limit for Basic accounts.

Command-Line Capabilities

The CLI is where Maestral differs most from typical sync clients. From the terminal you can:

  • View and restore previous file versions.
  • Create and revoke shared links.
  • See a live view of all sync activity.

For example, checking status looks like this:

$ maestral status
Account: [email protected] (Business)
Usage: 48.3% of 1498.4 TB used
Status: Up to date
Sync errors: 0

Linking an account walks through authentication and folder selection:

$ maestral start
Starting Maestral...
[OK] - Linking new account for 'maestral' config
- Retrieving auth code from Dropbox
? How would you like to you link your account? Open Dropbox website
? Enter the auth code: 6_AEcL89rUXN6Yfre4Cfdzo
✓ Linked to [email protected]
? Please choose a local Dropbox folder: ~/Dropbox (Work)
? Would you like sync all folders? Yes
✓ Setup completed. Starting sync.

Excluding Files with .mignore

Maestral supports gitignore-style patterns through an .mignore file placed in the Dropbox root. Patterns in this file match any number of items, letting you keep local files out of sync without moving them.

Who Maestral Is For

Maestral suits macOS and Linux users who want a lighter alternative to the official Dropbox client, especially those who:

  • Prefer terminal-based control over sync and sharing.
  • Need to sync more than three devices on a Basic Dropbox account.
  • Want fine-grained control over which files sync.

The Maintenance Caveat

The most important thing to know before adopting Maestral: it is no longer actively maintained as of June 2026. The current version will continue to work until certificates expire, but there will be no further updates, bug fixes, or compatibility work. If you need a long-term, actively supported client, factor that into your decision.

How to Exclude Files and Sync Multiple Dropbox Accounts with Maestral

Maestral handles both tasks through its command line interface: you exclude local items by placing an .mignore file with gitignore-style patterns in your Dropbox root, or by using selective sync in the GUI and CLI, and you add extra Dropbox accounts by passing a new config name when linking. Both features work on macOS and Linux, and neither requires an official Dropbox app. Note that as of June 2026 Maestral is no longer actively maintained — the current version keeps working until certificates expire, so these workflows are stable but frozen.

Excluding files and folders

Maestral gives you two mechanisms, and they operate at different levels.

.mignore patterns

Place a file named .mignore in the root of your local Dropbox folder. Patterns inside it match any number of items, using gitignore-style syntax. This is the right tool when you want a rule-based, repeatable exclusion — for example, keeping build artifacts, node_modules, or large media directories out of sync without touching each file by hand.

The file lives in the Dropbox root, so the patterns apply from that point down.

Selective sync

Selective sync is the per-item control. The GUI and the command line interface both expose it, letting you exclude individual files rather than writing pattern rules. Use this when the exclusion is a one-off decision about a specific file or folder you can point at directly.

A practical split: use .mignore for anything you'd otherwise re-exclude on every new machine, and selective sync for the occasional item you decide against after seeing it.

Syncing multiple Dropbox accounts

The CLI allows configuring an unlimited number of Dropbox accounts. The mechanism is the config name: when you link a new account, you pass a new config name, and Maestral keeps that account's settings and sync state separate.

The linking flow itself is interactive. From the example in Maestral's own documentation, maestral start walks through:

  1. Linking a new account for a given config name.
  2. Retrieving an auth code from Dropbox — you open the Dropbox website and enter the code Maestral shows you.
  3. Confirming the linked account.
  4. Choosing a local Dropbox folder.
  5. Deciding whether to sync all folders.

That last step matters for multi-account setups: each account gets its own local folder, so pick distinct paths (the example uses ~/Dropbox (Work)) to keep them from colliding. The "sync all folders?" prompt is also where you can start narrow rather than pulling everything down first.

What the CLI gives you beyond syncing

Once accounts are configured, the CLI covers the operations you'd otherwise open a browser for:

  • View and restore previous file versions.
  • Create and revoke shared links.
  • See a live view of all sync activity.

maestral status reports the current state in one shot — account, usage percentage, sync status, and error count — which is useful when you're running several accounts and want to confirm which one is healthy.

One thing to know before you commit

Maestral is not an official Dropbox app, which is why it does not count toward the three-device limit on Basic Dropbox accounts. That's a real advantage for multi-device, multi-account use. The trade-off is maintenance: with active development ended, there will be no fixes for future Dropbox API or certificate changes. If your setup depends on it long term, treat the current version as the final one and plan accordingly.

What You Can Do with Maestral's Command Line Interface

Maestral's CLI lets you run the common Dropbox tasks — checking sync status, linking accounts, starting sync, viewing and restoring file versions, and creating or revoking shared links — without opening the GUI. It is available on macOS and Linux, and the CLI can configure an unlimited number of Dropbox accounts by giving each one its own config name. One important constraint: as of June 2026 Maestral is no longer actively maintained, so the current version will keep working only until its certificates expire.

Check status and start sync

maestral status prints the account, storage usage, current sync state, and error count. The example from the project's own documentation shows what that output looks like:

$ maestral status
Account: [email protected] (Business)
Usage: 48.3% of 1498.4 TB used
Status: Up to date
Sync errors: 0

maestral start launches the daemon and, if no account is linked yet, walks you through linking one. The documented flow is:

$ maestral start
Starting Maestral...
[OK] - Linking new account for 'maestral' config
- Retrieving auth code from Dropbox
? How would you like to you link your account? Open Dropbox website
? Enter the auth code: 6_AEcL89rUXN6YfreCfdzo
✓ Linked to [email protected]
? Please choose a local Dropbox folder: ~/Dropbox (Work)
? Would you like sync all folders? Yes
✓ Setup completed. Starting sync.

Input: the auth code Dropbox gives you after you approve the app on its website, plus a local folder path. Action: Maestral exchanges the code, writes a config, and begins syncing. Expected result: a linked account and an active sync.

Work with file versions and shared links

The CLI exposes the Dropbox operations you would otherwise do in a browser:

  • View and restore previous file versions — useful when a file was overwritten or deleted and you need an earlier revision back.
  • Create and revoke shared links — generate a link for a file or folder, and revoke it later, directly from the terminal.
  • See a live view of all sync activity — a running view of what Maestral is uploading, downloading, or skipping.

These are the three capabilities the project highlights for its command line interface, so treat them as the core CLI feature set rather than an exhaustive command list.

Manage multiple accounts and exclusions

The CLI allows configuring an unlimited number of Dropbox accounts. The mechanism is a config name: when you link a new account, pass a new config name and Maestral keeps that account's settings separate from the others.

For exclusions, Maestral supports gitignore-style patterns. Place an .mignore file in the Dropbox root, and any patterns in it exclude matching local items from syncing. The GUI and CLI also offer selective sync for excluding individual files at a finer grain. This matters if you want to keep large folders off a small disk without uninstalling anything.

A practical note before you commit

Maestral is not an official Dropbox app, which is why it does not count toward the three-device limit on Basic Dropbox accounts — a real advantage if you have several machines. Weigh that against the maintenance status: since June 2026 the project is no longer actively maintained, and the current version will continue to work until certificates expire. If you need a client that will keep receiving updates, that expiry date is the deadline to plan around; if you only need CLI-driven sync for the near term, the commands above cover the everyday tasks.

Website Overview

Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms. An active inbound-mail setup with incomplete authentication may leave the domain more open to impersonation. Provider hosting alone does not close that gap.

Domain and Registration

Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain has about 5 years of registration history; its current configuration provides more context than age alone. The registrar is Squarespace Domains II LLC., a widely used domain service provider. The domain uses the common .app extension, which is not an independent safety signal.

DNS and Email

The observed email authentication setup is incomplete: DMARC is missing. Nameservers are provided by Google Cloud DNS, indicating managed DNS hosting. MX records point to the Apple iCloud Mail email service. DNSSEC is enabled, allowing validating resolvers to authenticate signed DNS data. No CNAME was found; the observed records resolve directly to addresses.

TLS and Certificates

The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. CORS permits any origin to read this response. This is common for public resources; sensitive responses need narrower handling. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The x-cache, x-served-by, via response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers.

Technology Stack Analysis

The public page identifies Fastly without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

The canonical URL points to another host: https://www.maestral.app/. Search engines may consolidate indexing signals there. Open Graph is partially configured; og:image is missing. The title has 8 characters, within a common display range. A meta description is present, with 47 characters. The observed directives allow indexing and link following.

Hosting and Email

DNSGoogle Cloud DNS
HostingFastly
EmailApple iCloud Mail
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United States flagUnited States Inferred 185.199.108.153

Registration details

RDAP / WHOIS

RegistrarSquarespace Domains II LLC.
Registered2021-04-27
Expires2027-04-27
Domain statusclient delete prohibited、client transfer prohibited
Nameserversns-cloud-d1.googledomains.com、ns-cloud-d2.googledomains.com、ns-cloud-d3.googledomains.com、ns-cloud-d4.googledomains.com
DNSSECsigned

DNS records

DNS

TypeNameValueTTLPriority
Amaestral.app185.199.108.15314400—
Amaestral.app185.199.109.15314400—
Amaestral.app185.199.110.15314400—
Amaestral.app185.199.111.15314400—
MXmaestral.appmx01.mail.icloud.com1440010
MXmaestral.appmx02.mail.icloud.com1440010
NSmaestral.appns-cloud-d1.googledomains.com21600—
NSmaestral.appns-cloud-d2.googledomains.com21600—
NSmaestral.appns-cloud-d3.googledomains.com21600—
NSmaestral.appns-cloud-d4.googledomains.com21600—
TXTmaestral.appapple-domain=QDSaXgWAsoSh5Lhn14400—
TXTmaestral.appv=spf1 include:icloud.com ~all14400—
DSmaestral.app23972 8 2 1518a2c3515f565e43536fd027cfdafdf96da2e1227747db09df3330ea68cb901800—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectmaestral.app
IssuerLet's Encrypt
Valid until2026-11-28T12:00 · Remaining when checked: 54 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
cache-controlmax-age=600
serverGitHub.com
access-control-allow-origin*

Identified technologies

Fastly

Pages, Search and Sharing

User reviews (0)

  • No reviews yet.