Debug APIs like a human, not a robot! Cross-platform app for Mac

Insomnia for Mac

Insomnia for Mac

  -  215 MB  -  Demo
Insomnia Core for Mac is a powerful REST API Client with cookie management, environment variables, code generation, and authentication for Mac, Window, and Linux. Specify URL, payload, headers, and authorization all in one place. Then just hit send. Get all the details on every response. View status code, body, headers, cookies, and more! Create workspaces or folders, drag-and-drop requests, and easily import and export your data. The program is more than just an HTTP client! Insomnia Rest for macOS is collaborative, free, open source, and cross-platform – making it the perfect companion for both individuals and teams.

Never repeat yourself
Reuse common values like API keys or session IDs. Define environment variables globally or switch between sub-environments for a seamless development/production workflow.

Write less code
Generate code snippets for over thirty language libraries, including Curl, NodeJS, Go, Swift, Python, Java, C, and others.

Love the experience
Get started quickly with Insomnia's intuitive interface, and choose from nine unique color themes to tailor the experience to you.

Features and Highlights
  • GraphQL support
  • OAuth 1.0 and 2.0 auth
  • Multipart form builder
  • Query parameter builder
  • Plugin System
  • SSL client certificates
  • JSONPath and XPath
  • Response history
  • Data import/export
  • Rendered HTML preview
  • Image and SVG preview
  • AWS authentication
  • Configurable proxy
  • Color themes
  • Cloud sync and sharing
  • Import from curl
  • Digest, Basic, NTLM Auth
  • Nunjucks templating
  • Configurable timeout
  • HAR import
  • Swagger import
  • Request filtering
  • Toggle SSL validation
  • Keyboard shortcuts
  • Usable at almost all sizes
  • NTLM authentication
  • Responsive interface
  • Autocomplete Hints
  • Redirect chain visualization
Note: Limited functionality in demo version.

Also Available: Download Insomnia for Windows

  • Insomnia Core 9.3.3 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Insomnia Core 9.3.3 Screenshot 1
  • Insomnia Core 9.3.3 Screenshot 2
  • Insomnia Core 9.3.3 Screenshot 3
  • Insomnia Core 9.3.3 Screenshot 4

What's new in this version:

- perf: App start improvement
- 🚀 9.3.3-beta.0
- fix: default user-agent for oauth2 [7672]
- inso fifth pass
- feat: inso parent folder auth
- chore: duplicate / symbol for import in insomnia-sdk/src/objects/(interfaces.ts, request.ts)
- fix: changelog [no-ticket]
- chore: enable sentry tracing
- force vite to always wipe cache
- chore: make the overlay darker in displaying request timings
- split test job into app and cli
- chore: add smoke test for git-sync
- feat(Markdown Preview): always enable preview
- fix(Delete Environment): Don't show empty view when deleting an environment
- fix(Export): Option to export all data from the settings on the login view
- fix: typo in style name
- fix: ui improvement when return deferred data in loader
- fix: refresh storage rule when org change
- hide self host url in create/edit mock
- feat(Request pane): Add indicators for body and auth in the request pane tabs
- Trim Bearer Authentication Strings
- feat: show deprecation warnings on graphql arguments
- Clean up outdate jest and tsconfigs
- chore: mv prerelease tests into smoke
- feat: add test utils on scripting snippets
- fix: migrate loader redirect
- refactor: flatten and reduce tsconfigs
- enable verbatimModuleSyntax
- perf: return deferred data in permission loader
- perf: change org performance improvement
- feat: add async task indicator
- fix(sdk): sdk type cleanup
- chore: bump electron 30.0 to 30.2
- fix: Use SSE for storage control updates
- 🚀 9.3.3-beta.1
- Update CHANGELOG.md
- feat: inso collection runner
- fix: cannot delete request by shortcut
- fix(Key-Value Editor): Edit mode
- remove send-request
- feat(Generate Collection from Spec): add description to requests if it's available from the oas3 schema
- fix: syncing status indicator ui
- feat(Sidebar): interactions improvements
- fix(Git Clone): redirect using incorrect organizationId
- 🚀 9.3.3-beta.2
- handle null auth
- fix(Collection): Clean up auto-scroll and add back selected item styling
- fixes incorrect scrollbar display issue
- fix: reduce uncessary navigate when switching requests and tests
- fix: lost in header transforming and blank req body
- chore: git sync pull push test
- vitest
- feat(History): Navigate to last opened workspace on app load
- feat(Sentry): clean up unnecessary sentry stack
- fix(Settings): update header styles for analytics
- fix: can't match project when last visit page is dashboard
- fix(History): navigate to the project if the last visited workspace has been deleted
- feat(Response Pane): improve tabs styles
- 🚀 9.3.3-beta.3
- chore: add sentry metric
- Vitest-2 app package
- fix: project switch report
- 🚀 9.3.3-beta.4
- feat(UI): UI improvements for the app
- chore: check analytics issue
- fix(GraphQL Editor): make inputValueDeprecation optional and change variable mode to json
- inso cli dx improvements
- fix(Git Staging Modal): close the modal on ESC
- fix(KeyValue Editor): fix key value focus issue and handle updating params from url
- feat(Styles): Minor style improvements
- 🚀 9.3.3-beta.5
- Add type checking to sdk package