Your whole project. One file.
Files scattered across nested folders are hard to hand over. CodeBag reads your project, shows you only what is really source code, and turns it into one file you can read start to finish.
Only what counts
CodeBag builds the tree from your project folder — but bin, obj, .vs, node_modules and packages never show up in the first place. Which extensions count as source is up to you: .cs, .js, .json, .xaml, .sql, .ps1 and whatever else you need, extendable at any time. Folders without a single source file cannot even be ticked, so you cannot pick up ballast by accident.
Look first, export after
Click a file and it appears with syntax highlighting in the preview. C#, VB, XML, HTML, CSS, JavaScript, JSON, SQL, PowerShell, Markdown — or picked automatically by file type. Font, colors and line numbers you set the way you know them from your editor.
A file you can actually read
The export writes everything you ticked into one text file with a header — project name, path, time — and a clearly marked separator with the relative path before every file. Whoever opens it sees at once what came from where. The result appears in the preview window before you hand it on.
Built for the moment you pass code along
Asking an AI for advice without uploading forty files one by one. Sending a colleague today's state. Keeping a snapshot of the code exactly as it stood on that day. That is what CodeBag is for.
| System | Windows |
|---|---|
| Output | one text file, timestamped |
| Always skipped | bin, obj, .vs, node_modules, packages |
| File types | freely configurable |
| Syntax highlighting | 11 language profiles + automatic |
| Interface | English |