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

  1. State Management: Handling complex state transitions between conversation modes
  2. Error Handling: Creating a robust error handling system that maintains user experience

Accomplishments that we're proud of

  1. Seamless Integration: Successfully integrated ElevenLabs AI with Obsidian's ecosystem
  2. Natural Interaction: Created an intuitive voice-based interface for note management
  3. Modular Architecture: Built a maintainable and extensible codebase
  4. Community Focus: Developed an open-source solution for the Obsidian community

What we learned

  1. Voice interaction design principles
  2. 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.

Built With

Share this project:

Updates