Youssef Al-Tai

Moving from Paw on macOS 27?

Nokia says on paw.cloud that “upcoming macOS releases, including macOS 27, will not be tested, certified, or officially supported by Nokia.” Saluki imports your .paw files directly, so your requests don't have to start over.

The beta opens soon.

Email me when it opens

Import your .paw file

Two ways in: choose File → Import… and pick your .paw file, or drag it straight onto the Saluki window. No export step, and Paw doesn't need to be installed.

What comes across

When you import, literal tokens and passwords in Paw's Authorization headers, and in common API key headers such as X-API-Key, go to your Keychain instead of your files. Tokens in other custom headers stay as they are, so check those.

What doesn't come across

The main gaps:

Response history and cookies: Paw 2 and later keep them outside the .paw file, so they can't come across.

Paw → Saluki

In PawIn Saluki
GroupsFolders
Environment domainshttp-client.env.json
Response body key path{{name.response.body.$.path}}
Secure valuesKeychain secrets. Values Paw kept in its Keychain or encrypted are re-entered by hand.
Code generatorsCopy as: curl, Swift, JavaScript, Python or .http
Team syncgit (your requests are plain files)

Why plain files

A .http file isn't a Saluki format. It's the format JetBrains IDEs and VS Code's REST Client use. Commit it, diff it, open it in another editor.

Other options

Saluki isn't the only way forward. Stated plainly, so you can pick:

Price and privacy

Free
1 collection
Pro
$29.99 once

One purchase unlocks Mac, iPhone and iPad. No account, no analytics, no data collected.

Read the full Saluki page and the privacy policy.

FAQ

Which macOS does it need?

macOS 26 or later. It's built and tested on macOS 27.

Does it need an account?

No. There's no account and no sign-in, on any platform.

My team uses JetBrains: does that work?

Partly. Imported requests are .http files, but three things differ: response chaining isn't JetBrains syntax; JetBrains doesn't expand {{…}} inside environment values; and values saved in your Keychain are empty to other tools.

What about scripts?

Saluki doesn't run scripts, including Paw's JavaScript dynamic values. The import report flags what Saluki can't convert, such as OAuth, JavaScript values and Paw extensions.

Try it

The beta opens soon.

Email me when it opens