The app parses source code using an AST-based approach to extract key structure such as functions, classes, imports, and docstrings, then uses LLM models to generate a clear documentation plan before writing the final output. It supports real-time streaming through Server-Sent Events, multiple programming languages including Python, JavaScript, TypeScript, Go, Java, and Rust, and export formats like Markdown and styled HTML.