Copy, paste, search, repeat.
Open files, trim context by hand, paste into a chat, then move useful answers back into your editor.
Web AI, connected to your project files
Stop copy-pasting your project into web AI.
Reference local files, find the right context, capture web AI answers, and turn them into reviewed file changes without leaving the browser.
Spend less time copying, searching, and switching tabs.
The awkward part of web AI
Web AI is great at conversation, but your real work sits in files, folders, notes, and drafts. ChatFile closes that gap without making you leave the browser.
Open files, trim context by hand, paste into a chat, then move useful answers back into your editor.
Drag local files into web AI, capture answers into the side panel, and approve proposed file changes.
ChatFile keeps local file context close to the browser workflow, while leaving file writes under user review and approval.
Drag files from the ChatFile file tree into a web AI input. They become file chips, similar to local AI coding tools.
Ask questions in the side panel. ChatFile finds relevant local files and lets you inject selected context back into the web AI input.
Capture useful answers from web AI pages and send them into the ChatFile side panel for follow-up work.
Let the side panel AI propose local file changes. You review and approve write proposals before files are changed.
Pick the local files that matter.
Send clean context into web AI.
Bring useful answers back.
Approve changes before files update.
File chips make it clear which local files are part of a web AI request, so the conversation can stay connected to the project you are working on.
ChatFile includes practical workflows for turning web pages and answers into useful local artifacts, including Markdown and CSV drafts.
AI output can be useful, but it should still be checked. ChatFile presents write proposals for review so you stay in control of local file changes.
Some advanced workflows may require a Pro account. The current plan and available features are shown inside the extension.