
Night Shift
A night courier on a neon rooftop. Her pose changes with the hour.
Detects repackaging, root, emulators, debuggers and hooking frameworks. You decide, per check, what happens next.
The ENFORCED policy published the event, then stopped the app.
Each check reports PASS, a WARNING event, or ENFORCED, which stops the app. Turn on JavaScript to try it here.
Try to break it
A simulation of AppGuard's policy model, running in your browser.
Policy for this build
The app gets an event per check and decides what to do.
A debugger is normal in development and a red flag in production. So every check gets its own response, per build type.
Per application ID, VAT added at checkout. Integrity checks raise the cost of tampering; they don't make it impossible, so pair AppGuard with server-side validation.
Visit appguard.paphitis.proThe TV runs the game and every phone in the room is a controller. Scan the code, pick a name, play. 36 games, in English and Greek.
Play at partytv.liveEleven faces with original characters whose pose changes with the hour. Drag across a face, or use the slider, to walk through its day.

A night courier on a neon rooftop. Her pose changes with the hour.

Your dial is the viewfinder of a survey scanner, in phosphor green.

A deep-sea researcher descending through a glowing kelp forest, hour by hour.
Not released yet. Here's what's on the bench.
Report a motor-insurance claim in Cyprus from the roadside. Android and iOS from one Kotlin Multiplatform codebase, with a Ktor backend.
In developmentI'm Andreas, an Android and Kotlin Multiplatform developer in Cyprus. I write the shared logic once and let Android and iOS build on top, and I treat security as part of the architecture.