New in version 2.2.2
- Capture Screen Overhaul: Modular text, audio, and link pages with real-time waveform recorder and editable link descriptions.
- Edit Deletion: Dedicated delete button in edit mode and detail top bar with confirmation dialog.
- GFM Markdown: Interactive task checklists, tables, strikethrough, and universal formatting toolbar.
- Quick Actions: Smart clipboard paste chip and sleek undo capsule.
- Media Hub: Parallel TMDb & Jikan search with faster timeout fallbacks.
Cobalt is an offline-first personal archive and capture app for Android. It stores links, notes, images, audio clips, code snippets, and movie/anime watchlists in a local Room database without requiring an account.
Capture Methods:
- Android Share Target: Save text, URLs, images, and videos directly from other apps via the system share sheet.
- Floating Overlay: Access a screen-edge panel to write quick notes, capture links, or trigger OCR without leaving your current app.
- Screen Region OCR: Capture a screenshot or crop a region on screen using MediaProjection to extract text and links.
- Quick Settings Tile: Launch OCR capture directly from the system Quick Settings panel.
- Voice Notes: Record audio memos with real-time waveform display, stored locally on device.
- Home Screen Widgets: View recent captures or trigger capture actions from your home screen.
Organization & Viewing:
- Supported Item Types: Links (with metadata previews), Markdown text notes, Photos/Images, Video clips, Code snippets, Audio recordings, and Movies/Anime.
- Folders & Archive: Organize items into custom folders or archive them to remove them from the main feed while keeping them stored.
- Search & Filters: Search across titles, content, extracted OCR text, and URLs, with filter chips for each media type.
- Media Hub: Track movies and anime with watch statuses (Plan to Watch, Watching, Completed), genres, ratings, and release years.
- Storage Management: View local storage usage broken down by media type, with options to delete cached files.
Network & Privacy Disclosures:
The FOSS build stores all data locally on your device. It does not include analytics, tracking SDKs, or background synchronization services. Certain optional features connect to external APIs:
- AI Screen OCR & Transcription: Sends selected image regions or voice notes to Google's Gemini API for processing. This requires you to provide your own Gemini API key in Settings.
- Movie & Anime Data: Queries The Movie Database (TMDb) and Jikan (MyAnimeList) for media details and poster images. TMDb searches require your own TMDb API key.
- Trailers: Embedded playback of YouTube trailers on media detail screens.
Anti-Features
This app has features you may not like. Learn more!
Donate
Versions
Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.
Download F-Droid
-
arm64-v8a
armeabi-v7a
x86
x86_64
This version requires Android 7.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "mediaProjection"
Allows the app to make use of foreground services with the type "mediaProjection"
-
run foreground service with the type "specialUse"
Allows the app to make use of foreground services with the type "specialUse"
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
show notifications
Allows the app to show notifications
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
record audio
This app can record audio using the microphone while the app is in use.
-
ask to ignore battery optimizations
Allows an app to ask for permission to ignore battery optimizations for that app.
-
This app can appear on top of other apps
This app can appear on top of other apps or other parts of the screen. This may interfere with normal app usage and change the way that other apps appear.
-
control vibration
Allows the app to control the vibrator.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
com.hanan_bhatti.cobalt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
-
com.miui.securitycenter.permission.CLONE_APP_AUTORUN
-
com.oppo.permission.safe.autostart
-
com.vivo.permission.safe.autostart
Download APK
5.5 MiB
PGP Signature
|
Build Log
New in version 2.1.2
- Added opt-in toggle for GitHub update checks (default off in FOSS).
- Fixed radial FAB menu to support direct tap selection.
- Decoupled Home screen feed from Search tab query.
- Completely removed sync/download background services from FOSS.
- Added custom User-Agent and guidance for anime search.
- Removed recurring backup notification dialog on note save.
-
arm64-v8a
armeabi-v7a
x86
x86_64
This version requires Android 7.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Permissions
-
view network connections
Allows the app to view information about network connections such as which networks exist and are connected.
-
run foreground service
Allows the app to make use of foreground services.
-
run foreground service with the type "mediaProjection"
Allows the app to make use of foreground services with the type "mediaProjection"
-
run foreground service with the type "specialUse"
Allows the app to make use of foreground services with the type "specialUse"
-
have full network access
Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
-
show notifications
Allows the app to show notifications
-
run at startup
Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
-
record audio
This app can record audio using the microphone while the app is in use.
-
ask to ignore battery optimizations
Allows an app to ask for permission to ignore battery optimizations for that app.
-
This app can appear on top of other apps
This app can appear on top of other apps or other parts of the screen. This may interfere with normal app usage and change the way that other apps appear.
-
control vibration
Allows the app to control the vibrator.
-
prevent phone from sleeping
Allows the app to prevent the phone from going to sleep.
-
com.hanan_bhatti.cobalt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
-
com.miui.securitycenter.permission.CLONE_APP_AUTORUN
-
com.oppo.permission.safe.autostart
-
com.vivo.permission.safe.autostart
Download APK
5.3 MiB
PGP Signature
|
Build Log