Smart Storage
Upload PDFs, images, text files, and more. Files are stored in S3-compatible storage and processed automatically.
Curiositi is your digital brain — an AI-powered application that helps you store, organize, and effortlessly find any file using semantic search.
Curiositi transforms how you manage digital content. Instead of remembering exact filenames or folder locations, simply describe what you’re looking for in natural language. The AI understands meaning and context to surface the right files instantly.
Smart Storage
Upload PDFs, images, text files, and more. Files are stored in S3-compatible storage and processed automatically.
Semantic Search
Find files by meaning, not just keywords. Ask “quarterly sales report” and find relevant documents even if they don’t contain those exact words.
AI Processing
Every file is automatically processed to extract content, chunk it, and create searchable vector embeddings.
Fast and Scalable
Built on PostgreSQL with pgvector, Upstash QStash for async processing, and Bun for performance.
Spaces
Organize files in hierarchical spaces. Create nested structures that match how you think.
Workspaces
Collaborate with teams using multi-tenant workspace support. All content is scoped to your workspace.
Get up and running in minutes:
# Clone the repositorygit clone https://github.com/macintushar/curiositi.gitcd curiositi
# Install dependenciesbun install
# Set up environment variablescp .env.example .env
# Start development serversbun run devVisit the Getting Started guide for detailed setup instructions.
| Category | Formats |
|---|---|
| Documents | |
| Text | Plain text (.txt), Markdown (.md), CSV |
| Data | JSON, XML |
| Web | HTML |
| Images | JPEG, PNG, WebP, GIF (with AI-generated descriptions) |
Maximum file size: 50 MB
Curiositi is built as a monorepo with Turborepo and Bun:
Learn more in the Architecture section.