An Xposed module meant to redefine your Snapchat experience! Works on both non-rooted and rooted devices!
Installation • Features • Build • Community
PurrfectSnap is built on the foundation of SnapEnhance, pushing boundaries with innovative features and a refined user experience. This isn't just another fork; it's a complete reimagining of what's possible.
We're committed to active development, bringing you powerful tools that actually matter. Every feature is designed with real users in mind, not just for the sake of adding to a feature list.
This project exists because we believe in continuous innovation. We're grateful to the original SnapEnhance team for their groundbreaking work, and we're building on that legacy by exploring new possibilities and listening to what the community actually wants.
No aggressive donation requests. No minimal changes disguised as “major updates.” Just genuine development driven by a passion for creating something exceptional.
PurrfectSnap offers deep control across media, privacy, automation, and UI:designed for both casual users and power users.
|
Advanced media management with extensive customization options for downloading and organizing content. Core Capabilities
Smart Features
|
Complete control over your interface with deep customization options. Visual Customization
Interface Control
|
|
Privacy-focused messaging features with advanced control over your conversations. Privacy Tools
Enhanced Features
|
System-wide enhancements that improve your overall experience. Performance
Optimization
|
|
Professional-grade camera controls for content creation. Recording Options
Creative Control
|
Automation system for complex workflows.
|
|
Cutting-edge features for power users. Advanced Tools
Developer Features
|
Extensibility through custom scripts.
|
Additional Features
Streaks Reminder — Configurable interval notifications with remaining time display and group notification support
Friend Tracker — Event recording with background operation and automatic purge management
⚠️ Some features are intended for educational, recovery, or accessibility purposes. Misuse may violate Snapchat’s terms of service. We are not affiliated with Snap Inc. and are not responsible for any violations by the user. Our sole purpose is for education purposes only!
The guide is no longer needed!
Just download and install PurrfectSnap from here. The app automatically detects your device type and applies the appropriate setup.
Questions? Ideas? Found a bug? Our community is active and responsive.
Telegram Channel : Announcements, discussions, and support For the discussions group link, refer to the description of the channel!
We welcome contributions from developers who share our vision. Whether it's code, documentation, etc., contributions are always appreciated. Feel free to open a PR :)
- Fork this repository on GitHub.
### 2) Generate a Release Keystore (Certificate)
Create a signing keystore (`.jks`) and keep it secure:
```bash
keytool -genkeypair -v \
-keystore purrfectsnap-release.keystore \
-storetype JKS \
-alias purrfectsnap \
-keyalg RSA \
-keysize 2048 \
-validity 10000
Optional local placement for Gradle signing:
mkdir -p ~/.android
cp purrfectsnap-release.keystore ~/.android/purrfectsnap-release.keystoreFor GitHub Actions secret PS_BASE_64:
Linux/macOS:
base64 -w 0 purrfectsnap-release.keystore > keystore.base64PowerShell (Windows):
[Convert]::ToBase64String([IO.File]::ReadAllBytes("purrfectsnap-release.keystore")) | Set-Content -NoNewline keystore.base64Go to:
Settings -> Secrets and variables -> Actions -> New repository secret
Create these exact secrets (from .github/workflows/release.yml):
PS_BASE_64= contents ofkeystore.base64PS_RELEASE_KEY_ALIAS=purrfectsnap(or your chosen alias)PS_RELEASE_KEY_PASSWORD= key password fromkeytoolPS_RELEASE_STORE_PASSWORD= keystore password fromkeytool
- Open
Actionsin your fork. - Run
PurrfectSnap Release CI(workflow_dispatch). - Workflow builds and signs:
armv8release APKarmv7release APK
- Workflow creates a GitHub Release and uploads APK assets.
- CI uses
JDK 21 (Temurin). - Signing requires all four secrets above.
- Keep keystore and passwords private. Rotate immediately if exposed.
PurrfectSnap is built with exceptional open source tools. We do not collect any user information. However, please be aware that third-party libraries may collect data as described in their respective privacy policies.
Core Dependencies
- SnapEnhance — The foundation
- libxposed — Framework integration
- Jingmatrix Lspatch — Auto Patcher
- Dobby — Native hooking
- O‑MVLL — Obfuscation
- hiddenapibypass — Hidden API access
- dexlib2 (smali) — Dex parsing
- Bouncy Castle — Cryptography
- apksig — APK signing tools
- Rust Android Gradle Plugin — Native build tooling
- Android Gradle Plugin — Build system
- Kotlin — Language
- Compose Compiler — Compose compiler
Media Processing
- ffmpeg-kit-full-gpl — Media manipulation
- coil — Image loading
- smart-exception-java — ffmpeg-kit support lib
Scripting Engine
- rhino — JavaScript runtime
- rhino-android — Android integration
Utilities
- osmdroid — Map functionality
- libsu — Root operations
- colorpicker-compose — Color selection
- OkHttp — Networking
- Gson — JSON parsing
- jsoup — HTML parsing
- Fetch — Download manager
- WorkManager — Background tasks
- Accompanist — Compose utilities
- Guava — Core utilities
- Kotlin Coroutines — Async
- AndroidX DocumentFile — File access
- AndroidX RecyclerView — Lists
- AndroidX Navigation Compose — Navigation
- Jetpack Compose / Material3 — UI toolkit
- AndroidX Activity KTX — Activity helpers
- Compose BOM — Compose version alignment
- Material Icons (Compose) — Icons
Built with care, maintained with passion ❤️
Open source under GPL-3.0, Apache-2.0
