A powerful offline archive viewer for Telegram exports and database backups.
Access your data anytime, anywhere β no internet, servers, or cloud dependencies required.
π₯οΈ Desktop App β’ π Web Version β’ β¨ Features β’ π Docs
Linux/Mac:
curl -fsSL https://raw.githubusercontent.com/miangee21/Msgify-Lite/desktop/install.sh | bashWindows (PowerShell as Administrator):
irm https://raw.githubusercontent.com/miangee21/Msgify-Lite/desktop/install.ps1 | iex| Platform | Download | Size |
|---|---|---|
| Windows | π₯ MSI Installer | ~3.5 MB |
| Windows | π₯ EXE Setup | ~2.5 MB |
| Linux (Debian/Ubuntu) | π₯ DEB Package | ~3.7 MB |
| Linux (Fedora/RHEL) | π₯ RPM Package | ~3.7 MB |
| Linux (Universal) | π₯ AppImage | ~10 MB |
π‘ Tip: MSI for Windows and DEB/RPM for Linux provide automatic updates and system integration.
Try Msgify Lite directly in your browser β no installation required!
Branches:
mainβ Web version (Next.js)desktopβ Desktop app (Tauri)
| Feature | π₯οΈ Desktop App | π Web Version |
|---|---|---|
| Speed | β‘ 10-20x faster | Standard |
| Offline Access | β Full offline | |
| Memory Usage | π’ 90% less | Standard |
| File Access | β Native system dialogs | |
| Startup | β Beautiful splash screen | Instant |
| Installation | Required (~3-10 MB) | None |
| Auto Updates | β Built-in (future) | Always latest |
| System Integration | β Native app icon, tray | Browser tab |
π― Recommendation: Use Desktop App for best performance and offline reliability.
- Zero Dependencies: Runs completely locally without backend, database, or external APIs
- Privacy First: Your data never leaves your device β all processing happens client-side
- 100% Offline: No internet required after installation
- Disaster Recovery: Access archived data even if the main service is unavailable
Automatically detects and parses multiple data structures:
- Telegram Desktop Export β Standard
result.jsonformat - Custom JSON Arrays β Simplified, flattened structures
- Database Reconstruction β Parses raw
Posts.jsonandButton.jsonexports
- Lazy Loading β Images load on-demand (10-20x faster than traditional methods)
- Instant Search β Real-time filtering by text and metadata
- Smart Caching β Loaded images stay in memory for instant re-display
- Intelligent Tagging β Auto-detects and filters by available tags
- Responsive Grid β Beautiful masonry layout adapts to any screen size
- Dark Mode Ready β Fully themeable Telegram-inspired interface
| Category | Technology |
|---|---|
| Framework | Tauri 2.x + Next.js 15 |
| Language | TypeScript + Rust |
| UI | React + Tailwind CSS |
| Components | Shadcn/UI + Lucide Icons |
| File System | Native Tauri APIs (Rust backend) |
| Category | Technology |
|---|---|
| Framework | Next.js 15 (App Router) |
| Language | TypeScript |
| Styling | Tailwind CSS |
| UI Components | Shadcn/UI |
| Icons | Lucide React |
| State | React Hooks |
- Desktop: Open from Start Menu (Windows) or Applications (Linux)
- Web: Visit msgify-lite.vercel.app
Click the "Select Folder" button and choose your data source:
- For Telegram Exports: Select the folder containing
result.jsonand thephotosdirectory - For Database Exports: Select the folder with
Posts.json,Button.json, andphotos
Once loaded:
- Use the Search Bar to find specific posts by text
- Apply Tag Filters to sort and categorize content
- Navigate through pages using the pagination controls
- Enjoy a beautiful, responsive grid layout
- Desktop App: Works completely offline after installation
- Web Version: Requires initial internet connection to load, then works offline
Msgify Pro is the full-featured, production-ready version with cloud storage, database, and advanced features.
- βοΈ Cloud Storage β Cloudflare R2 integration for high-performance image delivery
- ποΈ Database β PostgreSQL (Neon) + Prisma ORM for persistent data storage
- π Authentication β Secure JWT-based login and signup system
- π·οΈ Smart Tagging β Create, edit, and merge tags with automatic post migration
- ποΈ Safety Features β Soft delete with recycle bin and restore functionality
- β‘ Bulk Operations β Quick cleanup and batch processing capabilities
- π Dashboard β Beautiful grid-based interface with advanced search and filtering
- π Live Demo: msgify-pro.vercel.app
- π» GitHub Repository: Msgify Pro
- Node.js 18.0.0 or higher
- Rust (for desktop app development)
- npm or yarn
# Clone repository
git clone https://github.com/miangee21/Msgify-Lite.git
cd msgify-lite
# Install dependencies
npm install
# Run development server
npm run devVisit http://localhost:3000
# Switch to desktop branch
git checkout desktop
# Install dependencies
npm install
# Run in development mode
npm run tauri dev
# Build for production
npm run tauri buildBuilt apps will be in src-tauri/target/release/bundle/
msgify-lite/ (desktop branch)
βββ .github/
β βββ assets/ # Screenshots and media
βββ src/
β βββ app/
β β βββ layout.tsx # Root layout with theme provider
β β βββ page.tsx # Main app logic (parsers, state, rendering)
β β βββ globals.css # Global styles + animations
β βββ components/
β β βββ ui/ # Reusable UI components (Shadcn)
β β βββ SplashScreen.tsx # Startup splash screen
β β βββ lite-navbar.tsx # Navbar with search functionality
β β βββ local-post-card.tsx # Post display component
β β βββ local-pagination.tsx# Pagination component
β βββ lib/
β βββ utils.ts # CSS utilities and helpers
βββ src-tauri/
β βββ src/
β β βββ main.rs # Rust backend entry point
β βββ icons/ # App icons (all platforms)
β βββ capabilities/ # Tauri permissions
β βββ tauri.conf.json # Tauri configuration
βββ install.sh # Linux/Mac installer
βββ install.ps1 # Windows installer
βββ README.md # This file
msgify-lite/ (main branch)
βββ src/
β βββ app/
β β βββ layout.tsx
β β βββ page.tsx
β β βββ globals.css
β βββ components/
β β βββ [same as desktop]
β βββ lib/
β βββ utils.ts
βββ public/ # Static assets
βββ README.md
Contributions are welcome! Help improve Msgify Lite:
- Fork the repository
- Create a feature branch:
git checkout -b feature/YourFeature - Commit your changes:
git commit -m "Add YourFeature" - Push to the branch:
git push origin feature/YourFeature - Open a Pull Request
mainβ Web version developmentdesktopβ Desktop app development- Feature branches β New features or fixes
- β¨ Added beautiful splash screen on app startup
- π Implemented lazy loading (10-20x faster)
- πΎ Reduced memory usage by 90%
- π Fixed image loading issues
- π§ Improved folder selection dialog
- π First public release
- π Support for Telegram & DB exports
- π Search and tag filtering
- π¨ Dark mode support
This project is licensed under the MIT License. See the LICENSE file for details.
- Tauri β Lightweight desktop framework
- Shadcn/UI β Beautiful, accessible component library
- Vercel & Next.js β Next-generation React framework
- Telegram Desktop β Data export format reference
- Community Contributors β Your support drives innovation
- π¦ Desktop Releases: GitHub Releases
- π Web App: msgify-lite.vercel.app
- π» Source Code (Web): main branch
- π₯οΈ Source Code (Desktop): desktop branch
- π Msgify Pro: msgify-pro.vercel.app
Made with β€οΈ by the Msgify Team
β Star on GitHub β’ π§ Report Issues
Support the Project:
If you find Msgify Lite useful, consider giving it a star β on GitHub!

