Easy Watermark

me.rosuh.easywatermark
by Zapstore _@zapstore.dev

Securely, easily add a watermark to your sensitive photos.

Republished from GitHub / F-Droid by the Zapstore main account.

Securely, easily add a watermark to your sensitive photos. To prevent them from being leaked or exploited by the BAD GUY. Of course, it is also suitable for making emojis. ## Characteristics ### Exciting 👓 Purely offline local applications , code to see on open source. Vertical and horizontal spacing can be adjusted, the color of light and dark change at will. Rotate freely in all sizes and angles, text and pictures can be printed. The watermark repeats all over the picture, and it's a little hard for the bad guys to remove it. ### Seriously (pushes up glasses) - Security: The code is completely open source and uses a loose MIT protocol, you are free to Fork yourself to modify and remove code you think is problematic ;) No network requests, no network request permissions, no fear of your photos being compromised. users with API >= 29 don't even need to request any permissions. (28 and below users need to apply for storage permissions to access and store photos) No stats, no Device IDs, no crash reporting, no third-party SDK — what's yours is yours. - Layout: support for horizontal and vertical intervals between the watermark, automatically repeat the full picture. - Style: font color, transparency, size and rotation angle can be adjusted. - Content: Support text watermark and image watermark. ## Use You can use it however you want. It is more suitable for situations where you need to submit a photo ID, a hand-held photo ID or a sensitive photo. Example. Various real names in the country, uploading front and back photos of ID cards at every turn, even handheld ID photos. Pre-project previews, samples, copyrighted or simply spoofed images Reference text. This photo is for xx for xxx purposes only, no other use. You can turn down the transparency, just don't block the key information. We can't prevent leaks, but we can reduce their value — and at least annoy the leaker. ## UI Designed by renowned UI guru @tovi (👏🤪) Anything you think doesn't work well is my UI restore that doesn't work, and has nothing to do with the UI draft. xD This app was designed by @tovi, so all rights to the UI and related design resources belong to him and may not be used without permission from any person or organization. ## Open Source License. Third party libraries used. daniel-stonuk/material-about-library skydoves/ColorPickerView material-components/material-components-android ## Feedback and contribution We welcome your comments and suggestions in the issues section, or you can contribute your code by submitting a PR directly to us. Of course, you can also contact the developer directly via telegram or email and we'll get back to you shortly.

First release: Oct 26, 2025, 6 total releases.

Most recent release: Oct 18, 2026.

Repo

