██████╗ ██╗████████╗██████╗ ██╗   ██╗███████╗██╗  ██╗    ██████╗ ██████╗  ██████╗
██╔════╝ ██║╚══██╔══╝██╔══██╗██║   ██║██╔════╝██║  ██║    ██╔══██╗██╔══██╗██╔═══██╗
██║  ███╗██║   ██║   ██████╔╝██║   ██║███████╗███████║    ██████╔╝██████╔╝██║   ██║
██║   ██║██║   ██║   ██╔═══╝ ██║   ██║╚════██║██╔══██║    ██╔═══╝ ██╔══██╗██║   ██║
╚██████╔╝██║   ██║   ██║     ╚██████╔╝███████║██║  ██║    ██║     ██║  ██║╚██████╔╝
 ╚═════╝ ╚═╝   ╚═╝   ╚═╝      ╚═════╝ ╚══════╝╚═╝  ╚═╝    ╚═╝     ╚═╝  ╚═╝ ╚═════╝

Push any file to GitHub. No PC needed.

▲ Android ⬡ Sketchware Pro ⚖ GPL v3.0 ~ 7–8 MB ★ Open Source

GitPush Pro is a lightweight Android app that lets you push any file directly to your GitHub repository from your phone.

Set up your token and repository URL once. Everything is saved. After that — just pick a file and push.

SYSTEM STATUS: OPTIMAL — CodeBySonu
SCROLL

What can it do?

📤
Push Any File
APKs, .swb files, images, or any binary/text file — pushed directly to your GitHub repo.
🔐
One-Time Setup
Enter your GitHub Token and Repository URL once. Saved in SharedPreferences — no repeat needed.
📟
Live Terminal Output
Watch the push process step by step in real time. Every log line printed as it happens.
🕒
Commit History
Every push is logged with commit SHA, branch name, and timestamp.
🔄
Switch Repo
Change your target repository anytime from inside the app without reinstalling or resetting.
Minimal & Fast
App size is just ~7–8 MB. No bloat, no unnecessary permissions, no background services.

See it in action

Activity Screen
Upload & Commit Screen

What's inside the build?

tech-stack.json
[$] cat tech-stack.json
 
{
  "language""Java 8+"
  "platform""Android"
  "built_with""Sketchware Pro"
  "api""GitHub REST API v3"
  "storage""SharedPreferences"
  "theme""Dark Terminal #0B0E0B + #52D02E"
  "license""GNU GPL v3.0"
  "size""~7–8 MB"
}
 
[$]

Get started in 4 steps

01

Generate a GitHub Token

Go to GitHub Settings → Developer Settings → Personal Access Tokens → enable repo scope

02

Connect Your Repository

Open the app → enter your Token and Repository URL → tap Connect Repository

03

Select Files

Tap Select Files → pick your APK, .swb, or any file → add to staging

04

Commit & Push

Write a commit message → tap COMMIT & PUSH → live terminal shows the progress

Project Architecture

GitPush-Pro/
├── app/
│ ├── src/main/java/ # Java source files
│ ├── src/main/res/ # UI resources
│ └── AndroidManifest.xml
├── gradle/wrapper/
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── build.gradle # AGP 8.12.0
├── settings.gradle
├── gradlew # Linux / Mac
├── gradlew.bat # Windows
├── LICENSE # GNU GPL v3.0
└── README.md

Open Source — contributions welcome

1. Fork this repo
2. git checkout -b feature/YourFeature
3. git commit -m "Add YourFeature"
4. git push origin feature/YourFeature
5. Open a Pull Request

Found a bug? → Open an Issue

GNU GPL v3.0

GitPush Pro — Copyright (C) 2026 CodeBySonu95

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

See the full LICENSE file for details.