Young Devs Bin
๐Ÿ’ผ Portfolio

Tagmind โ€” Tag-Based Notes with LLM-Assisted Organization

ยท2 min readยท#android#kotlin#compose#llm#tagmind

Overview

Tagmind is an Android note-taking app built around tags instead of folders. Capture a thought quickly, tag it, and let an LLM help organize and search across everything later โ€” using your own API key, not a bundled backend.

  • Quick capture โ€” post-it style note creation with minimal friction
  • Tag-based organization โ€” add/remove tags, filter and search by tag
  • Ask AI โ€” ask natural-language questions across all your notes, with tappable references back to the source notes and a "save as note" flow for answers
  • Multi-provider LLM support โ€” Gemini, Claude, ChatGPT, and Perplexity, with a model selector per provider
  • Encrypted search history โ€” past AI queries persist locally via Android Keystore AES-GCM, auto-purged after 30 days
  • Soft-delete trash โ€” deleted notes and folders are recoverable before permanent purge

Tech Stack

  • Kotlin, Jetpack Compose, MVVM
  • Room for local persistence
  • DataStore / EncryptedSharedPreferences for secure key storage
  • Retrofit / OkHttp for LLM API calls
  • User-provided API key โ€” no backend, no server-side data collection

How to Download and Test

Tagmind is currently in closed beta on Google Play. Testing requires three steps, done in this order:

  1. Join the Google Group โ€” Play Console checks group membership before it lets you opt in, so this comes first. โ†’ https://groups.google.com/g/tagmind-beta-testers
  2. Opt in to the closed test โ€” once you're in the group, open this link and accept becoming a tester; it whitelists your Google account for the Play Store listing. โ†’ https://play.google.com/apps/testing/com.youngdevsbin.tagmind
  3. Install from the Play Store โ€” after opting in, the app becomes installable from its normal Play Store page. โ†’ https://play.google.com/store/apps/details?id=com.youngdevsbin.tagmind

Note: if you install before completing step 2, the Play Store page will show the app as unavailable. It can take a few minutes for the opt-in to propagate after step 2.

To actually use the AI features, add your own API key for at least one provider (Gemini, Claude, ChatGPT, or Perplexity) under Settings โ€” the key is stored encrypted on-device and never leaves your phone except to call that provider's API directly.