100% Client-Side Architecture • Zero Tracking • No Backend Servers

Privacy Policy

MotoFolio is designed from the ground up as a privacy-first vehicle maintenance tracker. All vehicle records stay in your own browser, and optional cloud synchronization communicates directly between your browser and your personal Google Drive.

Effective Date: November 12, 2026 • Application URL: https://motofolio.pages.dev/
Local-First Storage

Your garage, odometer, service logs, and fuel receipts are saved only in your browser's local storage.

Scoped Drive Sync

Optional Google Drive sync uses only the restricted drive.file scope for MotoFolio CSV files.

Private & Offline-First

We do not run tracking cookies or user profiling, and we never sell data.

01 Overview & Architecture

MotoFolio is an open-source, client-side Progressive Web App (PWA) for tracking vehicle specifications, periodic maintenance schedules, fuel economy receipts, workshop service expenses, official document expiry dates, and printable A4 condition reports.

MotoFolio has no backend database and no MotoFolio-operated application server. When you use the application at https://motofolio.pages.dev/ (or self-host it), all calculations, charts, exports, and A4 reports execute locally inside your web browser.

02 Information Stored Locally in Your Browser

Any information you enter into MotoFolio stays on your device inside browser storage:

  • Vehicle & Maintenance Data (localStorage): Vehicle profiles (make, model, year, plate number, VIN/chassis number, engine, transmission, currency, current odometer reading), periodic maintenance schedules, OEM part references, road tax & insurance expiry dates, fuel receipts, and workshop service history (including mechanic/workshop names, notes, and payment methods).
  • App Preferences (localStorage): Your selected theme mode (System, Light, or Dark), active vehicle profile key, and optional Google Drive sync preferences (auto-sync toggle, custom Drive folder name, folder ID, and connected Google account email for display).
  • Session OAuth Token (sessionStorage): If you connect Google Drive, the temporary OAuth 2.0 access token is stored strictly in browser sessionStorage so it automatically clears when your browser session ends or when you click Disconnect.
  • Offline Cache (Service Worker Cache Storage): MotoFolio's Service Worker caches static application files locally on your device so the app works offline.

03 Optional Google Drive Cloud Sync & Google User Data

Connecting a Google account is completely optional. You can use all core features of MotoFolio—including local storage, CSV/JSON import and export, and printable A4 reports—without signing in.

If you choose to click Sign in with Google:

  • Direct Browser-to-Google Authentication: Authentication is handled directly between your browser and Google using Google Identity Services (accounts.google.com). MotoFolio never sees or handles your Google password.
  • Limited OAuth Scope (https://www.googleapis.com/auth/drive.file): MotoFolio requests only per-file Drive access. This allows MotoFolio to create and manage a dedicated folder (default: MotoFolio, or a folder name you choose) and read or update only the vehicle .csv files created or opened through MotoFolio. MotoFolio cannot access unrelated files in your Google Drive.
  • Profile Email Display: MotoFolio reads your Google account email via Google's userinfo endpoint solely to display which account is currently connected inside the Google Drive Sync dialog.
  • Direct Transfers Only: Vehicle CSV files are uploaded to and downloaded directly from your own Google Drive via googleapis.com. No intermediary server operated by MotoFolio receives, inspects, or retains your Drive files or tokens.
  • Google API Limited Use Compliance: MotoFolio's use and transfer to any other app of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. Google user data is never used for advertising, AI model training, profiling, or sale/transfer to third parties.

04 URL Parameters, Sharing & Exports

  • URL Filter State: MotoFolio reflects active dashboard filters (such as selected car ID, date range preset, category filter, schedule filter, and history search text) in the browser URL query parameters (?car=...&period=...) so you can bookmark or share a filtered view. Full vehicle data is not embedded in the URL.
  • User-Initiated Sharing & Reports: When you click Share, copy a WhatsApp summary, or generate a printable A4 report, that text or report tab is generated locally on your device and shared only when and where you choose.

05 Cookies, Analytics & Third-Party Assets

My MotoFolio does not set tracking cookies, does not profile users, and operates locally in your browser.

When you load MotoFolio online, your browser connects to static hosting (Cloudflare Pages) and third-party resource providers required to render the interface and optional Google sign-in:

  • Tailwind CSS Play CDN (cdn.tailwindcss.com) for utility styling.
  • Google Fonts (fonts.googleapis.com & fonts.gstatic.com) for Inter and JetBrains Mono typography.
  • Google Identity Services & Drive API (accounts.google.com & www.googleapis.com) when authenticating or syncing with Google Drive.

Standard HTTP connection metadata (such as your IP address and browser user-agent) may be processed by these infrastructure providers in accordance with their respective privacy policies.

06 Your Rights, Data Retention & Deletion

Because you hold your data directly, you have full control over retention and deletion at any time:

  • Export Anytime: Download any vehicle profile as a standard .csv or .json file from the Data Hub.
  • Delete Local Data: Remove individual vehicles in Settings, or clear your browser's site data (localStorage, sessionStorage, and Cache Storage) to erase all local records immediately.
  • Revoke Google Drive Access: Click Disconnect inside the Google Drive Sync modal, delete your MotoFolio folder in Google Drive, or revoke MotoFolio's permissions directly from your Google Account Permissions page.

07 Changes to This Policy

This Privacy Policy may be updated from time to time when new features are introduced. Any revisions will be published on this page with an updated Effective Date.