Documentation Index
Fetch the complete documentation index at: https://mintlify.com/jxnl/kura/llms.txt
Use this file to discover all available pages before exploring further.
Transform chat data into actionable insights
Your AI assistant handles thousands of conversations daily. Kura helps you understand what users actually need by automatically clustering conversations into meaningful patterns.Kura is inspired by Anthropic’s CLIO research and designed to work at scale—from 100 conversations to millions.
Why Kura?
Manually reviewing conversations doesn’t scale. Traditional analytics miss semantic meaning. Kura bridges this gap by using machine learning to group similar conversations, revealing:- Pain points affecting your users
- Feature requests hidden in unstructured data
- Failure patterns before users complain
- Success signals to amplify
Real-world impact
E-commerce support bot
Analyzed 50,000 weekly conversations. Discovered 35% of shipping queries clustered into 3 fixable issues. Reduced support volume by 40%.
Developer docs assistant
Found 2,000+ conversations about 5 consistently confusing APIs. Targeted improvements reduced those queries by 60%.
SaaS onboarding bot
Revealed 3 missing integration requests from clustering. Built them, increased trial conversion by 18%.
Product analytics
Identified feature requests repeated by hundreds of users in different ways. Informed roadmap prioritization.
How it works
Kura processes your conversation data through a multi-stage pipeline:Summarize conversations
Each conversation is condensed into a concise task description using LLMs, with optional disk caching for efficiency.
Generate embeddings
Summaries are converted into vector representations that capture semantic meaning.
Cluster by similarity
Similar conversations are grouped together using K-means or other clustering algorithms.
Key features
Automatic intent discovery
Find what users actually want, not just what they say
Semantic clustering
Group by meaning, not keywords
Privacy-first design
Analyze patterns without exposing individual conversations
Multiple data sources
Load from HuggingFace datasets, Claude exports, or custom formats
Flexible checkpoints
Save progress in JSONL, Parquet, or HuggingFace dataset formats
Rich visualization
Explore clusters in terminal or web UI
When to use Kura
Perfect for:- Product teams discovering feature requests
- Customer success teams identifying support deflection opportunities
- AI/ML teams evaluating model performance beyond metrics
- Analytics teams understanding user segments by behavior
- Real-time analysis (Kura is designed for batch processing)
- Fewer than 100 conversations (manual review may be faster)
- Simple keyword search (use traditional search tools)
- Individual conversation sentiment analysis (Kura focuses on patterns)
Get started
Installation
Install Kura with pip, uv, or conda
Quickstart tutorial
Process your first conversations in 5 minutes
Core concepts
Learn about the analysis pipeline
API reference
Explore the complete API documentation
From zero to insights in 5 minutes
Here’s a complete example that loads conversations, processes them, and visualizes the results:Community and support
Kura is under active development by 567 Labs.- GitHub: 567-labs/kura
- Issues: Report bugs or request features
- License: MIT