AppCorpus MCP gives your agent current app data, prices, screens, features and sources.
View JSON
GET /api/v3/apps/6758554297
{
"app_id": 6758554297,
"canonical_url": "https://appcorpus.com/apps/happier-claude-codex-opencode-6758554297",
"identity": {
"name": "Happier: Claude Codex OpenCode",
"slug": "happier-claude-codex-opencode",
"developer": {
"name": "Leeroy Brun",
"url": "https://appcorpus.com/developers/leeroy-brun-developer_d7bdb34d577c8d27263cbd95469dc9e9"
},
"icon_url": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/08/b1/69/08b169df-0d3f-a98d-33fd-63057fdc2b1a/AppIcon-0-0-1x_U007epad-0-1-85-220.png/512x512bb.jpg",
"stores": [
"apple"
],
"platforms": [
"iphone",
"ipad"
],
"status": {
"state": "active",
"label": "Active",
"last_checked": "2026-07-31",
"last_checked_label": "31 Jul 2026",
"banner": null,
"region_note": null
}
},
"listings": [
{
"store": "apple",
"status": "ACTIVE",
"url": "https://apps.apple.com/us/app/happier-claude-codex-opencode/id6758554297?uo=4",
"rating": 4.3,
"rating_count": 9,
"formatted_price": "Free",
"is_free": true,
"has_iap": false,
"has_subscription": false,
"version": "0.1.2",
"updated": "2026-04-05",
"currency": "USD"
}
],
"summary": {
"one_liner": null,
"summary": null,
"best_for": [],
"not_for": [],
"status": "fallback",
"at_a_glance": [
"Free to download"
]
},
"categories": {
"official": [
"Developer Tools",
"Utilities"
],
"appcorpus": [
{
"category_id": "developer-tools",
"label": "Developer tools",
"url": "https://appcorpus.com/categories/developer-tools"
},
{
"category_id": "utilities",
"label": "Utilities",
"url": "https://appcorpus.com/categories/utilities"
}
]
},
"use_cases": [],
"features": [
{
"capability_id": "free_app",
"label": "Free app",
"availability": "yes",
"access_level": "free",
"scope": null,
"evidence": "Store published"
}
],
"pricing": [
{
"store": "apple",
"formatted_price": "Free",
"is_free": true,
"has_iap": false,
"has_subscription": false,
"currency": "USD",
"market": "us",
"last_verified": "2026-07-31",
"rows": [
"Free"
]
}
],
"screens": [
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/11/02/f1/1102f12d-80ed-849b-ea1b-7744b2368343/my-project-page-1__U00282_U0029.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Happier: Claude Codex OpenCode ipad screenshot 1"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/4c/e4/1e/4ce41eea-f807-22f0-e017-39f8658e4bd3/my-project-page-1.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Happier: Claude Codex OpenCode ipad screenshot 2"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/47/83/62/4783623e-0cf3-2dd1-9bcb-409b18e50d22/my-project-page-1__U00284_U0029.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Happier: Claude Codex OpenCode ipad screenshot 3"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/22/38/42/223842f9-0ea0-5d78-4699-bd20d033811b/my-project-page-1__U00285_U0029.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Happier: Claude Codex OpenCode ipad screenshot 4"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/06/e7/a7/06e7a7a9-e1cc-4d5e-2a40-bb7e0f559768/my-project-page-1__U00286_U0029.png/1600x1600bb.jpg",
"store": "apple",
"platform": "ipad",
"alt": "Happier: Claude Codex OpenCode ipad screenshot 5"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/63/38/c6/6338c6e2-5f4c-f84f-9c50-5036650f75d6/claude_codex_opencode.jpg/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Happier: Claude Codex OpenCode iphone screenshot 6"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/a7/8a/6b/a78a6bfb-90ff-29fc-189e-c448b792f336/coding_partner.jpg/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Happier: Claude Codex OpenCode iphone screenshot 7"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/f1/e0/f8/f1e0f84f-63af-caae-0f2c-1d071d246147/speak.jpg/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Happier: Claude Codex OpenCode iphone screenshot 8"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/13/cd/65/13cd655a-460d-1000-05f2-26af40ccdc17/review.jpg/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Happier: Claude Codex OpenCode iphone screenshot 9"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/50/d1/a0/50d1a034-5f9d-48f6-704b-98d14bb84a2f/friends.jpg/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Happier: Claude Codex OpenCode iphone screenshot 10"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/0c/73/2d/0c732def-1cc6-8ae2-60af-dcaceba7897f/workflow.jpg/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Happier: Claude Codex OpenCode iphone screenshot 11"
},
{
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/08/70/ae/0870ae73-d41e-d626-6c36-55f30ca14688/encrypted.jpg/1242x1600bb.jpg",
"store": "apple",
"platform": "iphone",
"alt": "Happier: Claude Codex OpenCode iphone screenshot 12"
}
],
"ratings": [
{
"store": "apple",
"average": 4.3,
"count": 9,
"market": "us",
"observed_at": "2026-07-31",
"reviews": [
{
"rating": 4,
"title": "where is 0.2.0/0.2.1?",
"body": "i found it on github release but here is still 0.1.2",
"author": "doggydog1231",
"date": "31 Jul 2026"
}
]
}
],
"privacy": [
{
"store": "apple",
"declarations": [
{
"title": "Data Not Linked to You",
"detail": "Analytics — Diagnostics — Crash Data",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "Analytics — Usage Data — Product Interaction",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "App Functionality — Identifiers — Device ID",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "App Functionality — Identifiers — User ID",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "App Functionality — User Content — Audio Data",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "App Functionality — User Content — Other User Content",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "Diagnostics",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "Identifiers",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "Usage Data",
"source": "Developer declared"
},
{
"title": "Data Not Linked to You",
"detail": "User Content",
"source": "Developer declared"
}
],
"accessibility": []
}
],
"changes": [
{
"store": "apple",
"version": "0.1.2",
"released_at": "2026-04-05",
"notes": "This release is a major upgrade to self-hosting and cross-device workflows (plaintext mode, keyless auth, mTLS, \"Add Phone\" pairing, and safer canonical URLs), plus a big step forward in in-app development features (panes, files/source control, diffs, replay/forking, and OpenCode deeper integration). It also improves reliability across web/desktop/mobile with better crash recovery, diagnostics, notifications controls, and more resilient daemon connectivity. - Refactored the Files and Source Control UI to support richer session file workflows (changed-files review, repository tree, commit controls, files editing, and safer SCM operations like discard/stage). - Added directory filtering and viewability tuning helpers for SCM review surfaces. - Improved SCM reliability with adaptive polling, mutation invalidation, and better fallbacks when session/workspace paths are missing or a session is inactive. - Improved diff caching and prefetch behavior so loaded diffs are retained more reliably while scrolling and expanding rows. - Added a new pane-based UI architecture (details/right panes) with lazy loading, prefetching, and route integration for smoother navigation. - Added multi-pane appearance preferences and improved details tab open/pin behavior. - Added a resizable permanent sidebar drawer with persisted width preferences. - Improved connection status UI to show the active server label more clearly. - Refactored the code diff/rendering stack (Pierre web diff viewer, worker runtime/warmup, virtualization controls, unified folding, and improved syntax/language handling). - Improved markdown rendering for developer workflows with diff-aware code fences and better table scrolling. - Fixed a security issue by preventing Mermaid WebView HTML injection. - Improved transcript UX with tool-call grouping controls and timeline improvements. - Added compact/collapsible tool card behaviors and richer tool header/status handling (including clearer permission states). - Added support for freeform “Ask a question” prompts in tool renderers. - Improved list performance and stability by expanding FlashList usage, with a web fallback to FlatList on known FlashList layout crash signatures. - Added session fork actions in the UI (from header/info/actions). - Added “fork from message” semantics so forks happen at the expected point in the conversation. - Added Happier Replay forking support across providers, including replay-seed propagation for continue/fork workflows. - Added replay seed sizing limits to prevent oversized prompts and improve reliability. - Improved replay synopsis retrieval with synopsis pointers and bounded fallback scanning for faster recovery. - Added replay summary runner configuration support (backend/model), and ensured fork/continue flows forward summary runner settings when needed. - Implemented major OpenCode runtime/server integration (managed server orchestration, session control, question/prompt handling, and forking support). - Improved OpenCode runtime stability with readiness/health polling, safer shutdown cleanup, and better fallbacks when idle streaming is missing. - Added support for session pinning - Added support for session tags - Improved permissions display UI - Improved permissions notifications & user actions notifications - Added plaintext storage mode support for self-hosted servers (so sessions can be stored plaintext-at-rest when configured). - Added keyless external authentication support for self-hosted and enterprise auth providers. - Added mTLS login support for environments that require certificate-based authentication. - Added an “Add your phone” pairing flow, including QR-based pairing from web/desktop and in-app pairing helpers. - Added QR restore flows so reconnecting a device is smoother when migrating or recovering access. And many more! Full changelog on GitHub"
},
{
"store": "apple",
"version": "1.0",
"released_at": null,
"notes": ""
}
],
"alternatives": [
{
"app_id": 6759910797,
"name": "OpenLens- OpenCode client",
"url": "https://appcorpus.com/apps/openlens-opencode-client-6759910797",
"reason": "Same category + similar ratings"
},
{
"app_id": 6748426727,
"name": "Omnara: Claude & Codex Mobile",
"url": "https://appcorpus.com/apps/omnara-claude-codex-mobile-6748426727",
"reason": "Same category + similar ratings"
}
],
"evidence_summary": {
"index_state": "S1",
"evidence_level": 1,
"level_label": "Live store listing",
"indexable": true,
"last_verified_at": "2026-07-31",
"unknown_fields": [
"Independent summary has not been published yet."
],
"sources": [
"App Store"
]
},
"availability_markets": {
"live": [
"us"
],
"selected": "us",
"note": null
},
"feature_events": {
"events": []
},
"features_slice": {
"plans": [
{
"code": "free",
"label": "Free",
"kind": "free",
"status": "inferred",
"prices": [],
"trial": null
}
],
"features": [],
"unknown_features": [],
"data_cutoff": "31 Jul 2026"
}
}