Move your Insomnia API workflows into a collaborative workspace built for teams.

Migrate from Insomnia to Cruss

Migration steps

1
Export your Insomnia data
Export the collections and requests you want to migrate from Insomnia using the export format supported by your current Insomnia version. Current versions export collections in the Insomnia v5 format, which Cruss does not import directly. Where your collection is available as Postman Collection v2.1 JSON, use that format; otherwise, copy the requests you need from Insomnia as cURL commands.
2
Create or sign in to Cruss
Create a Cruss account or sign in to an existing account so your migrated API work can live in a shared workspace and be used collaboratively by your team. Importing requires an account, so create a workspace for the API project before continuing.
3
Import your collection
Create a collection in your workspace and open its menu. Choose Import from Postman to paste a Postman Collection v2.1 file, or Import cURL to add a single request from a cURL command. cURL import brings in one request at a time, with its method, URL, headers and body, so it suits smaller sets of requests rather than a full collection migration. Review the imported requests, headers and request bodies before continuing.
4
Set up environments
Recreate the environments and variables used by your Insomnia requests in Cruss. Add the variables your API workflows depend on and verify that they resolve correctly when requests are sent.
# Insomnia environment variable
{{ _.baseUrl }}/users
{{ _.authToken }}

# Cruss: variable name only
{{baseUrl}}/users
{{authToken}}
5
Configure authentication
Review authentication on the migrated requests and configure any credentials or environment variables your APIs require. Cruss supports Bearer token, Basic auth and API key authentication. If a copied cURL command included an Authorization header, it is imported as a header, so move it into the request's authentication settings or reference a variable instead. Test representative requests to confirm the migrated workflow behaves as expected.
6
Invite your team
Invite the developers who need access to the workspace and choose the appropriate role: admins manage members, editors create and edit collections and requests, and viewers have read-only access. Your team can then work from shared API collections and environments.
7
Document your API
Once your collection is ready, open its menu and choose Generate docs to build API documentation from its requests, then publish it to get a shareable public link.
8
Bring Cruss into your development workflow
Use Cruss from the web workspace or through the VS Code extension when you want API development and testing closer to your existing development environment.
code --install-extension HyacinthOkeke.cruss
FAQ

Frequently asked questions

Questions about moving your API workflows to Cruss? Here are the answers to some common migration questions.

Can I import Insomnia collections directly?
Not in Insomnia's own export format. Cruss imports Postman Collection v2.1 JSON and individual cURL commands. Where your Insomnia collection is available as Postman Collection v2.1 JSON, import that file; otherwise, copy requests from Insomnia as cURL and import them one at a time.
Does Cruss require an account?
An account is required to import requests, work in shared workspaces and collaborate with your team. Cruss can send requests in the browser without signing in, but those collections are stored only in that browser and cannot be shared.
What happened to my Insomnia plugins?
Cruss does not currently provide an Insomnia-compatible plugin system. Environments, authentication, GraphQL requests, the Collection Runner and request chaining are built into the Cruss workspace.
Is Cruss open source?
The Cruss VS Code extension is open source under the MIT License and available at github.com/Cruss-API.
Does Cruss support gRPC?
No. Cruss currently supports HTTP APIs, including REST and GraphQL.