
01 / 04 · Document workspace
Full sizeA single starting point for document uploads, conversations, and reusable writing skills.
Full-Stack AI Engineer
Strata PDA
Your documents. Your voice. Traceable answers.
A document assistant that turns personal archives into context-aware drafts. Local embeddings, source citations, and reusable writing personas connect AI generation to the documents and style that matter to each user.
- Local RAG with BGE-M3 and Qdrant
- Reusable writing personas and source citations
- Streaming drafts with live preview and DOCX export
1,024
Embedding dimensions
PDF + DOCX
Document ingestion
SSE
Draft streaming
Explore the case study
The problem
Professional documents repeat familiar structures, but generic AI assistants lack the source context and writing conventions needed to produce useful, reviewable drafts.
What I built
- 01Built a PDF and DOCX ingestion pipeline with heading-aware chunking, local BGE-M3 embeddings, and Qdrant semantic retrieval filtered by user and folder.
- 02Connected Gemini drafting and persona extraction to reusable writing skills, preserving a selected tone and document structure.
- 03Implemented FastAPI SSE streaming and a React workspace with citation popovers, document storage, live preview, and DOCX export.
The engineering decision
Keep indexing and vector storage local, then retrieve only the relevant chunks for generation. Local embedding reduces dependence on an external embedding API; Gemini still receives selected context during drafting.
The result
Brings document search, source review, and style-aware drafting into one workspace, with visible evidence that users can inspect before accepting an answer.
Demo & verification
Screenshots show the prototype workspace. Embedding and vector storage run locally; text generation uses Gemini. Citations support source review and do not guarantee that every generated statement is correct.





