A simple file selection and concatenation tool.
- Select files from a directory
- Concatenate selected files into a single file
- Save the concatenated file to a directory
- Copy file to clipboard
- Concatenating files for use in a single file format
- Pasting file contents into an LLM to provide context to a prompt
- Open the app and click Open Files.
- Select the files you want to concatenate:
![](https://private-user-images.githubusercontent.com/1409710/327219964-26d9557a-e625-4129-b95d-15a00be4ffc1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTUxNDAwMjIsIm5iZiI6MTcxNTEzOTcyMiwicGF0aCI6Ii8xNDA5NzEwLzMyNzIxOTk2NC0yNmQ5NTU3YS1lNjI1LTQxMjktYjk1ZC0xNWEwMGJlNGZmYzEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDUwOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA1MDhUMDM0MjAyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZmU0ZmY0ZjcyYjRlN2Y3MzNhZWUzNDMwNGZlMzkxMGQ2OGQxY2I3OWFjYzNkZGVhZWRiOWEwOWI1ZjY0YTBlZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.WS5Jl10raBByhWuLj_CEfmx3Rf3NFr-LCrklBfpH6hM)
- Click *Open and files will be added to the text area.
- Select, Copy to clipboard and paste into your prompt:
![](https://private-user-images.githubusercontent.com/1409710/327219975-8689d8cb-4228-4b55-af76-79a76464f65c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTUxNDAwMjIsIm5iZiI6MTcxNTEzOTcyMiwicGF0aCI6Ii8xNDA5NzEwLzMyNzIxOTk3NS04Njg5ZDhjYi00MjI4LTRiNTUtYWY3Ni03OWE3NjQ2NGY2NWMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDUwOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA1MDhUMDM0MjAyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YzBhYTUwZjcxZTY4NDlhYWI4ZjBhZTQ2N2M3NGNiYTExNjVmMDgwYWUwMDU4MzU3NTljMzZmZTk4YjFmMmU2ZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.pvlpf8REPry12Vou6X5pZnliWQ3W8GuQO4WEFdCDEkQ)
- Poetry is used to manage dependencies and build the app.
- Refer to the Poetry documentation for installation instructions.
poetry install
poetry run python setup.py py2app
- App should show up in ./dist/FileKitty.app
- Copy to Applications folder