Inspiration
We built this app because we wanted our notes to feel less like a static archive and more like a thinking partner. Inspired by the way great ideas come from conversations, we wanted to make our notes talk back, helping us remember, reflect, and grow.
What it does
The plugin integrates ElevenLabs' conversational AI capabilities into Obsidian, allowing for natural voice interactions with your knowledge base:
- Fetch your notes from your vault
- Save new notes through voice commands
- Natural language conversations about your notes
- Voice-based note creation
How we built it
Typescript and Obsidian API
- TypeScript & Obsidian API: Core development using TypeScript for type safety and the Obsidian API for vault interactions
- ElevenLabs AI: Integration with ElevenLabs' conversational AI for natural language processing
- Error Handling: Comprehensive error management with user-friendly notifications
- Voice Integration: Seamless voice input/output handling with proper permission management
Challenges we ran into
- State Management: Handling complex state transitions between conversation modes
- Error Handling: Creating a robust error handling system that maintains user experience
Accomplishments that we're proud of
- Seamless Integration: Successfully integrated ElevenLabs AI with Obsidian's ecosystem
- Natural Interaction: Created an intuitive voice-based interface for note management
- Modular Architecture: Built a maintainable and extensible codebase
- Community Focus: Developed an open-source solution for the Obsidian community
What we learned
- Voice interaction design principles
- ElevenLabs AI integration best practices 3 Obsidian plugin development patterns 4 Community-driven development approaches
What's next for ElevenLabs Conversational AI Plugin for Obsidian
The future of our plugin focuses on three key areas:
- Intelligent Note Assistant: Developing an AI that can engage in meaningful conversations about your notes, understanding context and relationships between different pieces of information.
- RAG Implementation: Adding Retrieval-Augmented Generation for smarter document retrieval and more accurate responses based on your knowledge base.
- Community Integration: Publishing the plugin to Obsidian's community plugins list and expanding features based on user feedback and needs.
Log in or sign up for Devpost to join the conversation.