Skip to content

blokzdev/GrabBit

Repository files navigation

GrabBit

A free, privacy-first, multi-platform social-media downloader, private media manager, and on-device AI library. Paste a link (YouTube, Instagram, TikTok, X, …) and GrabBit downloads the media on-device using yt-dlp + ffmpeg. Downloads stay in a private in-app library by default; exporting to the device gallery is always an explicit choice. On-device AI + a relationship graph make the library searchable and self-organizing — no cloud, no accounts.

Where it's going (v2): the Things Engine extends the library from media to a typed, interlinked graph of on-device schema.org artifacts (recipes, events, places, …). v1 ships unchanged first.

Platforms: Android first (sideload APK/AAB, off the Play Store). Windows in v2.

Core principle

Everything is on-device, and on-device = FREE, forever. Downloads, media manager, playback, metadata, app lock, and all on-device AI + the relationship graph run on your own device, cost nothing, and are free forever. Sustained by an optional donations link. No ads, no telemetry, no cloud, no accounts.

Version bands

Band Theme Network Money
v1 Android, free, on-device, AI-powered: downloader + private media manager, then the Activity Inbox (P11) + the on-device AI + relationship-graph pillar (P10, P12–P13), then beta & launch (P14) Offline Free
v2 Local-only expansion: Windows parity + production polish + authenticated/cookie import Offline Free

(AI is core to the vision, so v1 ships after the AI work. The previously planned v3 cloud/credits band is dropped.)

Tech stack

Flutter · Riverpod · go_router · Drift (SQLite) · Pigeon · youtubedl-android (Android engine) · CozoDB (on-device graph + vector index) · flutter_gemma (on-device AI: embeddings + LLM + RAG) · Material 3. See docs/ for the full design.

Develop

flutter pub get
dart run build_runner build          # Riverpod/Drift codegen
dart format --set-exit-if-changed .  # CI gate
flutter analyze                      # CI gate
flutter test                         # CI gate
flutter build apk --debug            # debug APK

CI runs format → analyze → test on every push/PR. APK builds are manual (build-apk.yml, workflow_dispatch).

Documentation

Legal

GrabBit is a general-purpose downloader; the user is solely responsible for complying with the terms of service and copyright law of the sites they use, and for only downloading content they have the right to. GrabBit hosts no copyrighted content, ships no pre-loaded media, and is not designed to circumvent any technical protection or DRM. It orchestrates the open-source yt-dlp + ffmpeg tools entirely on-device.

License

Licensed under the Apache License, Version 2.0. You may use, modify, and distribute this software under those terms.

About

Free, privacy-first, on-device social-media downloader, private media manager & on-device AI library — Android first (Windows in v2). No cloud, no ads, no accounts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors