How to Upload, Secure & Share on GPHosting
Everything you need to know about sharing files, setting up expiring links, custom vanity slugs, client-side encryption, and developer automation in plain, easy-to-understand words.
1. Upload Anything in 3 Easy Steps
Drop Your File
Drag and drop any file up to 1 GB — photos, videos, homework PDFs, music, or code archives. Includes automatic in-browser WebP media conversion and local browser resumable transfer persistence.
Choose Your Rules
Set a secret password, choose an expiry timer, activate Burn on Preview (60s self-destruction), or specify exact download limits (e.g. 1 single-use download).
Multi-Channel Share
Copy your link, generate custom short vanity URLs (/x/[slug]), share directly to WhatsApp or Telegram, or show a QR code for instantaneous mobile downloads.
2. Services & Protections After Uploading
Every file uploaded to GPHosting is backed by an enterprise-grade toolkit of sharing and security features:
Generates a modern web preview where friends can view photos, stream audio/video, inspect contents, or download directly. Share easily via WhatsApp, Telegram, or QR Code.
Get pure asset links under /raw/[slug] and custom aliases under /x/[alias]. Ideal for embedding images in GitHub READMEs, personal blogs, and documentation.
Enable “Burn on Preview” and an automatic 60-second self-destruct begins when the page opens. Our Zero-Stale Lifecycle Purge ensures storage, database records, and active download sessions are wiped simultaneously.
Lock any download link with a secret passphrase or PIN. The download gate requires entering the correct passphrase before any preview or transfer begins.
Select your expiry schedule: 10 minutes, 1 hour, 24 hours, 7 days, 30 days, or permanent. When the timer elapses, storage space is automatically recovered.
Track live views and download counts in real-time, inspect geographic country distribution, and view remaining download allowances without invasive trackers.
3. Extra Tools: Bundling, Hosting & Security
Scramble your files inside your browser using AES-GCM 256 before uploading. Decryption keys live strictly in the URL hash, and cryptographic SHA-256 checksums verify that files are tamper-free.
Sharing multiple pictures, homework documents, or project files? Select them in your file dashboard and download everything as a single compressed ZIP archive with zero server lag.
Inspect the internal folder structure of any ZIP file directly in your browser. Extract and download single files on the fly without downloading massive multi-gigabyte archives.
Upload any HTML portfolio, landing page, or mockup. Host and view it instantly under /site/[slug] with an isolated sandbox and automatic lifecycle cleanup.
Automatically convert bulky JPG and PNG images into modern WebP format right in your browser. Strips private camera EXIF data and shrinks storage consumption by up to 70%.
Lightweight hardware device fingerprinting guarantees download slots for real humans and stops automated bots from exhausting single-use links or monopolizing burner files.
Programmatically distribute software updates for any desktop or mobile app (Tauri, Electron, Flutter, Go, Rust), upload directly from CI/CD scripts, or manage release artifacts without touching the web dashboard.
-H "Authorization: Bearer gp_live_..." \
-F "file=@app-setup-1.0.0.exe" \
-F "slug=my-app" -F "isPermanent=true"
-H "Authorization: Bearer gp_live_..." \
-F "target=my-app" \
-F "file=@app-setup-1.0.1.exe"
-H "Authorization: Bearer gp_live_..." \
-H "Content-Type: application/json" \
-d '{"path": "projects/releases/v1"}'
https://gphost.eu.cc/raw/{slug} preserve the exact URL across updates. Previous binaries are archived with instant rollback via POST /api/v1/files/{id}/rollback.Supports .exe, .msi, .zip, .sig, .dmg, .AppImage, and .tar.gz formats. Check our Interactive Folder & Release API Docs for detailed schemas.
Review our plain-English policies covering acceptable use, privacy promises, and zero-stale file shredding.