š± Msgify Lite ā Offline Archive Viewer

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
š Installation
š„ļø Desktop App (Recommended)
Quick Install (One-Liner)
Linux/Mac:
curl -fsSL https://raw.githubusercontent.com/miangee21/Msgify-Lite/desktop/install.sh | bash
Windows (PowerShell as Administrator):
irm https://raw.githubusercontent.com/miangee21/Msgify-Lite/desktop/install.ps1 | iex
Manual Download
> š” Tip: MSI for Windows and DEB/RPM for Linux provide automatic updates and system integration.
š Web Version
Try Msgify Lite directly in your browser ā no installation required!
Branches:
main ā Web version (Next.js)
desktop ā Desktop app (Tauri)
ā” Desktop vs Web Comparison
| Feature | š„ļø Desktop App | š Web Version |
|---|
| Speed | ā” 10-20x faster | Standard |
| Offline Access | ā
Full offline | ā ļø Requires initial load |
| Memory Usage | š¢ 90% less | Standard |
| File Access | ā
Native system dialogs | ā ļø Browser limitations |
| 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.
⨠Key Features
š”ļø Security & Independence
- 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
š Smart Format Detection
Automatically detects and parses multiple data structures:
- Telegram Desktop Export ā Standard
result.json format
- Custom JSON Arrays ā Simplified, flattened structures
- Database Reconstruction ā Parses raw
Posts.json and Button.json exports
ā” Premium Performance
- 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
š ļø Tech Stack
Desktop App (Tauri)
Web Version
š Usage Guide
Step 1: Launch the Application
Step 2: Select Your Data Folder
Click the "Select Folder" button and choose your data source:
- For Telegram Exports: Select the folder containing
result.json and the photos directory
- For Database Exports: Select the folder with
Posts.json, Button.json, and photos
Step 3: Browse & Search
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
Step 4: Offline Access
- Desktop App: Works completely offline after installation
- Web Version: Requires initial internet connection to load, then works offline
š Need More Features? Try Msgify Pro
Msgify Pro is the full-featured, production-ready version with cloud storage, database, and advanced features.
Msgify Pro 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
Quick Links
šļø Development Setup
Prerequisites
- Node.js 18.0.0 or higher
- Rust (for desktop app development)
- npm or yarn
Web Version Setup
# Clone repository
git clone https://github.com/miangee21/Msgify-Lite.git
cd msgify-lite
# Install dependencies
npm install
# Run development server
npm run dev
Visit http://localhost:3000
Desktop App Setup
# 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 build
Built apps will be in src-tauri/target/release/bundle/
š Project Structure
Desktop App
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
Web Version
msgify-lite/ (main branch)
āāā src/
ā āāā app/
ā ā āāā layout.tsx
ā ā āāā page.tsx
ā ā āāā globals.css
ā āāā components/
ā ā āāā [same as desktop]
ā āāā lib/
ā āāā utils.ts
āāā public/ # Static assets
āāā README.md
š¤ Contributing
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
Branch Guidelines
main ā Web version development
desktop ā Desktop app development
- Feature branches ā New features or fixes
š Changelog
v0.1.1 (Latest) - February 14, 2026
- ⨠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
v0.1.0 - Initial Release
- š First public release
- š Support for Telegram & DB exports
- š Search and tag filtering
- šØ Dark mode support
View All Releases
š License
This project is licensed under the MIT License. See the LICENSE file for details.
š Credits & Acknowledgments
- 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
š Links