Skip to content

imsleepy69x/api-storage

Repository files navigation

🔐 API Storage

A privacy-focused Android app for securely storing and managing API keys, tokens, and credentials. Built with Material You design, 100% local storage, and zero network permissions.

Created by Sleepy

Features

  • 🔒 Encrypted Storage — SQLCipher database + Android Keystore encryption (AES-256-GCM)
  • 🚫 Zero Network Access — No internet permission, no cloud, no analytics
  • 🎨 Material You Themes — Dynamic colors + 5 custom themes with light/dark variants
  • 📁 Groups — Organize keys into collapsible, color-coded groups
  • 🔍 Search — Real-time filtering across all keys
  • 📋 Smart Clipboard — Auto-clears copied keys after configurable timeout
  • 🔐 Biometric Lock — Optional fingerprint/face unlock with auto-lock timeout
  • 💾 Backup & Restore — Password-encrypted JSON import/export
  • ✨ Smooth Animations — Animated FAB menu, transitions, swipe actions

Screenshots

Coming soon

Tech Stack

  • Language: Kotlin 100%
  • UI: Jetpack Compose + Material 3
  • Architecture: MVVM + Clean Architecture
  • DI: Hilt
  • Database: Room + SQLCipher
  • Security: Android Keystore, EncryptedSharedPreferences, BiometricPrompt
  • Async: Kotlin Coroutines + Flow
  • Build: Gradle KTS + GitHub Actions CI/CD

Building

Prerequisites

  • Android Studio Hedgehog (2023.1.1) or newer
  • JDK 17
  • Android SDK 35

Steps

git clone https://github.com/imsleepy69x/api-storage.git
cd api-storage
./gradlew assembleDebug

About

A simple android too to store API keys locally and safely.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages