Panic Sync

A simple, secure service to keep your Panic data in sync across all your apps and devices.

The Basics

Not all Panic apps are available in the App Store, which means no iCloud. And the type of data Panic syncs doesn’t lend itself well to Dropbox or file sync solutions. We wrote our own sync server out of necessity—to give you the best sync experience possible.

There’s a lot we can do now that we couldn’t do before. We can sync data across applications. We can give you access to your data and control the authorization of devices. And since we control both sides of the equation, we can troubleshoot problems much more effectively.

The Details

No system is perfect, and if somebody tells you their server is hacker-proof, they're a charlatan. On the other hand, security through obscurity is not security. So we're here to tell you, in absolute detail, how we designed and built Panic Sync. We want you to be able to make a truly informed decision on if it meets your standards.

Here’s what you need to know.

We can’t see your data.

Your data is encrypted with a symmetric key based on a passphrase that you choose—and only you know. We don’t store your passphrase on our server. Since we don’t know your passphrase, your data can’t be read by us—or anyone else.

We brought in a third party to audit our code.

The security-minded folks at ^Lift audited every piece of Panic Sync, poring over our code line-by-line. They suggested we increase the minimum length of user passphrases, but otherwise found zero issues with our design.

All your data is encrypted.

We use two 256-bit AES keys: one to encrypt and one to verify the data. And of course any data transmission uses HTTPS with a 2048-bit key and TLS 1.2. All encryption and decryption is done on your device—not ours.

Available in all Panic Apps.

With the release of Transmit 5, all Panic apps support Panic Sync. (Legacy support varies, so check here for details.)

Note: While Coda, Transmit, and their iOS counterparts share sync data, Prompt 2 currently only shares sync data with other copies of Prompt 2. Learn more about sync data types — and other Panic Sync topics — in the Library.