Spaced repetition for ideas — an OpenClaw skill.
MindFeed is a self-hosted spaced repetition app designed not for memorization, but for idea integration. It resurfaces your best thinking at increasing intervals so insights connect with new experiences over time.
Your OpenClaw agent generates review cards from your conversations, notes, and content — then prompts you to review them at optimal intervals.
- 📝 Your agent creates cards from conversations, articles, transcripts, or anything worth revisiting
- ⏰ Spaced intervals — cards reappear at 10min → 1hr → 1 day → 3 days → 1 week → 1 month (adjusted by your ratings)
- 📱 PWA-ready — add to your phone's home screen for an app-like experience
- 🌙 Dark mode — easy on the eyes, mobile-friendly
- 🔄 Rating system — Again / Hard / Good / Easy adjusts future intervals
- 💾 State persists — review progress saved server-side, survives refreshes
npx clawhub install mindfeedgit clone https://github.com/humanitylabs-org/vault-review.git ~/.openclaw/skills/mindfeedYour agent will auto-detect the skill on next session.
python3 ~/.openclaw/skills/mindfeed/scripts/server.py --port 8787You should see:
🔮 MindFeed server on http://localhost:8787
Navigate to http://localhost:8787 — you'll see the review app with example cards.
To use MindFeed as a standalone app on your phone:
iPhone (Safari):
- Open your server URL in Safari (use your machine's local IP or Tailscale URL)
- Tap the Share button (⬆️)
- Tap "Add to Home Screen"
- Name it "MindFeed" → tap Add
Android (Chrome):
- Open the URL in Chrome
- Tap the three-dot menu (⋮)
- Tap "Add to Home screen" or "Install app"
- Confirm
Now you have a home screen icon that opens MindFeed without browser chrome.
If you want to access MindFeed from your phone when away from home:
- Tailscale: If your Mac is on Tailscale, use your Tailscale URL (e.g.,
http://your-machine.tailnet:8787) - Local network: Use your Mac's local IP (e.g.,
http://192.168.1.x:8787)
Once installed, your OpenClaw agent can:
Tell your agent: "Add this to my MindFeed" or "I want to remember this idea"
The agent reads cards.json, creates a new card capturing the insight, and appends it.
Give your agent an article or transcript and say: "Turn the key ideas into MindFeed cards"
The agent extracts 3-7 key insights and creates well-formatted cards.
Cards are stored in cards.json:
{
"id": "unique-slug",
"domain": "Category",
"title": "Card Title",
"content": "Markdown content — supports **bold**, *italic*, lists, links.",
"releaseDate": "2026-03-22"
}- Open MindFeed — due cards are presented one at a time
- Read the card, think about it
- Rate it:
- Again — didn't connect, show again soon
- Hard — recognized but needs more time
- Good — connected, schedule normally
- Easy — deeply integrated, push out further
- The algorithm adjusts the next review interval based on your rating
This isn't about memorizing facts — it's about keeping important ideas in active rotation so they influence your thinking.
Store cards separately from the skill:
python3 scripts/server.py --port 8787 --dir ~/my-mindfeed-datapython3 scripts/server.py --port 9999Create a LaunchAgent for auto-start — ask your OpenClaw agent to set this up for you.
Found a bug? Want to improve the UI? PRs welcome!
- Fork this repo
- Make your changes
- Submit a PR
Your OpenClaw agent can even do this for you — just tell it what to fix and ask it to open a PR.
MIT
Built by Humanity Labs • Powered by OpenClaw
