BookmarX
Inspiration
"Your bookmarks are digital graveyards." We've all been there - hundreds of saved links collecting dust, knowing there's gold somewhere but finding it feels impossible. BookmarX was born from the frustration of watching valuable content disappear into the void of our bookmark folders, never to be seen again.
What it does
BookmarX transforms your chaotic X/Twitter bookmarks into an intelligent, searchable knowledge graph. It automatically analyzes, categorizes, and connects your saved content - including videos, threads, and media - so you can finally make sense of what you've been saving. Understanding the universe starts with understanding yours.
How we built it
- Backend: Node.js/Express with Prisma ORM, BullMQ for job queues handling bookmark syncing, media downloads, and AI analysis
- Frontend: React with Framer Motion for fluid animations, Zustand for state management
- AI Pipeline: xAI (Grok) for content analysis, entity extraction, and semantic scoring; OpenAI (SRRY xAI didnt have transcribe :/) for video transcription and analysis
- Infrastructure: PostgreSQL for data persistence, worker-based architecture for processing bookmarks asynchronously
- OAuth Integration: Secure X/Twitter authentication for bookmark access
Challenges we ran into
- NSFW Content: Filtering and appropriately handling sensitive content during analysis without breaking the pipeline
- Context Drift: Ensuring AI analysis stays relevant to the actual content rather than hallucinating connections
- Organization at Scale: Building a categorization system that works for 10 bookmarks or 10,000
- Order Preservation: Maintaining chronological and relevance-based ordering while enabling smart grouping
Accomplishments that we're proud of
- Built a complete bookmark-to-insight pipeline with video analysis capabilities
- Created a visual graph system showing connections between saved content
- Implemented "magnet search" - finding related content across your entire bookmark history
- Real-time notification system keeping users informed of processing status
What we learned
The real value isn't in saving content - it's in surfacing it at the right moment. We learned to balance AI automation with user control, and that good UX means making complex operations feel effortless.
What's next for BookmarX
- Cross-platform bookmark aggregation (beyond X)
- Collaborative knowledge sharing between users
- AI-powered "rediscovery" - proactively surfacing relevant old bookmarks based on current interests
- Export to popular note-taking tools (Notion, Obsidian)
Built With
- amazon-cloudfront-cdn
- cookies
- grok
- react
- s3
- tailwin
- three.js
- vite
- xapi
Log in or sign up for Devpost to join the conversation.