Skip to content

ZeroLimit is a cloud storage application that provides unlimited media storage by utilizing the Telegram API. It features a Flutter-based frontend, a Flask-powered backend for API services, and uses Python for integrating with Telegram.

Notifications You must be signed in to change notification settings

VikramadityaDev/zerolimit

Repository files navigation

zerolimit

Zerolimit is a cloud storage app that lets users securely upload and access their photos and videos via Telegram. It offers a clean, user-friendly interface for managing media without relying on traditional third-party cloud services.

Backend Repository

This repo is private until development is complete.

Project Goals

  • ✅ Offering unlimited free storage without depending on traditional cloud services like Google Drive or Dropbox.
  • ✅ Build a lightweight backend that interacts with the Telegram API to authenticate users and upload media.
  • ✅ Develop a mobile app using Flutter to provide a beautiful and intuitive interface.
  • ✅ Leverage Telegram's "Saved Messages" as a zero-cost storage backend.
  • ✅ Deploy the backend using cloud hosting service.

Features

  • Phone Number Login via Telegram
  • Session-based Authentication (StringSession)
  • OTP Verification & 2FA Support
  • Upload Images, Videos & Files to Saved Messages
  • Original Quality Uploads (No Compression)
  • Real-time Upload Progress Tracking
  • Instant UI Update After Upload (No Full Reload)
  • Automatic Thumbnail Generation
  • Cached Thumbnails (No Re-downloads)
  • View Uploaded Media
  • Download Media with Previews
  • Hive-based Local Caching
  • Offline Access to Cached Media
  • Infinite Scroll Pagination
  • Optimized Backend Fetching
  • No Duplicate Media Entries
  • Tag & Categorize Files (Photos, Videos, Docs, APKs, Others)

Tiered Upload Limits

Tier Max Upload Size Cost
Free 2GB per file Free
Premium 4GB per file Subscription-based

To enable 4GB uploads, users must activate a Telegram Premium subscription.

Screenshots

Login Screen OTP Screen 2FA Screen
Home Screen Download Screen Upload Screen

Planned Features (in development)

  • UI Updating
  • Custom Tags & Labels
  • Encrypted / Private Mode
  • Pinned Files & Favorites
  • Multi-file Upload Support
  • Sort by Date, Size & Type
  • Light / Dark Theme Toggle

Tech Stack

Layer Stack / Tools
Frontend Flutter
Backend Python + Quart (async Flask)
API Comm. RESTful APIs
Messaging Pyrogram (MTProto API)
Hosting Railway (for backend)
Storage Telegram (Saved Messages)

🤝 Contributing

Contributions are welcome! Whether it's improving the user interface or adding new features, feel free to fork this project, open issues, or submit pull requests.

✨ Author

Made with ❤️ by VikramadityaDev

About

ZeroLimit is a cloud storage application that provides unlimited media storage by utilizing the Telegram API. It features a Flutter-based frontend, a Flask-powered backend for API services, and uses Python for integrating with Telegram.

Resources

Stars

Watchers

Forks

Packages

No packages published