> For the complete documentation index, see [llms.txt](https://docs.flylogs.com/fcom/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.flylogs.com/fcom/company-management/company-settings/cloud-storage.md).

# Cloud storage

Scheduled CSV exports of your Flylogs data into your own Dropbox or Google Drive account

Cloud storage sync drops your key Flylogs data as **CSV files** into a folder in your own **Dropbox** or **Google Drive** account, on a schedule you choose. Use it to keep an off-platform copy for your auditors, to feed a spreadsheet or BI tool, or simply so the data your authority may ask for is always sitting in a folder you control.

Every run writes a **full snapshot**: the files are regenerated from scratch and overwrite the previous version, so what is in the folder always reflects your data as of the last run.

It is **one-way out**: Flylogs only writes the files it generates and never reads your storage.

Only a company **manager** (Company Administrator) can set this up — the Company Settings page is restricted to manager-level user types, and the connection additionally refuses to complete for anyone who is not a Company Administrator.

{% hint style="info" %}
Cloud storage sync requires a **paid plan** (Club Essentials, Premium or Unlimited) — it is not available on the Free plan. On a paid plan, the data you can export still follows your plan tier: training records need a plan that includes Trainings, and safety reports need a plan that includes Safety. See [What you can export](#what-you-can-export).
{% endhint %}

{% hint style="warning" %}
These files contain **personal data** — crew names, emails, dates of birth, licence and medical expiry dates — and, if you select it, your **safety register**. Anyone with access to that storage account can read them. Only select the datasets you actually need, and keep the destination folder restricted.
{% endhint %}

## Choosing a provider

Pick **Dropbox** or **Google Drive**. What you see next depends on the provider:

* **One-click connect** — for providers where Flylogs is already registered, there is nothing to set up. Click **Connect**, approve Flylogs on the provider's own sign-in page, and you are returned to Flylogs connected.
* **Your own app** — for the rest, Flylogs walks you through creating a small app in that provider's developer console, which you then paste two values from. It is more work, but the connection lives entirely inside your own account: you can see it, audit it and revoke it whenever you want.

{% hint style="info" %}
Both providers stopped issuing permanent access tokens years ago (Dropbox in 2021, Google in 2022). A token generated by hand in a console now expires within hours, which is why the connection is always made with a sign-in rather than a pasted token.
{% endhint %}

## Connecting — one-click providers

1. Open **Company Settings → Cloud storage** and choose your provider.
2. Click **Connect \<provider>**. Flylogs sends you to the provider's sign-in page.
3. Sign in to the account you want the files in, and approve the access Flylogs asks for (permission to add and update its own files).
4. You land back on this page. The **Account** indicator shows **Connected**, with the account you approved.

## Connecting — your own app

1. Open **Company Settings → Cloud storage** and choose your provider. The exact steps for that provider appear on screen, along with the **Flylogs redirect URI** you need to register.
2. Follow the steps in the provider console to create the app, register the redirect URI (use the **Copy** button so it matches exactly) and grant the app permission to write files.
3. Copy the **Client ID** and **Client secret** the console gives you, paste them into Flylogs and click **Save credentials**.
4. Click **Connect**. You are sent to the provider to sign in and approve the access, and then returned to Flylogs.

Flylogs stores the client ID, the client secret and the resulting access **encrypted**, and never shows them again — the fields display dots once saved. To replace a value, type a new one over the dots; leaving the dots alone keeps what is stored.

## What you can export

Tick the datasets you want. Each one produces one or more CSV files under your destination folder:

| Dataset                       | Files                                                                 | Plan required                  |
| ----------------------------- | --------------------------------------------------------------------- | ------------------------------ |
| Flights logbook               | `flights/flights.csv`                                                 | Any paid plan                  |
| Aircraft and aircraft logbook | `aircraft/aircraft.csv`, `aircraft/aircraft_logbook.csv`              | Any paid plan                  |
| Pilots list and certificates  | `pilots/pilots.csv`, `pilots/pilot_certificates.csv`                  | Any paid plan                  |
| Training records              | `trainings/training_enrolments.csv`, `trainings/training_records.csv` | Trainings (Premium, Unlimited) |
| Safety reports                | `safety/safety_reports.csv`                                           | Safety (Premium, Unlimited)    |

Datasets your plan does not include are shown locked and are skipped even if they were selected on a previous plan. Selecting them again after an upgrade needs no reconfiguration — the choice is remembered.

What is deliberately **not** exported: passport numbers, home addresses, emergency contacts, private notes and stored signatures never leave Flylogs. Safety reports still in **draft** are excluded too — a draft is private to its author until submitted. Deleted flights, aircraft and reports are never included.

Dates, times and durations are written in your **company time zone** and in your company's date, time and duration formats, so the files read exactly like the app does.

## Schedule and destination

Where the files land depends on how the provider scopes the connection, and there is nothing to configure:

* **Dropbox** — inside the app folder Dropbox creates for Flylogs, `Apps/Flylogs/`.
* **Google Drive** — in a `Flylogs` folder created at the top of your drive.

The rest is up to you:

* **Frequency** — every night, every Monday, or the 1st of each month. Exports run overnight, around 04:10 UTC.
* **Keep dated copies** — when on, each run also saves a copy under `history/` with the run date in the file name (for example `flights/history/flights-2026-08-06.csv`), so you keep a trail rather than only the latest state.
* **Sync now** — runs the whole export immediately, so you can check the setup without waiting for the night run.

The **Synchronization** panel shows when the last run happened and how it went.

## When the connection breaks

If your provider rejects the stored access — the app was deleted, the client secret expired or was rotated, or someone revoked Flylogs from the storage account — exports stop.

When that happens Flylogs:

* shows a red **Connection revoked** banner on the Cloud storage tab, with the reason in the Synchronization panel; and
* sends an **urgent internal message** to every Company Administrator in the company, linking straight back to this page.

The notification is sent **once per breakage**, not every night. Fix the app in the provider console and click **Connect** again to restore the sync.

## Disconnecting

Click **Disconnect**. Flylogs deletes the stored credentials and stops all exports. Files already in your storage are left untouched — they are yours. The app you created stays in your provider console until you remove it there.
