Skip to content

CeamKrier/file-concat

Repository files navigation

🚀 FileConcat - Free AI File Preparation Tool

Website License PRs Welcome

The ultimate free tool for preparing files for AI assistants like ChatGPT, Claude, Gemini, and other Large Language Models (LLMs).

🌐 Try it now at fileconcat.com - No sign-up required!

🎯 Perfect For

  • Developers sharing codebases with AI assistants
  • Content creators combining documentation files
  • Students preparing project submissions
  • Researchers organizing data files for analysis
  • Anyone who needs to combine multiple files for AI processing

✨ Key Features

  • 🔒 100% Secure & Offline - All processing happens in your browser, no data sent to servers
  • 📂 Drag & Drop Interface - Simply drag files or folders to get started
  • 🔍 Smart File Processing - Automatically detects and handles different file types
  • 📊 Token Usage Estimation - Real-time counting for different LLM context limits
  • ⚡️ GitHub Repository Support - Import entire repositories directly from GitHub
  • 🎨 Dark Mode Support - Easy on the eyes for long coding sessions
  • 📱 Mobile Friendly - Works perfectly on all devices
  • 🚀 Lightning Fast - No uploads or downloads, instant processing
  • 🎯 Multi-Format Output - Single file or chunked output for large projects
  • 📋 Copy to Clipboard - One-click copying for immediate use

🛠️ Supported File Types

  • Code Files: .js, .ts, .py, .java, .cpp, .c, .rb, .go, .rs, .php, .css, .html, .jsx, .tsx, .vue, .svelte
  • Documentation: .md, .txt, .rst, .adoc, .org
  • Configuration: .json, .yaml, .yml, .toml, .ini, .env, .xml
  • Data Files: .csv, .tsv, .sql
  • And many more!

🚀 Quick Start

💻 Local Development

# Clone the repository
git clone https://github.com/CeamKrier/file-concat.git
cd file-concat

# Install dependencies
npm install
# or
pnpm install

🏃‍♂️ Running the Application

# Start development server
npm run dev
# or
pnpm dev

🏗️ Building for Production

# Create production build
npm run build
# or
pnpm build

🔧 Tech Stack

  • Frontend: React 18 with TypeScript
  • Build Tool: Vite for lightning-fast development
  • Styling: Tailwind CSS for modern, responsive design
  • UI Components: shadcn/ui for beautiful, accessible components
  • Token Estimation: tiktoken for accurate LLM token counting
  • File Processing: Advanced file type detection and processing

🌟 Why Choose FileConcat?

🔐 Privacy First

  • No data collection - Your files never leave your device
  • No registration required - Start using immediately
  • No server uploads - 100% client-side processing

🎯 AI-Optimized

  • Token counting for GPT-4, Claude, Gemini, and more
  • Context-aware chunking for large projects
  • Smart file filtering to exclude unnecessary files
  • Optimized formatting for better AI comprehension

🚀 Developer Friendly

  • GitHub integration - Import repositories with one click
  • Batch processing - Handle hundreds of files at once
  • Multiple output formats - Single file or chunked output
  • Real-time preview - See exactly what your AI will receive

📚 Use Cases

👨‍💻 Code Review & Analysis

Perfect for sharing entire codebases with AI assistants for:

  • Code review and suggestions
  • Bug hunting and debugging
  • Architecture analysis
  • Documentation generation

📖 Documentation & Writing

Combine multiple documents for:

  • Content editing and proofreading
  • Style consistency checks
  • Information synthesis
  • Research compilation

🎓 Educational Projects

Ideal for students to:

  • Submit multi-file assignments
  • Get AI tutoring on complex projects
  • Organize research materials
  • Prepare presentation content

🤝 Contributing

We welcome contributions! Here's how you can help:

  1. 🐛 Report Bugs - Found an issue? Let us know!
  2. 💡 Suggest Features - Have an idea? We'd love to hear it!
  3. 🔧 Submit PRs - Fix bugs or add features
  4. 📝 Improve Docs - Help make our documentation better
  5. ⭐ Star the Repo - Show your support!

Development Setup

# Fork and clone the repo
git clone https://github.com/CeamKrier/file-concat.git

# Install dependencies
pnpm install

# Start development server
pnpm dev

# Run tests
pnpm test

# Build for production
pnpm build

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • Built with love for the AI and developer community
  • Inspired by the need for better AI-human collaboration tools
  • Thanks to all contributors and users who make this project possible

🌐 Visit FileConcat.com | 🐛 Report Issues

Made with ❤️ by developers, for developers

Security

FileConcat processes all files locally in your browser. No data is ever sent to any server.

License

MIT


Visit FileConcat

About

Browser-based tool to combine and format multiple files for optimal use with AI language models (ChatGPT, Claude, etc.).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages