Cookslate · Blog · Migrations

How to migrate from Paprika to a self-hosted recipe app

Export your Paprika recipes once, import them into Cookslate, and keep them on your own server forever — photos, ingredients, ratings, and notes intact.

2026-05-03 · 4 min read

Short answer: Open Paprika, export your recipes as a .paprikarecipes file, then upload that file in Cookslate's Bulk Import page. Cookslate auto-detects the format and imports every recipe with its photos, ingredients, instructions, source URLs, ratings, and notes. The whole migration takes under five minutes for a typical collection.

Why migrate away from Paprika?

Paprika is a polished app, but it's also a closed ecosystem: your recipes live on Paprika's cloud sync, locked behind a per-platform license, and there's no easy way to export them in a format other apps actually understand. If Paprika ever sunsets cloud sync, raises prices, or you simply want to run your own server, you need a portable copy of your data.

Self-hosting gives you four things Paprika can't:

Step 1 — Export your recipes from Paprika

Paprika's export is built in:

  1. Open Paprika on Mac, Windows, iOS, or Android.
  2. Open the bookmark/menu icon and choose Export Recipes (on iOS, this is under Settings → Export).
  3. Choose Paprika Format. This produces a single .paprikarecipes file containing all your recipes plus their photos.
  4. Save the file somewhere you can reach from your browser — iCloud Drive, Dropbox, AirDrop to your laptop, etc.
Heads up: The .paprikarecipes format is actually a gzipped archive of individual JSON recipe blobs with embedded base64 images. Cookslate parses this directly, so you don't need to unzip anything yourself.

Step 2 — Import into Cookslate

  1. Sign in to your Cookslate instance (or try the demo first if you haven't installed it yet).
  2. Open the menu and choose Bulk Import.
  3. Drag your .paprikarecipes file onto the upload area, or click to browse for it. Cookslate auto-detects Paprika exports — no toggle to flip.
  4. Wait for the import to finish. A 200-recipe collection typically completes in 10–20 seconds.

What carries over

The Paprika importer in Cookslate maps every field that has a sensible target:

What doesn't carry over

A few Paprika-specific fields don't have direct equivalents:

Step 3 — Verify and clean up

After import, scan the recipe list and look for:

FAQ

Can I keep using Paprika side by side while I try Cookslate?

Yes. Importing into Cookslate doesn't touch your Paprika installation. Many people run both for a few weeks until they're confident.

What about Paprika 3 vs Paprika 2 export files?

Both produce .paprikarecipes files with the same internal format. Cookslate handles both.

Does Cookslate cost anything?

The core app is free and open-source. A Pro tier ($9.99 launch / $29.99 standard) adds meal planning, kitchen stats, and other power-user features. Self-hosting is included in either tier — you bring your own server.

What if I'm coming from Mealie or Plan to Eat instead?

Cookslate accepts Mealie and Tandoor .zip exports the same way. Plan to Eat doesn't offer a native export, but if you can get a JSON or CSV out via their API, we have a guide for that coming soon.

Where does the data actually live after import?

In your Cookslate instance's MySQL database. Photos go to the uploads/ volume on your server. Both can be backed up with the standard ZIP export in Cookslate, which packages JSON + images into a single archive for portability.

Ready to migrate?

Try the free Cookslate demo with your own recipes — no signup required.

Try the demo