File Palaces iconFilePalaces

Roadmap

Where File Palaces is going

Dates are targets, not commitments. The roadmap reflects the current priorities and may shift as we learn more from users.

v0.1Complete

Foundation

Prove the core loop — add folders, mine them, chat with your documents.

10/10
  • Tauri v2 desktop shell with React/TypeScript frontend
  • Python FastAPI sidecar with MemPalace integration
  • Wing-based folder management (add, list, status)
  • Background mining with ThreadPoolExecutor
  • Watchdog live-sync for incremental updates
  • SSE-streamed chat with inline source citations
  • Wing-filtered queries
  • LiteLLM multi-provider support (Ollama, OpenAI, Anthropic, OpenAI-compat)
  • Persistent config in platform app-data directory
  • Mining progress toast via SSE event stream
v0.2Complete

Polish & Reliability

Eliminate rough edges, improve error handling, and make the app feel production-quality.

11/11
  • Retry-with-backoff for HNSW flush window errors
  • Delete / re-mine Wing from the UI
  • Better onboarding — first-launch empty state with guided setup
  • Ollama setup wizard — detect, install, and pull models from within the app
  • Error boundary in the React tree
  • Dark / light theme toggle
  • Resizable wing panel sidebar
  • Keyboard shortcuts (new chat, focus search)
  • Drag-and-drop folder addition
  • ESLint + Prettier + ruff + mypy configured
  • Basic unit tests for miner.py and palace_manager.py
v0.3Complete

Search & Discovery

Make it easy to explore what's in your palace without starting a chat, and lift RAG answer quality.

8/8
  • Dedicated search panel with full-text and semantic results
  • Palace stats view — total files, drawers, rooms, last-mined time
  • Palace Map — visual overview of Wings, Rooms, and file-type breakdown
  • Source preview modal — click a citation to read the surrounding chunk
  • Conversation history — persist sessions, switch between them
  • Hybrid search — BM25 sparse + ChromaDB dense with RRF fusion
  • Configurable top-k and similarity threshold in settings
  • Export chat session to Markdown
v0.4Complete

Expanded Ingestion

Index anything — not just local files, but also remote content and richer media formats.

7/8
  • URL / website ingestion
  • Audio and video transcription via local Whisper (mp3, wav, mp4, m4a, ogg, flac)
  • Legacy DOC format via antiword
  • Legacy XLS format via xlrd
  • CSV with structured row/column context
  • Email archives (.eml, .msg)
  • OCR for scanned PDFs and images via pytesseract / easyocr
  • ZIP / nested archive unpacking
v0.5Current

Advanced RAG & Voice

Push answer quality further for complex document sets and add natural voice interaction.

4/6
  • Context compression for queries that exceed token budget
  • System prompt customisation in settings
  • Multi-Wing comparative queries
  • Temporal knowledge graph queries — ask questions scoped to a date range
  • Voice input — speak queries via local Whisper STT
  • Voice output — spoken responses via a local TTS engine (Kokoro, Piper)
v0.6Upcoming

Agents & Automation

Move from reactive Q&A to proactive, autonomous document intelligence.

  • Scheduled automations — save a query with a cron schedule; results delivered as notifications
  • MCP (Model Context Protocol) server — expose the palace as an MCP tool
  • Web research grounding — augment answers with live search results
  • Agent tool use — multi-step chains with palace search, web fetch, and file-write tools
  • Audio Overview — generate a podcast-style deep dive from a Wing via local TTS
v0.7Upcoming

Distribution

Make File Palaces installable and auto-updatable by non-technical users.

  • GitHub Actions CI: lint → type-check → build sidecar → build Tauri → release
  • Code-signed macOS (.dmg) and Windows (.msi / NSIS .exe) installers
  • Auto-updater via tauri-plugin-updater
  • Publish releases with SHA-256 checksums
v1.0Upcoming

Stable Release

Feature-complete, well-tested, ready for daily use.

  • All v0.x features stable and documented
  • Playwright e2e test suite covering critical paths
  • Performance validated on 10 000+ file palaces
  • Full API documentation with published OpenAPI schema

Backlog / Unscheduled

Future ideas

  • Multiple palace support — separate isolated palaces for different projects
  • Team / shared palace — encrypted sync over a user-hosted server
  • Plugin system — user-installable file-type extractors and LLM adapters
  • Browser extension / web clipper — save any web page directly to a Wing
  • Mobile companion app — query the palace from a phone via a local network connection
  • Semantic folder organisation suggestions — let the AI propose Wing/Room restructuring