TextIt is a blazing-fast, client-side text format converter that transforms your content into multiple formats instantly. Perfect for developers, writers, researchers, and anyone working with AI models!
- π€ AI-Ready - Format text for feeding context to LLMs
- π 100% Privacy - All processing happens in your browser
- β‘ 8+ Formats - TXT, Markdown, HTML, JSON, CSV, XML, RTF, LaTeX
- π¨ Modern UI - Glassmorphic design with smooth animations
- π Drag & Drop - Just drop your text files
- β¨οΈ Keyboard Shortcuts - Power user friendly
- π Live Stats - Character, word, line count & reading time
- ποΈ Format Preview - See before you download
- π Zero Installation - Works everywhere, instantly
Visit textit.saurabpoudel.com.np and start converting!
# Clone the repository
git clone https://github.com/yourusername/textit.git
cd textit
# Install dependencies
npm install
# Start development server
npm run dev
# Open http://localhost:5173# Create optimized build
npm run build
# Preview production build
npm run preview- Enter your text - Type or paste content into the editor
- Choose format - Click any format button to download
- Done! - File downloads instantly
Ctrl/Cmd + S- Quick save as TXTCtrl/Cmd + K- Toggle statistics panel
Simply drag any text file onto the app and it'll load automatically!
- UPPERCASE - Convert all text to uppercase
- lowercase - Convert all text to lowercase
- Title Case - Capitalize First Letter Of Each Word
- Copy - Copy to clipboard with one click
Hover over any format card and click the eye icon (ποΈ) to preview the converted content before downloading.
Click "Download All" to get your text in all 8 formats at once!
| Format | Extension | Best For |
|---|---|---|
| π Plain Text | .txt |
Universal compatibility |
| π Markdown | .md |
Documentation, README files |
| π HTML | .html |
Web pages, email templates |
| { } JSON | .json |
Structured data, APIs |
| π CSV | .csv |
Spreadsheets, data analysis |
| π XML | .xml |
Data exchange, configs |
| π RTF | .rtf |
Word processors, formatted text |
| Ξ€ LaTeX | .tex |
Academic papers, scientific docs |
- Svelte 5 - Modern reactive framework with Runes
- SvelteKit - Full-stack framework
- Tailwind CSS - Utility-first styling
- Vite - Lightning-fast build tool
- Static Adapter - Deploy anywhere
- Feed large context to ChatGPT, Claude, or any LLM
- Convert documentation for AI analysis
- Format training data quickly
- Zero server uploads - Everything runs in your browser
- No tracking - Your data stays yours
- Open source - Audit the code yourself
- Instant conversion - No waiting for server processing
- Offline capable - Works without internet after first load
- No rate limits - Convert as much as you want
- Quick format switching for configs
- Convert README files
- Generate documentation in multiple formats
- Export data for testing
textit/
βββ src/
β βββ routes/
β β βββ +page.svelte # Main app component
β βββ app.html # HTML template
β βββ app.css # Global styles
βββ static/ # Static assets
βββ svelte.config.js # SvelteKit config
βββ tailwind.config.js # Tailwind config
βββ vite.config.js # Vite config
βββ package.json
TextIt uses @sveltejs/adapter-static for deployment. To deploy:
-
Build the project:
npm run build
-
Deploy the
buildfolder to any static hosting:- Vercel
- Netlify
- GitHub Pages
- Cloudflare Pages
- Your own server
No environment variables needed! Everything runs client-side.
We love contributions! Here's how you can help:
- Fork the repository
- Create a feature branch
git checkout -b feature/amazing-feature
- Commit your changes
git commit -m 'Add some amazing feature' - Push to the branch
git push origin feature/amazing-feature
- Open a Pull Request
- π Add more output formats (PDF, DOCX, etc.)
- π¨ New themes or UI improvements
- π Internationalization (i18n)
- π§ Text manipulation tools
- π± Mobile app version
- βΏ Accessibility improvements
Found a bug? Please open an issue with:
- Clear description of the problem
- Steps to reproduce
- Expected vs actual behavior
- Browser/OS information
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with Svelte 5 - Amazing reactivity with Runes
- Styled with Tailwind CSS
- Inspired by the need to feed context to AI models efficiently
- Thanks to all contributors!
- π Live Demo: textit.saurabpoudel.com.np
- πΌ Developer: Saurab Poudel
- π Issues: GitHub Issues
- β Star this repo if you find it useful!
Made with β€οΈ and Svelte 5