A comprehensive web application for converting text between various Indian language fonts and Unicode formats. Built with Next.js 16 and modern web technologies.
🌐 Live Demo: https://deepakkamboj.github.io/indianlanguageconverter/
- Kruti Dev ⇔ Unicode ⇔ Chanakya - Three-way Hindi font conversion
- Nepali Font Converter - Preeti to Unicode and vice versa
- Support for legacy fonts to modern Unicode standards
- WhatsApp Formatter - Bold, italic, strikethrough, monospace formatting
- LinkedIn Formatter - Professional post formatting with Unicode styles
- Bold Text Generator - 25+ Unicode text styles (bold, italic, script, subscript, etc.)
- Emoji Assistant - Searchable emoji library with categories
- Toast notifications for better UX
- Copy-to-clipboard functionality across all tools
- Framework: Next.js 16.1.3 (App Router, Turbopack)
- UI Library: React 19.2.3
- Language: TypeScript 5
- Styling: Tailwind CSS 4
- Components: Radix UI (Select, Tabs, ScrollArea, etc.)
- Icons: Lucide React
- Deployment: GitHub Pages (Static Export)
- Node.js 20 or higher
- npm, yarn, pnpm, or bun
# Clone the repository
git clone https://github.com/deepakkamboj/indianlanguageconverter.git
cd indianlanguageconverter
# Install dependencies
npm install
# Run development server
npm run devOpen http://localhost:3000 to view the application.
# Create optimized production build
npm run build
# The static site will be exported to the 'out' directorynpm run dev- Start development servernpm run build- Build for production (static export)npm run start- Start production servernpm run lint- Run ESLint
indian-language-converter-app/
├── src/
│ ├── app/ # Next.js app router pages
│ │ ├── tools/ # Individual tool pages
│ │ ├── converter/ # Main converter page
│ │ └── docs/ # Documentation
│ ├── components/ # React components
│ │ ├── layout/ # Layout components
│ │ └── ui/ # UI components (Radix UI)
│ ├── lib/ # Utility functions & converters
│ │ └── converters/ # Font conversion libraries
│ └── data/ # Static data (emojis, etc.)
├── public/ # Static assets
└── .github/workflows/ # GitHub Actions for deployment
This project is configured for automatic deployment to GitHub Pages:
- Push to
mainbranch - GitHub Actions builds and deploys automatically
- Live at
https://deepakkamboj.github.io/indianlanguageconverter/
See DEPLOYMENT.md for detailed instructions.
- Kruti Dev 010 → Unicode (Mangal, Arial Unicode)
- Unicode → Kruti Dev 010
- Chanakya → Unicode
- Unicode → Chanakya
- Kruti Dev ⇔ Chanakya (via Unicode)
- Preeti → Unicode
- Unicode → Preeti
- Unicode Mathematical Bold Sans-Serif
- Unicode Mathematical Italic
- Unicode Subscript & Superscript
- Unicode Script styles
- And 20+ more styles
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
Original font conversion algorithms are also covered under GNU General Public License v2.
- Font conversion algorithms ported from original JavaScript implementations
- Built with modern React and Next.js best practices
- UI components from Radix UI and shadcn/ui inspiration
For issues and questions, please use the GitHub Issues page.
Live App: https://deepakkamboj.github.io/indianlanguageconverter/
Made with ❤️ for Indian language users