Found a way to read, change or send files that the person who owns the phone or the computer did not allow? Tell the developer privately first, so it can be fixed before anyone else learns about it.
Last updated: 1 October 2026
How to report
1Email mpashkov.work@gmail.comwith “Security” in the subject. Encrypt it with the key under “Security contact” if the details are sensitive.
2Keep it privateuntil a fix is out, or until 90 days have passed, whichever comes first. Please do not open a public issue or post about it.
3Test only on your own devices.Use a phone and a computer you own, and files you made for the test.
What to include
VersionsDesktop app version (About JstSync) and phone app version (Settings), plus Windows, Ubuntu and Android versions.
Steps to reproduceWhat you did, in order, from a fresh pairing if you can.
What you expected and what happenedAnd who could do it: someone on the same Wi‑Fi, an app on the phone, a user of the computer.
Proof, kept smallA script, a screenshot or a log excerpt. Remove pairing codes and anything personal first.
What is in scope
In scope
The JstSync desktop app for Windows and Ubuntu
The JstSync app for Android from Google Play
Pairing: the QR code, the pairing code and the certificates
The connection between phone and computer, and how the phone finds the computer
Where the desktop writes files, and what it deletes
The downloads on jstsync.com and their checksums
Not in scope
Attacks that need someone already in control of the unlocked phone or the computer’s account
Floods or denial of service on your own network
Social engineering, phishing or physical access
Bugs in Android, Windows, Ubuntu or the browser itself; report those to their makers
Missing best-practice headers on jstsync.com without a working attack
Within 3 working daysYou get a reply saying the report arrived, with a reference.
Within 7 daysThe issue is confirmed or explained, with a first estimate of how serious it is.
A fixed releaseBoth apps share one version number, so a fix ships as a new release on Google Play and jstsync.com together.
Credit, if you want itThe release notes name you, or not, as you choose.
Research in good faith is welcome
If you follow this page, stay on your own devices and report privately, the developer will not take legal action against you for it. Maksim Pashkov can only speak for itself, not for Google, Microsoft or Canonical.
How JstSync is built to keep files private
Useful background before you start. A way around any of these is exactly what to report.
Both sides check each otherTLS 1.3 with pinned certificates on both ends. The phone’s key never leaves the Android Keystore.
Pairing needs the codeOnly a phone that scanned the computer’s QR code can pair. Everything else on the desktop answers paired phones only.
Writes stay in the folderThe desktop never follows a link out of the download folder and never writes outside it.
No developer serverFiles go only between your two devices. Logs leave out names, paths and pairing codes.