Flomo Sync Me
approvedby fanthus
Sync Flomo memos into Obsidian with per-year folders, monthly merge, and incremental updates. - This plugin has not been manually reviewed by Obsidian staff.
Flomo Sync Me
Sync Flomo memos into Obsidian. Forked from Watermelon4000/flomo-obsidian-sync.
Repository: https://github.com/fanthus/flomo2obsidian
Plugin ID: flomo-sync-me (folder name must match the ID)
Features
- Monthly merge: all memos in one month are written into a single Markdown file
- Per-year folders: map each year to its own vault path
- Token auth: paste an access token, or use desktop auto-login
- Incremental sync: detect new, updated, and deleted memos; rebuild only affected months
- Format migration: output format changes trigger a full month rebuild automatically
Install
From Obsidian Community Plugins
- Open Settings → Community plugins
- Turn off Restricted mode if needed
- Browse and search for Flomo Sync Me
- Install and enable
Before the plugin is listed in the directory, install manually or via BRAT.
Manual install
- Download
main.js,manifest.json, andstyles.cssfrom the latest GitHub Release - Put them into:
Vault/.obsidian/plugins/flomo-sync-me/
main.js
manifest.json
styles.css
- Enable the plugin under Settings → Community plugins
Build from source
npm install
npm run build
Copy main.js, manifest.json, and styles.css into .obsidian/plugins/flomo-sync-me/.
Usage
1. Access token
Option A — desktop auto-login (recommended)
- Open plugin settings
- Click Login
- Sign in on the Flomo page; the token is captured automatically
Option B — manual copy
- Open v.flomoapp.com and sign in
- Open DevTools → Application → Local Storage →
me - Copy
access_token - Paste into Access Token in plugin settings (
Bearer xxxor raw token both work)
2. Storage layout
- Set Folder structure to Monthly merge
- Set Default year folder template (e.g.
flomo/{year}) - Use Add year to override paths for specific years
Example:
| Year | Folder |
|---|---|
| 2024 | Journal/2024 |
| 2025 | Archive/flomo-2025 |
| default | flomo/{year} |
Output:
Journal/2024/
├── 2024-01.md
└── 2024-02.md
flomo/2023/
└── 2023-12.md
After changing year folders, use Reset sync history and sync again.
3. Sync
- Click Sync in settings
- Command palette: Sync now
- Optional: sync on startup or on an interval
Monthly file format
---
title: Flomo 2024-07
month: 2024-07
source: flomo
memo_count: 15
---
# Flomo 2024-07
## 2024-07-01 09:30:00
#tag
First memo content...
## 2024-07-02 14:20:00
Second memo content...
#tag
Other folder modes
Besides monthly merge:
- By tag
- By date (
year/month/day) - Flat (one file per memo)
Privacy & network
- This plugin calls the Flomo API at
flomoapp.comto fetch your memos - Your access token is stored locally in
.obsidian/plugins/flomo-sync-me/data.json; it is not sent anywhere except Flomo - Desktop auto-login opens
v.flomoapp.comin an Electron window - No analytics or third-party tracking
Platform
Desktop only (isDesktopOnly: true). Auto-login requires the Obsidian desktop app.
Manifest ID rules
Obsidian plugin IDs must use lowercase letters and hyphens only (no digits, no obsidian, must not end with plugin). The folder name under .obsidian/plugins/ must match the ID.
For maintainers
Release checklist:
npm run build
npm run release -- --push
Requirements:
manifest.jsonversionmust match the GitHub Release tag exactly (novprefix)- Release assets:
main.js,manifest.json,styles.css - Update
versions.jsonwhenminAppVersionchanges
Community submission: https://community.obsidian.md → Plugins → New plugin → repo URL https://github.com/fanthus/flomo2obsidian
License
MIT — see LICENSE.
Upstream © Zihong Chen
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.