{"id":17477719,"url":"https://github.com/rohittp0/gramup","last_synced_at":"2025-07-05T22:35:42.724Z","repository":{"id":46082008,"uuid":"337347905","full_name":"rohittp0/GramUp","owner":"rohittp0","description":"Unlimited Cloud Storage for ALL!","archived":false,"fork":false,"pushed_at":"2023-07-28T20:20:04.000Z","size":109001,"stargazers_count":128,"open_issues_count":9,"forks_count":25,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-05T09:16:21.504Z","etag":null,"topics":["backup","backup-utility","collaborate","hacktoberfest","jetbrains","python3","telegram"],"latest_commit_sha":null,"homepage":"http://rohittp.com/GramUp/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rohittp0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"rohittp0","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2021-02-09T09:07:32.000Z","updated_at":"2025-03-06T00:05:42.000Z","dependencies_parsed_at":"2024-10-31T06:03:21.078Z","dependency_job_id":"09262b8a-6a4d-499f-8908-d15d5108a63a","html_url":"https://github.com/rohittp0/GramUp","commit_stats":{"total_commits":153,"total_committers":9,"mean_commits":17.0,"dds":"0.37254901960784315","last_synced_commit":"2d6c3e0a80681c80a17306e0f987020a35f0ea33"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rohittp0%2FGramUp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rohittp0%2FGramUp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rohittp0%2FGramUp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rohittp0%2FGramUp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rohittp0","download_url":"https://codeload.github.com/rohittp0/GramUp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248075062,"owners_count":21043521,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backup","backup-utility","collaborate","hacktoberfest","jetbrains","python3","telegram"],"created_at":"2024-10-18T20:09:10.527Z","updated_at":"2025-04-09T17:21:43.755Z","avatar_url":"https://github.com/rohittp0.png","language":"Python","funding_links":["https://github.com/sponsors/rohittp0"],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://github.com/rohittp0/GramUp/blob/main/GramUp%20Icon.png\" width=300 alt=\"Logo\"\u003e\n\n\u003e Note:  If you are here for the Gramup CLI it has moved [here](https://github.com/rohittp0/GramUp/tree/cli) \n\n# GramUp\n\n  1. [What is GramUp?](#what-is-gramup)\n  2. [How does it work?](#how-does-it-work)\n  3. [Key Features](#key-features)\n  4. [Installation](#installation)\n\t\t* [Method 1](#method-1)\n\t    * [Method 2](#method-2)\n  5. [Usage](#usage)\n\t    * [Windows](#windows)\n\t    * [Linux or MacOS](#linux-or-macos)\n  6. [Questions and Feedback](#questions-and-feedback)\n\t    * [Contact Me](#contact-me)\n\n## What is GramUp?\n\n**GramUp** is a lightweight python program to backup your files. **GramUp** enables you unlimited cloud backup and easy restore functionality and that too for free. With **GramUp,** monthly bills for cloud storage will be a thing of the past. \n\n##  How does it work?\n\n**GramUp** uses Telegram's unlimited cloud storage for backup. All your files are stored on Telegram servers and secured by their encryption. You can select a chat ( usually saved messages ) to use and **GramUp** will send all files to that chat and later at an event of restoration download files from there. Since both Telegram and **GramUp** are opensource you don't have to worry about someday suddenly you having to pay for your storage.\n\n##  Key Features\n\n - [x]  **Unlimited Storage for Ever**\n\t - Yes forever! That is not until a certain period of time or with a specific cap to the amount of storage you get. It is truly unlimited.\n - [x] **Fully Opensource**\n - [x]  **Works on any OS**\n     - Anywhere you can run python or install Telegram **GramUp** will be available.\n - [x] **Unlimited Number of Device Support**\n\t - Can run from any number of devices simultaneously ( both backup and restore )\n - [x] **Manual Upload and Download Support**\n\t - Just send the file to Telegram and **GramUp** got you covered.\n - [x] **Preserves Directory Structure**\n\t - **GramUp** remembers the relative path of your files so they can be recreated exactly when restoring.\n - [x] **Can Handle Any Kind of File**\n\t - **GramUp** can backup and restore any type of file, let it be an image or a zip file **GramUp** can handle without any problem. \n - [x] **Large File Size Support**\n\t - **GramUp** supports file size of up to 1.5 GB ( will be increased in the next release )\n - [x] **Resumable Backup and Restore**\n\t - **GramUp** checks the list of files already uploaded/downloaded and uploads/downloads new files only to save you time and resources.\n - [x] **Automatic Chat Identification**\n\t - Just send 'use_this_chat' to any chat and **GramUp** will automatically select that chat for backup.\n - [x] **Easy setup**\n\t - With easy 3 steps guided setup process, it is easier than you can imagine.\n - [x] **Light weight**\n\t -  The whole program is just 35.7 kB I bet this must be the smallest app you have ever installed.\n\n\n## Questions and Feedback\n\nIf you are facing any problem feel free to open an issue or mail me a stack overflow question with  `gramup`  as the tag. All pull requests are always welcome. If you want to know how GramUp works checkout this [map](https://app.codesee.io/maps/public/82cdf100-2de8-11ec-80d0-7d2f654f857e)\n\n### Contact Me\n\n**Mail me @**  [tprohit9@gmail.com](mailto:tprohit9@gmail.com)\n\n**Catch me on**  [Stackoverflow](https://stackoverflow.com/users/10182024/rohi)\n\n**Check out my YouTube**  [Channel](https://www.youtube.com/channel/UCVRdZwluF8jYXSIaHBqK73w)\n\n**Follow me on**  [Instagram](https://www.instagram.com/rohit_pnr/)\n\n     \n\n \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frohittp0%2Fgramup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frohittp0%2Fgramup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frohittp0%2Fgramup/lists"}