{"id":28992279,"url":"https://github.com/appilot123/android-whatsapp-screen-recorder","last_synced_at":"2025-06-25T02:08:57.126Z","repository":{"id":299398047,"uuid":"1002896178","full_name":"Appilot123/Android-WhatsApp-Screen-Recorder","owner":"Appilot123","description":"Automatically records the screen when WhatsApp is opened on Android devices and uploads sessions to Firebase — works flawlessly on Android 13, with ongoing stealth workarounds for Android 14/15.","archived":false,"fork":false,"pushed_at":"2025-06-16T10:11:39.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-16T11:26:24.503Z","etag":null,"topics":["accessibilityservice","android-13","android-14","android-automation","background-tasks","bot","firebase-upload","foreground-service","media-production","no-root","screen-recorder","stealth-automation","whatsapp-bot","whatsapp-recorder"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Appilot123.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-16T10:04:22.000Z","updated_at":"2025-06-16T10:17:30.000Z","dependencies_parsed_at":"2025-06-16T11:36:47.074Z","dependency_job_id":null,"html_url":"https://github.com/Appilot123/Android-WhatsApp-Screen-Recorder","commit_stats":null,"previous_names":["appilot123/android-whatsapp-screen-recorder"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Appilot123/Android-WhatsApp-Screen-Recorder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Appilot123%2FAndroid-WhatsApp-Screen-Recorder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Appilot123%2FAndroid-WhatsApp-Screen-Recorder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Appilot123%2FAndroid-WhatsApp-Screen-Recorder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Appilot123%2FAndroid-WhatsApp-Screen-Recorder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Appilot123","download_url":"https://codeload.github.com/Appilot123/Android-WhatsApp-Screen-Recorder/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Appilot123%2FAndroid-WhatsApp-Screen-Recorder/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261789330,"owners_count":23209779,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["accessibilityservice","android-13","android-14","android-automation","background-tasks","bot","firebase-upload","foreground-service","media-production","no-root","screen-recorder","stealth-automation","whatsapp-bot","whatsapp-recorder"],"created_at":"2025-06-25T02:08:56.302Z","updated_at":"2025-06-25T02:08:57.092Z","avatar_url":"https://github.com/Appilot123.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eAndroid Whatsapp Screen Receorder\u003c/h1\u003e\n\n## Project Overview:\n\nThis Android automation project triggers automatic screen recording whenever WhatsApp is launched and stops recording when the app is closed. Designed primarily for Android 13, it silently records in the background after an initial one-time permission using MediaProjection, and uploads sessions to Firebase Storage. The main challenge lies in maintaining this seamless recording flow on Android 14/15, where new system restrictions reintroduce the screen capture confirmation dialog, breaking automation. The project explores various stealth workarounds — AccessibilityService, foreground services, overlays — and compares techniques used by commercial surveillance tools like tispy.net.\n\n\n## Core Features:\n- **Stealth Recording with One-Time Permission:** Once granted, screen recording can begin in the background without repeated user prompts — at least on Android 13.\n- **Smart App Triggers \u0026 Session Control:** Automatically starts and stops recording based on WhatsApp app foreground activity, ensuring only relevant screen time is captured.\n- **Cloud-Integrated Uploads:** All video files are silently uploaded to Firebase Storage with minimal battery and bandwidth impact.\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg\n    src=\"https://github.com/user-attachments/assets/d200549d-7613-446f-a43b-19a4117ca360\"\n    alt=\"select device\"\n    width=\"600px\"\n  /\u003e\n\u003c/div\u003e\n\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://appilot.app/\"\u003e\n    \u003cimg\n      alt=\"Website\"\n      width=\"25px\"\n      src=\"https://github.com/user-attachments/assets/8e5f3af3-b098-4c1d-980d-df9aebc680d0\"\n    /\u003e\n    \u003ccode\u003eAppilot Website\u003c/code\u003e\n  \u003c/a\u003e\n  \u0026nbsp;\u0026nbsp;\n  \u003ca href=\"https://discord.gg/3CZ5muJdF2\"\u003e\n    \u003cimg\n      alt=\"Join Our Server\"\n      width=\"30px\"\n      src=\"https://github.com/Zeeshanahmad4/RealEstateMate-WhatsApp-Group-Management-Bot/blob/main/discord-icon-svgrepo-com.svg\"\n    /\u003e\n    \u003ccode\u003eJoin Our Server\u003c/code\u003e\n  \u003c/a\u003e\n  \u0026nbsp;\u0026nbsp;\n  \u003ca href=\"https://t.me/devpilot1\"\u003e\n    \u003cimg\n      alt=\"Contact us\"\n      width=\"30px\"\n      src=\"https://edent.github.io/SuperTinyIcons/images/svg/telegram.svg\"\n    /\u003e\n    \u003ccode\u003eContact Us\u003c/code\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cstrong\u003e Have a Custom Project in Mind please Contact?\u003c/strong\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"mailto:support@appilot.app\"\u003e\n  \u003cimg\n    alt=\"Email\"\n    width=\"30px\"\n    src=\"https://github.com/user-attachments/assets/91c8d428-32b7-4be0-91fa-2e42c902b5b8\"\n  /\u003e\n  \u003ccode\u003esupport@appilot.app\u003c/code\u003e\n\u003c/a\u003e\n  \u0026nbsp;\u0026nbsp;\n  \u003ca href=\"https://cal.com/app-pilot-m8i8oo/30min\"\u003e\n  \u003cimg\n    alt=\"Book a 30-minute Call\"\n    width=\"30px\"\n    src=\"https://github.com/user-attachments/assets/cd3e5c7b-3e4e-4bb3-b242-bcc20ee78f13\"\n  /\u003e\n  \u003ccode\u003eBook a 30-minute Call\u003c/code\u003e\n\u003c/a\u003e\n\u003cspan\u003e\n\n\u003cdiv align=\"left\"\u003e\n\n## Features List:\n| Feature                         | Description                                                                 |\n| ------------------------------- | --------------------------------------------------------------------------- |\n| Auto Trigger on WhatsApp Launch | Detects when WhatsApp is opened and starts recording automatically.         |\n| MediaProjection Integration     | Uses Android's native screen recording API with one-time permission flow.   |\n| Background Uploads to Firebase  | Seamless, low-latency upload of screen recordings to Firebase Storage.      |\n| Android 13 Compatibility        | Works smoothly on Android 13 without repeat prompts after initial setup.    |\n| Foreground Service Handling     | Ensures stable recording session even during app switches or interruptions. |\n| AccessibilityService Hooks      | Experimental use of Accessibility to auto-confirm recording prompt.         |\n| Overlay \u0026 Flag Tweaks           | Tested various permission flags to persist recording invisibly.             |\n\n\n## Key Stats:\n- **Automation Accuracy:** 98% on Android 13\n- **Session Stability:** 4+ hours per recording without crash\n- **Firebase Upload Success Rate:** 97%\n- **Prompt Bypass Success (Android 14/15):** Currently 0% — under R\u0026D\n\n\n## Built Using:\n- MediaProjection API\n- Android AccessibilityService (Experimental)\n- Foreground Services + Notification Channels\n- Firebase Storage SDK\n- Android 13–15 Testing (Non-Rooted)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappilot123%2Fandroid-whatsapp-screen-recorder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fappilot123%2Fandroid-whatsapp-screen-recorder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappilot123%2Fandroid-whatsapp-screen-recorder/lists"}