xob0t

    xob0t/gotohp

    Unofficial Google Photos Desktop GUI Client

    mobile
    cross-platform
    google-photos
    gui
    reverse-engineering
    unlimited-storage
    Go
    MIT
    782 stars
    76 forks
    782 GitHub watchers
    Updated Oct 29, 2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Where it stands

    Rank, growth pace and release cadence relative to everything GStars tracks.

    3 releases in the last 90 days, the latest 45 days ago, with 8 contributors on GitHub.

    Use Cases & Benefits

    • Provides an unofficial cross-platform desktop GUI client for managing and uploading photos to Google Photos.
    • Enables unlimited uploads with real-time progress tracking and supports both GUI and CLI modes for flexible usage.
    • Use for bulk uploading photos and directories to Google Photos with configurable upload threads and skipping duplicates.
    • Use for automating photo uploads in scripts or CI pipelines via the command-line interface with persistent credential management.
    • Use for managing multiple Google Photos accounts and credentials securely on desktop without relying on official apps.

    Should you depend on it?

    License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.

    License

    MIT

    Permissive: commercial use, modification and redistribution are allowed with attribution.

    Community files

    • README: present

    Watch-outs

    No watch-outs from GStars' checks.

    General guidance from repository metadata, not legal advice. How we score

    From the README

    Unofficial Google Photos Desktop GUI Client

    Download the gotohp-cli release artifact for your platform. It runs without the GUI.

    The CLI shares the config file with the GUI, but reads only the stored credentials from it. Everything else (proxy, quality, upload behaviour) is set by flags, so a scripted run is unaffected by preferences changed in the GUI. Pass --config <path> to use a different config file and --account <email> to upload with a specific stored account.

    Run gotohp-cli help or gotohp-cli upload --help for all commands and options.

    The GUI binary runs the same CLI when given a command, e.g. gotohp upload ....

    Excerpt from the xob0t/gotohp README on GitHub (MIT license). © its authors.Read the full README on GitHub

    Daily snapshots

    Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots

    Sep 15: +9

    +205 stars over 46 days across 5 snapshot days; best day +9 on Sep 15.

    Forks

    76+28

    Open issues

    14+5

    Compared with peers in Mobile

    Fastest-growing repositories GStars tracks in this cohort for the week of Nov 1, by 7-day star growth

    xob0t/gotohp compared with Mobile repositories by stars, 7-day star growth, health score and last release
    RepositoryStars+7dHealthLast release
    stablyai/orca116.8K+6.6K40today
    milind-soni/OpenMausBot13.5K+6.0K45today
    cjpais/Handy37.7K+2.5K603 days ago
    tester-army/e2e13.3K+1.0K45today
    elie222/rakazo7.2K+9225926 days ago
    xob0t/gotohp782—2745 days ago
    Category median13.5K+2.5K45—

    Discover Repositories

    Search across tracked repositories by name or description