Select or create a category first
Brain Pie is a visual mind organisation tool that uses a 4-layer pie chart to help you organise thoughts, tasks, and actions. Everything stays in your browser by default β no accounts, no cookies, no tracking.
Your data never leaves your device unless you choose. By default everything is stored in your browser's localStorage β no accounts, no cookies, no tracking. If you'd like more control, you can save to a local file on your computer, or connect your own Firebase project for cloud backup or live sync across devices. See the Storage page for the full breakdown.
Click the + Add button in the top-right corner to open the Add menu.
Every spoke has a type that determines its behavior:
| Type | Purpose | Calendar? |
|---|---|---|
| Static | A persistent reminder β always visible, no scheduling | No |
| Single | A one-time schedulable task β the spoke itself is the event | Yes |
| Repeating | A recurring schedulable task β the spoke itself recurs | Yes |
| List | A container for multiple actions, each independently schedulable | Per action |
Scheduled spokes show a pill on the chart with the date/time. The pill changes colour as the event draws closer:
Brain Pie supports two calendar providers, selectable in Settings:
Sign in with Google in Settings to enable 2-way sync. This allows Brain Pie to create, update, and delete events automatically. If you delete or move an event in Google Calendar, the change syncs back to Brain Pie on page load.
Brain Pie has a built-in priority system to highlight your most important items. The priority list is a ranked order β item #1 is your top priority.
Checking off a completed action (List type) automatically removes it from the priority list.
Brain Pie gives you three ways to store your data. You pick the one that suits how you work β and you can switch at any time from Settings.
Out of the box, Brain Pie saves everything to your browser's localStorage. There's no setup, it works offline, and nothing ever leaves your device. The trade-off is that the data is tied to one browser on one machine. If you clear your browser data, you'll lose it β so it's worth doing an occasional export as a backup.
No action needed to use this mode. It's the default.
If you want your data in a proper file you can back up, move, or open on another machine, local file mode saves your pie to a .json file of your choosing. Every change is written automatically as you work, and you can also write to the file yourself, or with
other tools.
Cloud backup lets you push a snapshot of your data to your own Firebase project on demand, and restore from it whenever you need. Crucially, it doesn't change how Brain Pie normally works β you stay in localStorage or local file mode, and the cloud is just a safety net.
See the Cloud Sync page for Firebase project setup instructions β the same steps apply whether you're setting up backup or live sync.
Live sync keeps your data in Firebase continuously, syncing across all your devices in real time. It's the right choice if you regularly switch between machines or want a second device as a true mirror. You can switch to live sync from Settings β Cloud backup once Firebase is configured. Full details are on the next page.
Brain Pie can sync your data across devices in real time using Firebase Realtime Database. You provide your own Firebase project β Brain Pie never stores your data on its servers. To configure Firebase for either live sync or cloud backup, follow the steps below.
By default the database is locked. Replace the rules with the following to allow authenticated users to read and write:
{
"rules": {
".read": "auth != null && (auth.token.email === 'your.username@gmail.com')",
".write": "auth != null && (auth.token.email === 'your.username@gmail.com')"
}
Set these under Realtime Database β Rules and click Publish.
By default, all users on the same Firebase project share the same set of pies β changes made by one person are visible to everyone. This is shared mode and is ideal for teams or households collaborating on the same data.
It's also possible to run multiple separate accounts on the same database, this is personal mode, each Google account gets its own isolated set of pies in the same Firebase project. Changes are private to each user.
Priority lists are always personal regardless of mode.
To enable personal mode, add "mode": "personal" to your Firebase config JSON before pasting it into Brain Pie:
{
"apiKey": "...",
"authDomain": "...",
"databaseURL": "...",
"projectId": "your-project-id",
"mode": "personal"
}
The shareable config URL also encodes this setting, so other devices that connect via your URL will use the same mode automatically.
Note: If you connect with the wrong mode, the app will find no data and create a fresh empty pie. To fix it, go to Settings β Cloud Sync, disconnect, update the config to include the correct mode, and reconnect.
Changes sync instantly across all connected devices. The sync indicator in the UI shows connection status.
If the Firebase connection is lost, Brain Pie automatically falls back to localStorage. Your data is preserved locally and will sync when the connection is restored.
Firebase sync alone requires no extra Google Cloud steps β the basic sign-in scopes are handled automatically by Firebase.
If you also want Google Calendar and Tasks integration, additional setup is needed in your Firebase project's Google Cloud Console. Without it, calendar and task actions will silently fail.
Note: Calendar is a sensitive scope β users will see a permission prompt when first enabling calendar sync. The OAuth consent screen can stay in Testing mode for personal or small-team use.
Calendar sync also works without Firebase β users can sign in to Google via Settings β Calendar Sync independently.
When signing in with Google for the first time, you may see a warning that the app is unverified. This is normal for a new Firebase project β it's Google flagging that your project's OAuth consent screen hasn't been formally reviewed.
It is safe to proceed. Since this is your own Firebase project, click Advanced β Go to [project name] (unsafe) to continue. You'll only see this once per browser.
If you want to remove the warning permanently, you can submit your OAuth consent screen for Google verification β though this is a lengthy process and not required for personal or small-team use.
Importing uses name-based matching (case-insensitive) to detect existing items:
Use the Replace All button to completely replace your current data with the imported file. This is useful for restoring a full backup.
If imported data contains scheduled actions, calendar events are automatically created during the import process.
Multiple pies is a Pro feature. Get unlimited pies to organise different areas of your life.
Get Pro βBrain Pie is a multi-layered visual system to help organize a busy mind. Create Categories for life areas, Slices for specific domains, and Spokes for tasks or reminders. Spokes can be simple reminders, one-time tasks, recurring events, or containers for multiple actionsβwhatever fits your workflow.
This app is completely free and private.
β No data is collected or stored by us
β Everything stays in your browser's local storage, or files/databases that you choose and control
β No BrainPie account required
Brain Pie is free to use. A Pro tier is available with additional features, if you want them.
Your Responsibility:
You are solely responsible for any data you enter into this application. Do not enter sensitive, confidential, or personal information that you would not want stored locally on your device. We are not liable for any loss, misuse, or exposure of data.
This tool is provided "as is" without warranties of any kind. Use at your own risk.
Last updated: June 2026
Brain Pie is built to be private by default. Your data stays on your device unless you explicitly enable local file mode or cloud sync.
Data Storage
By default, all data you enter β categories, slices, spokes, actions, schedules β is stored exclusively in your browser's localStorage. No data is sent to any server. No account is required. Clearing your browser data will delete your Brain Pie data.
Optional Local File Mode
If you choose to enable local file mode, Brain Pie will save your data to a local file on your device. This file is not uploaded to any server and remains under your control.
Optional Cloud Sync (Firebase)
If you choose to enable cloud sync, Brain Pie connects to a Firebase Realtime Database that you provide and control. Your data is stored in your own Firebase project β not in any server operated by the developer. Authentication is handled by Google's Firebase service using your Google account.
Google Calendar Integration
If you use the Google Calendar feature, Brain Pie requests access to your Google Calendar only when you initiate that action. This access is used solely to create, update, or delete calendar events on your behalf. Brain Pie does not store your calendar data or share it with any third party.
Google's use of information received from Brain Pie is subject to Google's Privacy Policy.
Data We Collect
β We collect no data from you
β No analytics, no tracking, no cookies
β No usage data, no crash reports, no telemetry
β No personal information is transmitted to us
Third-Party Services
Brain Pie loads D3.js from a CDN (jsdelivr.net). If you enable Firebase sync, you are subject to Google Firebase's Privacy Policy.
Your Responsibility
You are solely responsible for the data you enter. Do not enter sensitive, confidential, or personal information you would not want stored locally on your device or (if cloud sync is enabled) in your Firebase project.
Contact
Questions about this policy? Contact: ryanthegecko@gmail.com
This tool is provided "as is" without warranties of any kind.
Choose light or dark mode
Choose which calendar to use when creating events from actions
Sign in with Google to enable 2-way calendar sync (create, update, delete events)
β Calendar sync enabled
Where Brain Pie stores your data while you work
Saving to a local file requires Chrome or Edge.
Currently using browser storage
Back up to Firebase on demand, or switch to live sync
Back up and import
Advanced imports and transformations for power users
Select which items to include in the export file.
Choose which items to import. Items marked with π will merge with existing data.
Choose a category, slice, or spoke to promote or demote in the hierarchy.