Appears in 0 app stacks.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Oct 18, 2026 3.0.4
    EasyWatermark 3.0.4 adds custom fonts and improves watermark editing. - Choose system fonts or import fonts from a folder. - Select and transform watermarks directly in the preview. Select text, then tap it again to edit. - Use Done to finish selection, or Reset view to fit the photo while keeping watermark edits. - Fix preview, photo-picker and export state handling. Desktop installers are unsigned. macOS supports Apple Silicon (arm64); the DMG is not notarized. Windows may show a SmartScreen prompt. Android APK and AAB are signed release builds. iOS App Store submission is separate.
    More…
    ## What's Changed * fix(android): keep pre-stripped AndroidX .so files untouched for reproducible builds (#443) by @rosuH in https://github.com/rosuH/EasyWatermark/pull/444 * fix(ci): attach unsigned Desktop installers to CREATE Releases by @rosuH in https://github.com/rosuH/EasyWatermark/pull/445 * Remove dead code and fix picker and Photos export state by @rosuH in https://github.com/rosuH/EasyWatermark/pull/451 * Add Testmap E2E verification and fix export/overlay behavior by @rosuH in https://github.com/rosuH/EasyWatermark/pull/440 * Custom watermark fonts: system list, folder import, shared panel by @rosuH in https://github.com/rosuH/EasyWatermark/pull/430 * feat: add direct watermark gestures and photo inspection by @rosuH in https://github.com/rosuH/EasyWatermark/pull/452 * fix: exclude local Testmap tooling from Fossa scans by @rosuH in https://github.com/rosuH/EasyWatermark/pull/454 * Fix preview selection, text editing and view controls by @rosuH in https://github.com/rosuH/EasyWatermark/pull/455 * feat(testmap): add optional Grok–Jev hybrid Agent Device controller by @rosuH in https://github.com/rosuH/EasyWatermark/pull/456 * chore: prepare EasyWatermark 3.0.4 release by @rosuH in https://github.com/rosuH/EasyWatermark/pull/457 **Full Changelog**: https://github.com/rosuH/EasyWatermark/compare/3.0.3...3.0.4
  • Oct 14, 2026 3.0.3
    ## What's Changed * chore(skills): refresh official Android skills to v1.0.12 by @rosuH in https://github.com/rosuH/EasyWatermark/pull/434 * Translations update from Hosted Weblate by @weblate in https://github.com/rosuH/EasyWatermark/pull/436 * chore(skills): refresh official Android skills to v1.0.13 by @rosuH in https://github.com/rosuH/EasyWatermark/pull/438 * refactor: simplify session ownership and output preferences by @rosuH in https://github.com/rosuH/EasyWatermark/pull/437 * fix(skills): restore Perfetto launcher and correct package identity by @rosuH in https://github.com/rosuH/EasyWatermark/pull/439 * fix(android): fit-sample preview decodes to prevent Canvas oversized bitmap crash (v3.0.3) by @rosuH in https://github.com/rosuH/EasyWatermark/pull/442 **Full Changelog**: https://github.com/rosuH/EasyWatermark/compare/3.0.2...3.0.3
  • Sep 13, 2026 3.0.2
    ## What's Changed * fix(android): paint Launch on the first frame (#431) by @rosuH in https://github.com/rosuH/EasyWatermark/pull/432 * chore: prepare Android 3.0.2 hotfix release by @rosuH in https://github.com/rosuH/EasyWatermark/pull/433 **Full Changelog**: https://github.com/rosuH/EasyWatermark/compare/3.0.1...3.0.2
  • Sep 12, 2026 3.0.1
    ## What's Changed * fix(ci): PLAY resume for Play upload, stop duplicate Release APKs by @rosuH in https://github.com/rosuH/EasyWatermark/pull/408 * docs: update agent guidance and remove obsolete mission files by @rosuH in https://github.com/rosuH/EasyWatermark/pull/410 * docs: put App Store, Play, and GitHub first on the README by @rosuH in https://github.com/rosuH/EasyWatermark/pull/423 * Translations update from Hosted Weblate by @weblate in https://github.com/rosuH/EasyWatermark/pull/421 * fix(android): start MainActivity on Theme.SplashScreen (#424) by @rosuH in https://github.com/rosuH/EasyWatermark/pull/426 * docs: streamline agent guidance and task completion boundaries by @rosuH in https://github.com/rosuH/EasyWatermark/pull/428 * ci: pin GitHub APK R8 map-id to 64 zeros before signing by @rosuH in https://github.com/rosuH/EasyWatermark/pull/427 * chore: prepare Android 3.0.1 hotfix release by @rosuH in https://github.com/rosuH/EasyWatermark/pull/429
    More…
    **Full Changelog**: https://github.com/rosuH/EasyWatermark/compare/3.0.0...3.0.1
  • Sep 4, 2026 3.0.0
    ## What's Changed * Translations update from Hosted Weblate by @weblate in https://github.com/rosuH/EasyWatermark/pull/365 * Fix Xiaomi haptic feedback crash by @rosuH in https://github.com/rosuH/EasyWatermark/pull/374 * Translations update from Hosted Weblate by @weblate in https://github.com/rosuH/EasyWatermark/pull/373 * Remove stale overlong app metadata translations by @rosuH in https://github.com/rosuH/EasyWatermark/pull/375 * feat(compose): About/OpenSource + share-in consolidation + crash-recovery port + UI parity by @rosuH in https://github.com/rosuH/EasyWatermark/pull/377 * refactor: extract Android watermark renderer seam by @rosuH in https://github.com/rosuH/EasyWatermark/pull/378 * [codex] Implement image-space text sizing by @rosuH in https://github.com/rosuH/EasyWatermark/pull/379 * S3b: Adopt TextMeasurer for watermark measurement by @rosuH in https://github.com/rosuH/EasyWatermark/pull/380 * S3c-1: Decouple export from preview ViewInfo by @rosuH in https://github.com/rosuH/EasyWatermark/pull/381
    More…
    * Replace watermark preview with Compose canvas by @rosuH in https://github.com/rosuH/EasyWatermark/pull/382 * docs: add Cursor Cloud dev-environment setup notes by @rosuH in https://github.com/rosuH/EasyWatermark/pull/398 * Enable Gradle Isolated Projects and benchmark Sync/config (ROS-100) by @rosuH in https://github.com/rosuH/EasyWatermark/pull/401 * feat: Compose Multiplatform migration (Android / Desktop / iOS) — ready for review by @rosuH in https://github.com/rosuH/EasyWatermark/pull/358 * fix(ci): report required PR checks on docs-only changes by @rosuH in https://github.com/rosuH/EasyWatermark/pull/406 * fix(docs): keep README store shots in a 4-by-2 grid by @rosuH in https://github.com/rosuH/EasyWatermark/pull/404 * fix(ci): export WIX_PATH so Isolated Projects does not break Windows … by @rosuH in https://github.com/rosuH/EasyWatermark/pull/405 * ci: one-click Android ship to GitHub + Play, plus Build packages by @rosuH in https://github.com/rosuH/EasyWatermark/pull/407 **Full Changelog**: https://github.com/rosuH/EasyWatermark/compare/2.10.0...3.0.0
  • Oct 26, 2025 2.10.0
    ## What's Changed * fix(UI): Compatibility issues(systemBars, photo permissions) by @rosuH in https://github.com/rosuH/EasyWatermark/pull/367; * fixed https://github.com/rosuH/EasyWatermark/issues/366 * fixed https://github.com/rosuH/EasyWatermark/issues/361 **Full Changelog**: https://github.com/rosuH/EasyWatermark/compare/2.9.6...2.10.0