Android app to organize Instagram Reel links locally with tags, search, and an easy “Share to app” workflow. Intended for personal use only.
Instagram’s “Saved” list becomes hard to browse once you collect many Reels. This app helps you:
- import existing saved content (via Instagram data export JSON)
- add custom tags (e.g.,
recipe,vegan,low-carb,breakfast) - search and filter by tags later
- save new Reels quickly using Android Share (
Share → ReelManager)
- Reels list (grid/list)
- Reel detail screen:
- open in Instagram (via link)
- edit title (optional)
- add/remove tags
- Local persistence (Room)
- Import from Instagram export JSON
- Add new items via Android Share sheet
- Direct Instagram API integration / fetching saved posts automatically
- Hosting, login, or cloud sync
- Downloading/storing videos (only links + metadata)
- Tabs (bottom navigation)
- Reels
- Settings (import, maintenance)
- Screens
- Reels list
- Reel details (tags, link)
State management plan:
- UI in Jetpack Compose
- Screen state in ViewModels (StateFlow)
- Persistence with Room
Tags-only MVP with an easy path to add “Collections” later.
Reel- local id
- Instagram URL (unique)
- title (user editable)
- created timestamp
- pinned/favorite flag (optional)
Tag- id
- name (unique)
ReelTag(many-to-many join)- reelId
- tagId
Future extension:
Collection+ReelCollectionjoin (same pattern as tags)
- User requests Instagram account export.
- User selects the relevant JSON file in-app (Storage Access Framework).
- App parses the file defensively and extracts post/reel URLs.
- URLs are inserted into the local database (deduplicated).
Note: Instagram export formats may change. The importer aims to be best-effort.
From Instagram (or browser):
- Share → ReelManager
- App extracts the shared URL text
- Inserts reel if new (or opens existing)
- Shows detail screen so user can tag it immediately
- Kotlin
- Jetpack Compose (Material 3)
- Room (planned)
- Navigation Compose (planned)
Open the project in Android Studio and run the app configuration on an
emulator/device.
- UI prototype with fake data (list/grid + detail + tags)
- Room database + DAOs + ViewModels
- Share receiver activity (
ACTION_SEND) to add Reels - JSON import in Settings + bulk insert + result screen
- Search + tag filtering + tag suggestions
- (Optional) Collections
This is a personal project. It is not affiliated with Instagram/Meta.
The app stores links and user-entered metadata locally. No guarantees are made regarding compatibility with Instagram export formats.