Devil - Developer Tools
Menu-bar tools for devs
Only for Mac
Free · In‑App Purchases
Mac
Mock Simulator responses, manage Git branches and conflicts, inspect UserDefaults, and use new Regex, JSONPath, text-diff, and timestamp tools.
Devil is a compact macOS menu-bar toolkit for Apple-platform developers. It combines Xcode cleanup, simulator control, Git workflows, network inspection and response mocking, Apple-platform references, and everyday developer utilities in one focused app.
Clean Xcode clutter:
- Scan Derived Data, Swift Package Manager caches, preview caches, device support files, simulator runtimes, and device logs.
- Review sizes, select individual groups, and confirm every cleanup action before files are removed.
- Keep cleanup inside user-granted folders with sandbox-safe security-scoped bookmarks.
Control and inspect iOS simulators:
- Select Xcode once, then control booted simulators through Apple's command-line tools.
- List installed apps, open data containers, browse and edit SQLite databases, and inspect nested UserDefaults values.
- Export UserDefaults domains as JSON or Markdown.
- Compose and send alert or background push notifications to the selected app.
- Grant, revoke, or reset privacy permissions; set location, language, appearance, and Dynamic Type size.
- Search MapKit places, place a pin, save reusable locations, and reboot or shut down simulators.
Inspect and mock simulator app traffic:
- Connect instrumented iOS Simulator apps through SwiftUI or UIKit setup snippets and a local loopback listener.
- Follow app sessions and grouped request timelines; search URLs and bodies, combine method and status filters, flag sensitive headers, and copy requests as cURL.
- Inspect response bodies as raw text, formatted content, forms, JSON, or a searchable JSON tree.
- Turn completed requests into saved response mocks with exact and conditional matching. Return custom status codes, safe headers, JSON or text bodies, latency, or common network errors to paired Simulator apps.
- Captures remain in memory; only mock rules you explicitly save persist.
Work with local Git repositories:
- Review staged, unstaged, and conflicted changes with inline diffs and commit history.
- Fetch and fast-forward pull from origin, then stage, unstage, discard, commit, and push.
- Browse local and origin branches; create, check out, publish, rename, and safely delete branches.
- Create GitHub pull requests and generate commit or pull-request copy with Apple Intelligence when available.
Browse Apple-platform references:
- Look up device screens, App Store screenshots, HTTP status codes, Dynamic Type, fonts, SF Symbols, Tailwind colors, and curated palettes.
Use everyday developer utilities:
- Generate UUIDs, ULIDs, random strings, lorem ipsum, and Unix timestamps; convert timestamps individually or in batches.
- Encode and decode text, inspect JWTs, pretty-print JSON, hash or HMAC input, transform text, and convert number bases.
- Test regular expressions, query JSONPath, compare text with inline and unified diffs, and create QR codes.
Devil has no Dock icon, keeps file access explicit through the macOS sandbox, and processes core utilities locally. Network access is limited to user-started Git operations and the local Simulator Network Monitor.
Ratings & Reviews
- This app hasn’t received enough ratings or reviews to display an overview.
Response mocking has arrived in Network Monitor: turn captured Simulator requests into reusable rules and return custom responses without installing a proxy.
New
- Build and manage response mocks with custom status codes, safe headers, JSON or text bodies, latency, and common network errors.
- Create, check out, publish, rename, and safely delete Git branches; fast-forward pull from origin and focus on unresolved conflicts.
- Query JSON with JSONPath, test and replace regular expressions, compare text, and convert Unix timestamps in batches.
- Browse nested UserDefaults values in a tree, edit supported values, and export a domain as JSON or Markdown.
Improved
- Group duplicate network requests, combine filters, delete individual sessions, and edit JSON scalar values inline while building mocks.
- Use dedicated SwiftUI and UIKit Network Monitor setup snippets, clearer recent project names, and a more stable JSON viewer.
The developer, Stefan Sturm, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Collected
The developer does not collect any data from this app.
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More
Information
- Seller
- Stefan Sturm
- Size
- 9.4 MB
- Category
- Developer Tools
- Compatibility
Requires macOS 26.0 or later.
- Mac
Requires macOS 26.0 or later.
- Mac
- Age Rating
4+
- 4+
- In-App Purchases
Yes
- 7-day Trial $0.00
- DevBar Pro $17.99
- Copyright
- © 2026 Stefan Sturm
