A plugin for synchronization between Obsidian notes and Anytype objects.
This plugin enables seamless integration between Obsidian and Anytype, allowing you to work with your knowledge base. You can import objects from Anytype to Obsidian and sync Obsidian notes with Anytype objects. It automatically converts Anytype object links to Obsidian wikilinks, letting you harness the power of both platforms.
Note: This is like a pre-release version that may definitely contains some bugs and incomplete functionality. Be carefull with your data.
Developed with ClaudeCode. Mostly ClaudeCode
- Sync: Automatically detects whether to create new objects in Anytype or update existing ones (updating is limited now)
- Import: Import objects from Anytype with saved properties and converted Anytype links to
[[WikiLinks]] - Bidirectional Wikilink Conversion: Preserves knowledge graph connections across platforms
You can process a single note or your entire vault. Choose which types to sync and select your target space.
- Update Type|Property keys: Modify type and property keys for better readability
- Improve smart syncing: Sync markdown note content (blocked by: anyproto/anytype-api#5)
- Reduce codebase complexity
- Add automatic background syncing
- Support all property types (for now Multiselect doesn't work)
- Change type of Anytype object by syncing change type_key in Obsidian and sync
- Add better multi-space support
- Sync only selected properties (specify it in settings)
- Security audit (seeking someone with good typescript expertise)
- Anytype Desktop: Must be installed and running
- Desktop only: Not supported on mobile
- Download the latest release from GitHub
- Extract to
YourVault/.obsidian/plugins/obsidian-anytype-sync/ - run
npm installandnpm run build - Ensure the folder contains
main.js,styles.css, andmanifest.json
- Connect: Click connect button and provide code, Anytype must be running
- Select Space: Choose your Anytype space
- Choose Types: Select object types to sync (pages, tasks, bookmarks, etc.)
- Left Sidebar Buttons: Smart Sync and Import Current Note in left sidebar
- Command Palette: All sync operations via Cmd+P
- Settings Panel: Bulk operations and configuration
- Import: Bring existing Anytype objects into Obsidian notes with properties (Note: Markdown is not AnyBlocks - some formatting may be lost)
- Sync: Push notes to Anytype with automatic link conversion
- Safe Import: Rewrite existing note content in Obsidian if disabled
- Skip system property: Hide last_modified_by last_opened_date creator created_date
- Export of markdows body to Anytype doesn't work for existing notes - limitation of Anytype API
- Multiselect property sync doesn't work
- Images import is incorrect - now images imported as a link to anytype file, to fix it you can process all images with "Awesome Images" plugin
- Local Only: All communication between local applications via
localhost:31009 - No Telemetry: No usage statistics or personal data collected
- Fork the repository
- Create a feature branch
- Submit a pull request
- Issues: Report bugs and request features on GitHub
- Documentation: See CLAUDE.md for technical details