Here are the answers to the most frequently asked questions that we receive. For community support, see our support page.
The following are general questions we frequently get about Insomnia.
Insomnia has desktop apps for 64-bit versions of Mac, Windows, and Linux.
At this time, Insomnia is 64-bit only.
The Insomnia desktop application and related software packages are open source software under the Apache License 2.0 and the source code is available at github.com/kong/insomnia. The server-side software that backs the paid sync service is closed source.
Yes, of course! See our pricing page for plan information.
First of all, thank you! Insomnia is currently building momentum, and the best thing you can do is help spread the word! You can also submit bug reports, request features, or contribute all through our open source repository, let us know how you use Insomnia using our documentation, or sign up for a paid plan.
Currently there is no EULA that is provided for Insomnia. As of now we only have our Terms of Service and Privacy Policy.
Currently we consider the Apache License 2.0 license as a EULA but we are looking to change this in the future.
The free trial is limited to 5 team members. Once the trial has expired you will be billed for each team member, which means the post-trial limit is the number of member seats you purchase. Learn more about our pricing.
To add more people to your team, the team owner needs to first update the subscription to include more seats. This can be simply accomplished by going to the Insomnia dashboard, located at https://app.insomnia.rest, then select Account -> Change Subscription, and then increase the Team Size as needed. You will be billed accordingly on your next statement.
Add any information, such as company name, address, or VAT number, when creating or updating a subscription. Any changes to this information will appear on any invoices downloaded from the Invoice History page.
Note: Invoice data will only appear on downloaded invoices, not invoices received by email.
If you notice multiple charges for your Insomnia plan, it’s because some banks may display charge attempts as multiple entries when the currency differs. Our payment provider, Stripe, will only attempt to charge your designated payment method once. If you have additional questions, reach us through our support page.
These technical questions commonly come up when user interact with Insomnia.
Sometimes, if you make a request that returns a lot of data, Insomnia will become unresponsive. If this happens, manually delete the large response file by doing the following.
Locate the Application Data Folder
You can find the application data folder in the Help menu. If the help menu is not accessible, here are the default paths for each operating system.
%APPDATA%
on Windows
$XDG_CONFIG_HOME
or ~/.config
on Linux
~/Library/Application\ Support
on macOS
Delete the Offending Response Body
Each response stores the body inside its own file in the “responses” folder. Locate the large responses and delete them, then restart Insomnia.
It’s safe to delete responses. Insomnia will simply report that it cannot locate the body.
Some users have experienced the Insomnia app crashing after pasting in a large JSON request body. Here’s how to delete the offending request body while preserving the rest of your data:
Quit Insomnia and back up (duplicate and rename) your Insomnia app data directory. See Application Data to locate the app data directory on your OS.
Once you’ve backed up your app data, find the insomnia.requests.db
file.
Open insomnia.requests.db
in your code editor.
Each line in the file represents one request. Locate the offending body
property in the request that made the app crash.
Clear the body
content in the JSON. As a precaution, search the rest of the file for the ID property that corresponds with the request that made the app crash. If the ID appears on any other request, clear the body
property in those places too.
Save and close the file. Open Insomnia, which should now work as expected.
You can disable templating of the request body via the request settings dialog (accessed from the sidebar). For more control, you can also disable templating by wrapping the desired content in the Nunjucks {% raw %} Tag.
The import/export feature acts similarly to copying files in a filesystem. If the import contains data that originated from your application, data will be overwritten. However, if the import contains data that did not originate from your application, new data (including Request Collections and Design Documents) may have be created.
Note: Check for newly created Collections and Documents on the Dashboard.
Insomnia stores data in Electron’s appData directory, which differs depending on platform. The local database is distributed across files with the name insomnia.${resourceName}.db
.
%APPDATA%\Insomnia
on WindowsXDG_CONFIG_HOME/Insomnia
or ~/.config/Insomnia
on Linux~/Library/Application\ Support/Insomnia
on macOSThe app data directory can also be shown by navigating to Help > Show App Data Folder.
Insomnia stores logs in the following location, depending on the platform:
%APPDATA%\Insomnia\logs
on Windows$XDG_CONFIG_HOME/Insomnia/logs
or ~/.config/Insomnia/logs
on Linux~/Library/Logs/Insomnia
on macOSOpen the parent folder by navigating to Help > Show App Logs Folder in Insomnia.
A list of all keyboard shortcuts can be found within the application under Preferences > Keyboard.
Various forms of user data, log files and environment information — the kind of data that’s generated and consumed by applications during operations can be located in the /var/snap/
directory. Additionally, the ~/snap
directory that exists in a user’s home directory will contain directories using some of the names seen in /var/snap
. These directories are meant to store versioned data related to settings used by your user account.
Insomnia cannot make guarantees around the usability, maintenance, and security of third-party plugins. If you’re having issues with a plugin built and maintained by the Insomnia team, reach out to our community.