Anytype Web Clipper
Save any web page to your local Anytype knowledge base. No cloud. No tracking. Just clean content.
Browser → Extension → Local Python Service → Anytype App
Key Features
100% Local Processing Everything runs on your machine. Page content goes directly from your browser to your local Anytype app — no external servers involved.
Reader Mode Extraction Uses Readability.js to strip away ads, navigation, and clutter. You get the article content, not the noise.
Markdown Conversion HTML is converted to clean Markdown before saving. Your notes stay portable and readable in any editor.
Tag Management Create, read, update, and delete tags with 10 color options. Tags are synced with your Anytype relations for consistent organization.
Duplicate Detection Already clipped this URL? The extension detects existing entries by source URL before saving, so you never create accidental duplicates.
Media Link Detection YouTube, Vimeo, and Spotify links on the page are automatically extracted and stored as a separate media field — great for linking reference videos.
How It Works
┌─────────────────────────────────────────────────────────┐
│ YOUR MACHINE ONLY │
│ │
│ Chrome Extension │
│ │ │
│ ▼ │
│ Python Service (127.0.0.1:8787) │
│ │ ◄─── Bearer token auth │
│ │ ◄─── Readability extraction │
│ │ ◄─── HTML → Markdown │
│ ▼ │
│ Anytype Desktop App (local gRPC) │
│ │
│ No external server. No cloud. No telemetry. │
└─────────────────────────────────────────────────────────┘
The extension communicates only with a Python service running locally on your computer. That service then talks to your Anytype desktop application via its local API. Nothing ever leaves your machine.
Installation
Prerequisites: Python 3.10+, Google Chrome, Anytype desktop app
Step 1 — Start the Python Backend
git clone https://github.com/marskingx/anytype-web-clipper
cd anytype-web-clipper
pip install -r requirements.txt
python scripts/anytype_clipper/service.py
The service starts on http://127.0.0.1:8787. Keep this terminal open while using the extension.
Step 2 — Load the Chrome Extension
- Open Chrome and navigate to
chrome://extensions/ - Enable Developer mode (toggle in the top-right corner)
- Click Load unpacked and select the
scripts/anytype_clipper/extension/folder - The Anytype Web Clipper icon will appear in your toolbar
Step 3 — Configure the Extension
- Right-click the extension icon → Options
- Enter your service URL (default:
http://127.0.0.1:8787) - Copy the auth token shown in the Python service output and paste it in
- Click Test Connection — you should see a success message
- Select your default Anytype Space and Object Type
You’re ready to clip!
What Gets Saved
Each clipped page creates an Anytype object with the following fields:
| Field | Description |
|---|---|
| Title | Page title (or your custom title) |
| Content | Full article body in Markdown |
| Source URL | Original page URL |
| Author | Extracted byline (if available) |
| Published Date | Article publish date (if available) |
| Clipped Date | Timestamp when you clipped it |
| Tags | Tags you selected or created in the extension |
| Description | Short excerpt or meta description |
| Media Links | YouTube / Vimeo / Spotify URLs found on the page |
| Cover Image | First relevant image from the article (if available) |
FAQ
Privacy
- All processing happens locally on your machine
- No analytics, tracking, or telemetry of any kind
- No data is stored on any external server
Full details: Privacy Policy
Built by Mars Lee · Open source on GitHub · Report an Issue
中文使用者:回到主站