Built With
The tools, services, and software behind Chat-lab.ai, a small-team stack chosen for being Python-friendly, affordable, and easy to maintain. For the AI services the apps call at runtime, see Third-Party Providers.
Application framework
- Streamlit: the pure-Python web framework every tool is built with. One multipage app, custom light/dark theming, and native widgets.
- Python: with pypdf and python-docx for document handling, pandas and Pydantic for data, and yt-dlp + FFmpeg for audio retrieval.
- Docker: the whole suite ships as a single container.
AI assistants used to build it
- Claude (Anthropic): Claude Code wrote and refactored most of the application code and this documentation; Claude Design produced the brand kit (palette, logos, typography); Claude Cowork and Claude Chat supported planning and research along the way.
- ChatGPT and Codex (OpenAI): used across earlier iterations of the tools and for second opinions.
Infrastructure & hosting
- RackNerd: the VPS the apps run on.
- Cloudflare: DNS for Chat-lab.ai, Tunnel to publish the apps without exposing the server, and Pages hosting this documentation site.
This documentation
- MkDocs with Material for MkDocs: every page is a plain Markdown file.
Design
- Bricolage Grotesque (headings) and JetBrains Mono (code): self-hosted via Google Fonts files.
- Material Symbols: the icon set used throughout the apps and this site.
Support
- Buy Me a Coffee: if these tools save you time, ☕ is appreciated.