Hello everyone 👋 I'm Yang, building Wandesk for a while now. The short version: Wandesk is an AI desktop. You describe an app, AI builds it right there on your machine — a calorie tracker, a reading list, an invoice generator, whatever. Apps live alongside chat, files, tasks, and memory. AI remembers context across all of them. Plug in your own API keys (Claude, OpenAI, DeepSeek, Kimi — anything OpenAI-compatible). 🔒 100% local. 🆓 100% free. No signup, no account, no cloud lock-in. Your apps, your data, your machine. Why we built it: AI products today still treat conversation as the only surface. Conversation is good for intent, bad for persistence — you don't balance your budget in a chat window. We wanted a place where AI-generated software has shape and stays. Available now on macOS and Windows. Would love to hear: - What's the first app you'd want it to build for you? - Where does it break in the first 5 minutes? (it will. tell us.) — Yang
创始人 / Maker 评论
优先展示 Product Hunt 上对理解条目有帮助的人类文本。
痛点为 AI 基于上游原始证据的初步提炼;未包含额外中国市场检索。
用户在使用现有AI产品时,发现对话式界面虽然适合表达意图,但难以持久化保存结果——例如无法在聊天窗口里做预算。这导致用户需要频繁切换工具来管理生成的内容,造成工作流断裂和重复劳动。同时,用户希望AI生成的软件能像传统应用一样有形状、可持久存在,而不是一次性的对话输出。此外,非技术用户担心无法在无代码环境下端到端使用,而开发者则希望快速原型化一次性工具而不必启动完整项目,现有流程中缺乏这种轻量级、本地化且可编辑的AI应用构建方式。
精选 Product Hunt 讨论
保留原始讨论语境,用来交叉验证上游条目的真实反馈。
the positioning sits in an interesting gap between something like Raycast AI and a full local IDE. curious who your early users actually are because i can picture two very different people finding this useful. one is a developer who wants a faster way to prototype throwaway tools without spinning up a project. the other is a non-technical person who genuinely can't code and needs something that works end to end without touching a terminal. those two users need pretty different things from the same product
@realuckyang I like the natural language angle here, especially if the output stays editable and understandable. The hard part is not just generating the first version, but helping users keep control once the project grows.
The "local, free, no signup" part is what I actually care about here, since most of these tools quietly require a cloud account the moment you want to save anything. Very cool pros What model is running the generation locally, and how far does a mid-range machine get before output quality starts to drop? Also curious what "describe any app" means in practice when the description is vague or contradicts itself.
源数据· Raw Archive
- source
- Product Hunt
- upstream_source
- producthunt_api
- upstream_item_id
- 1046734
- daily_ranking_item_id
- 5c6b8b31-235a-42f0-badf-a6a5a0bdab7f
- rank_date
- 2026-05-30
- rank
- 1
- name
- Wandesk
- tagline
- Build Your Own AI Desktop
- description
- Wandesk is an AI desktop. Build the apps you need just by describing them. Plug in Claude Code, Codex, DeepSeek, OpenAI, Kimi, Qwen — anything OpenAI-compatible. Apps share context. AI remembers you. All local. No signup.
- maker_comment
- <p>Hello everyone 👋</p><p></p><p>I'm Yang, building Wandesk for a while now.</p><p></p><p>The short version: Wandesk is an AI desktop. You describe an app, AI builds it right there on your machine — a calorie tracker, a reading list, an invoice generator, whatever.</p><p></p><p>Apps live alongside chat, files, tasks, and memory. AI remembers context across all of them. Plug in your own API keys (Claude, OpenAI, DeepSeek, Kimi — anything OpenAI-compatible).</p><p></p><p>🔒 100% local. 🆓 100% free. No signup, no account, no cloud lock-in. Your apps, your data, your machine.</p><p></p><p>Why we built it: AI products today still treat conversation as the only surface. Conversation is good for intent, bad for persistence — you don't balance your budget in a chat window. We wanted a place where AI-generated software has shape and stays.</p><p></p><p>Available now on macOS and Windows.</p><p></p><p>Would love to hear:</p><p>- What's the first app you'd want it to build for you?</p><p>- Where does it break in the first 5 minutes? (it will. tell us.)</p><p></p><p>— Yang</p>
- votes_count
- 343
- comments_count
- 32
- reviews_count
- 0
- featured_at
- 2026-05-30T07:01:00.000Z
- created_at_on_source
- 2026-05-30T07:01:00.000Z
[
{
"url": "https://ph-files.imgix.net/71b79a02-1eb0-46ed-9f5e-da99561b43a0.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/436c46a1-25ef-4709-aa8a-665fd7da9221.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/717dbdeb-5d0e-42a2-ab86-31af84b33c86.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/c95c5c12-9aa2-4b6b-b2fb-1f8f3fa68c0e.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/5c02d570-0967-4593-9f43-39827ab6a7ae.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/b0071376-2232-4ae8-be8a-7f3f1dbbe390.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/631caa30-a6e8-47fa-8645-e55e16d986d2.jpeg?auto=format",
"type": "video",
"videoUrl": "https://www.youtube.com/watch?v=VG8eBEtJVd8"
}
]{
"post_id": "1046734",
"fetched_at": "2026-05-30T22:00:02.761Z",
"has_post_detail": true,
"snapshot_version": "producthunt_v1",
"has_maker_comment": true,
"maker_comment_source": "first_comment_fallback",
"comments_fetch_status": "ok",
"selected_comment_count": 4
}{
"id": "c485effe-b4af-48fa-a387-4145b12cab25",
"daily_ranking_item_id": "5c6b8b31-235a-42f0-badf-a6a5a0bdab7f",
"source": "producthunt_api",
"product_hunt_id": "1046734",
"fetched_at": "2026-05-30T22:00:02.761Z",
"post_raw": {
"id": "1046734",
"url": "https://www.producthunt.com/products/wandesk-ai?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"name": "Wandesk",
"media": [
{
"url": "https://ph-files.imgix.net/71b79a02-1eb0-46ed-9f5e-da99561b43a0.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/436c46a1-25ef-4709-aa8a-665fd7da9221.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/717dbdeb-5d0e-42a2-ab86-31af84b33c86.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/c95c5c12-9aa2-4b6b-b2fb-1f8f3fa68c0e.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/5c02d570-0967-4593-9f43-39827ab6a7ae.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/b0071376-2232-4ae8-be8a-7f3f1dbbe390.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/631caa30-a6e8-47fa-8645-e55e16d986d2.jpeg?auto=format",
"type": "video",
"videoUrl": "https://www.youtube.com/watch?v=VG8eBEtJVd8"
}
],
"tagline": "Build Your Own AI Desktop ",
"thumbnail": {
"url": "https://ph-files.imgix.net/c91ea294-08fa-42b5-9546-b5b3a552dd6e.png?auto=format"
},
"votesCount": 343,
"description": "Wandesk is an AI desktop. Build the apps you need just by describing them. Plug in Claude Code, Codex, DeepSeek, OpenAI, Kimi, Qwen — anything OpenAI-compatible. Apps share context. AI remembers you. All local. No signup."
},
"post_detail_raw": {
"id": "1046734",
"slug": "wandesk",
"user": {
"id": "1880",
"url": "https://www.producthunt.com/@benln?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"name": "Ben Lang",
"headline": "Cursor",
"username": "benln",
"websiteUrl": "http://www.benlang.me",
"profileImage": "https://ph-avatars.imgix.net/1880/3dc00e80-198a-43d1-9129-a08c5d433001.jpeg?auto=format&crop=faces&fit=crop&h=original&w=original",
"twitterUsername": "benln"
},
"media": [
{
"url": "https://ph-files.imgix.net/71b79a02-1eb0-46ed-9f5e-da99561b43a0.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/436c46a1-25ef-4709-aa8a-665fd7da9221.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/717dbdeb-5d0e-42a2-ab86-31af84b33c86.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/c95c5c12-9aa2-4b6b-b2fb-1f8f3fa68c0e.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/5c02d570-0967-4593-9f43-39827ab6a7ae.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/b0071376-2232-4ae8-be8a-7f3f1dbbe390.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/631caa30-a6e8-47fa-8645-e55e16d986d2.jpeg?auto=format",
"type": "video",
"videoUrl": "https://www.youtube.com/watch?v=VG8eBEtJVd8"
}
],
"makers": [
{
"id": "0",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"websiteUrl": null,
"profileImage": null,
"twitterUsername": null
},
{
"id": "0",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"websiteUrl": null,
"profileImage": null,
"twitterUsername": null
},
{
"id": "0",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"websiteUrl": null,
"profileImage": null,
"twitterUsername": null
}
],
"topics": {
"edges": [
{
"node": {
"id": "46",
"name": "Productivity",
"slug": "productivity"
}
},
{
"node": {
"id": "89",
"name": "Open Source",
"slug": "open-source"
}
},
{
"node": {
"id": "268",
"name": "Artificial Intelligence",
"slug": "artificial-intelligence"
}
}
]
},
"website": "https://www.producthunt.com/r/5A3ODZHHI5HVA6?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"createdAt": "2026-05-30T07:01:00Z",
"dailyRank": 1,
"thumbnail": {
"url": "https://ph-files.imgix.net/c91ea294-08fa-42b5-9546-b5b3a552dd6e.png?auto=format",
"type": "image",
"videoUrl": null
},
"featuredAt": "2026-05-30T07:01:00Z",
"weeklyRank": 12,
"yearlyRank": null,
"monthlyRank": 189,
"scheduledAt": "2026-05-30T07:01:00Z",
"productLinks": [
{
"url": "https://www.producthunt.com/r/3Z5EVWG7MCCJ4J?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"type": "Github"
},
{
"url": "https://www.producthunt.com/r/XLSMJOVX2RLAZL?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"type": "Twitter"
},
{
"url": "https://www.producthunt.com/r/5A3ODZHHI5HVA6?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"type": "Website"
}
],
"reviewsCount": 0,
"commentsCount": 32,
"reviewsRating": 0
},
"maker_comment_raw": {
"id": "5407435",
"url": "https://www.producthunt.com/products/wandesk-ai?comment=5407435&utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"body": "<p>Hello everyone 👋</p><p></p><p>I'm Yang, building Wandesk for a while now.</p><p></p><p>The short version: Wandesk is an AI desktop. You describe an app, AI builds it right there on your machine — a calorie tracker, a reading list, an invoice generator, whatever.</p><p></p><p>Apps live alongside chat, files, tasks, and memory. AI remembers context across all of them. Plug in your own API keys (Claude, OpenAI, DeepSeek, Kimi — anything OpenAI-compatible).</p><p></p><p>🔒 100% local. 🆓 100% free. No signup, no account, no cloud lock-in. Your apps, your data, your machine.</p><p></p><p>Why we built it: AI products today still treat conversation as the only surface. Conversation is good for intent, bad for persistence — you don't balance your budget in a chat window. We wanted a place where AI-generated software has shape and stays.</p><p></p><p>Available now on macOS and Windows.</p><p></p><p>Would love to hear:</p><p>- What's the first app you'd want it to build for you?</p><p>- Where does it break in the first 5 minutes? (it will. tell us.)</p><p></p><p>— Yang</p>",
"user": {
"id": "9850785",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"profile_url": "[REDACTED]",
"website_url": null,
"profile_image": null,
"twitter_username": null
},
"user_id": "9850785",
"is_maker": false,
"parent_id": null,
"created_at": "2026-05-28T08:18:26Z",
"replies_raw": [],
"votes_count": 21
},
"selected_comments_raw": [
{
"id": "5407435",
"url": "https://www.producthunt.com/products/wandesk-ai?comment=5407435&utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"body": "<p>Hello everyone 👋</p><p></p><p>I'm Yang, building Wandesk for a while now.</p><p></p><p>The short version: Wandesk is an AI desktop. You describe an app, AI builds it right there on your machine — a calorie tracker, a reading list, an invoice generator, whatever.</p><p></p><p>Apps live alongside chat, files, tasks, and memory. AI remembers context across all of them. Plug in your own API keys (Claude, OpenAI, DeepSeek, Kimi — anything OpenAI-compatible).</p><p></p><p>🔒 100% local. 🆓 100% free. No signup, no account, no cloud lock-in. Your apps, your data, your machine.</p><p></p><p>Why we built it: AI products today still treat conversation as the only surface. Conversation is good for intent, bad for persistence — you don't balance your budget in a chat window. We wanted a place where AI-generated software has shape and stays.</p><p></p><p>Available now on macOS and Windows.</p><p></p><p>Would love to hear:</p><p>- What's the first app you'd want it to build for you?</p><p>- Where does it break in the first 5 minutes? (it will. tell us.)</p><p></p><p>— Yang</p>",
"user": {
"id": "9850785",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"profile_url": "[REDACTED]",
"website_url": null,
"profile_image": null,
"twitter_username": null
},
"user_id": "9850785",
"is_maker": false,
"parent_id": null,
"created_at": "2026-05-28T08:18:26Z",
"replies_raw": [],
"votes_count": 21,
"selection_score": 400,
"selection_reason": "first_comment_fallback"
},
{
"id": "5411970",
"url": "https://www.producthunt.com/products/wandesk-ai?comment=5411970&utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"body": "<p>the positioning sits in an interesting gap between something like Raycast AI and a full local IDE. curious who your early users actually are because i can picture two very different people finding this useful. one is a developer who wants a faster way to prototype throwaway tools without spinning up a project. the other is a non-technical person who genuinely can't code and needs something that works end to end without touching a terminal. those two users need pretty different things from the same product</p>",
"user": {
"id": "9814309",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"profile_url": "[REDACTED]",
"website_url": null,
"profile_image": null,
"twitter_username": null
},
"user_id": "9814309",
"is_maker": false,
"parent_id": null,
"created_at": "2026-05-30T10:27:39Z",
"replies_raw": [],
"votes_count": 3,
"selection_score": 400,
"selection_reason": "body_signal_score"
},
{
"id": "5411964",
"url": "https://www.producthunt.com/products/wandesk-ai?comment=5411964&utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"body": "<p><a href=\"https://www.producthunt.com/@realuckyang\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"realuckyang\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@realuckyang</a> I like the natural language angle here, especially if the output stays editable and understandable. The hard part is not just generating the first version, but helping users keep control once the project grows.</p>",
"user": {
"id": "6904720",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"profile_url": "[REDACTED]",
"website_url": null,
"profile_image": null,
"twitter_username": null
},
"user_id": "6904720",
"is_maker": false,
"parent_id": null,
"created_at": "2026-05-30T10:26:35Z",
"replies_raw": [],
"votes_count": 3,
"selection_score": 400,
"selection_reason": "body_signal_score"
},
{
"id": "5411785",
"url": "https://www.producthunt.com/products/wandesk-ai?comment=5411785&utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"body": "<p>The \"local, free, no signup\" part is what I actually care about here, since most of these tools quietly require a cloud account the moment you want to save anything. Very cool pros</p><p></p><p>What model is running the generation locally, and how far does a mid-range machine get before output quality starts to drop? Also curious what \"describe any app\" means in practice when the description is vague or contradicts itself.</p>",
"user": {
"id": "9763736",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"profile_url": "[REDACTED]",
"website_url": null,
"profile_image": null,
"twitter_username": null
},
"user_id": "9763736",
"is_maker": false,
"parent_id": null,
"created_at": "2026-05-30T08:15:36Z",
"replies_raw": [],
"votes_count": 2,
"selection_score": 400,
"selection_reason": "body_signal_score"
}
],
"topics_raw": [
{
"id": "46",
"name": "Productivity",
"slug": "productivity"
},
{
"id": "89",
"name": "Open Source",
"slug": "open-source"
},
{
"id": "268",
"name": "Artificial Intelligence",
"slug": "artificial-intelligence"
}
],
"makers_raw": [
{
"id": "0",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"profileUrl": "[REDACTED]",
"websiteUrl": null,
"profileImage": null,
"twitterUsername": null
},
{
"id": "0",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"profileUrl": "[REDACTED]",
"websiteUrl": null,
"profileImage": null,
"twitterUsername": null
},
{
"id": "0",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"profileUrl": "[REDACTED]",
"websiteUrl": null,
"profileImage": null,
"twitterUsername": null
}
],
"launch_metadata_raw": {
"slug": "wandesk",
"daily_rank": 1,
"featured_at": "2026-05-30T07:01:00Z",
"website_url": "https://www.producthunt.com/r/5A3ODZHHI5HVA6?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"weekly_rank": 12,
"yearly_rank": null,
"monthly_rank": 189,
"scheduled_at": "2026-05-30T07:01:00Z",
"reviews_rating": 0,
"created_at_on_product_hunt": "2026-05-30T07:01:00Z"
},
"stats_raw": {
"votes_count": 343,
"reviews_count": 0,
"comments_count": 32,
"reviews_rating": 0
},
"aux_raw": {
"media_extended": [
{
"url": "https://ph-files.imgix.net/71b79a02-1eb0-46ed-9f5e-da99561b43a0.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/436c46a1-25ef-4709-aa8a-665fd7da9221.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/717dbdeb-5d0e-42a2-ab86-31af84b33c86.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/c95c5c12-9aa2-4b6b-b2fb-1f8f3fa68c0e.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/5c02d570-0967-4593-9f43-39827ab6a7ae.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/b0071376-2232-4ae8-be8a-7f3f1dbbe390.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/631caa30-a6e8-47fa-8645-e55e16d986d2.jpeg?auto=format",
"type": "video",
"videoUrl": "https://www.youtube.com/watch?v=VG8eBEtJVd8"
}
],
"submitter_user": {
"id": "1880",
"url": "https://www.producthunt.com/@benln?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"name": "Ben Lang",
"headline": "Cursor",
"username": "benln",
"profileUrl": "https://www.producthunt.com/@benln?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"websiteUrl": "http://www.benlang.me",
"profileImage": "https://ph-avatars.imgix.net/1880/3dc00e80-198a-43d1-9129-a08c5d433001.jpeg?auto=format&crop=faces&fit=crop&h=original&w=original",
"twitterUsername": "benln"
},
"presentation_only": {
"thumbnail_url": "https://ph-files.imgix.net/c91ea294-08fa-42b5-9546-b5b3a552dd6e.png?auto=format",
"product_hunt_url": "https://www.producthunt.com/products/wandesk-ai?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"product_hunt_slug": "wandesk"
},
"unused_upstream_fields": {
"post_aux": {},
"comments_aux": {},
"post_detail_aux": {
"media_raw": [
{
"url": "https://ph-files.imgix.net/71b79a02-1eb0-46ed-9f5e-da99561b43a0.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/436c46a1-25ef-4709-aa8a-665fd7da9221.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/717dbdeb-5d0e-42a2-ab86-31af84b33c86.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/c95c5c12-9aa2-4b6b-b2fb-1f8f3fa68c0e.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/5c02d570-0967-4593-9f43-39827ab6a7ae.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/b0071376-2232-4ae8-be8a-7f3f1dbbe390.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/631caa30-a6e8-47fa-8645-e55e16d986d2.jpeg?auto=format",
"type": "video",
"videoUrl": "https://www.youtube.com/watch?v=VG8eBEtJVd8"
}
],
"thumbnail_raw": {
"url": "https://ph-files.imgix.net/c91ea294-08fa-42b5-9546-b5b3a552dd6e.png?auto=format",
"type": "image",
"videoUrl": null
},
"presentation_only": {
"product_hunt_slug": "wandesk"
},
"product_links_raw": [
{
"url": "https://www.producthunt.com/r/3Z5EVWG7MCCJ4J?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"type": "Github"
},
{
"url": "https://www.producthunt.com/r/XLSMJOVX2RLAZL?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"type": "Twitter"
},
{
"url": "https://www.producthunt.com/r/5A3ODZHHI5HVA6?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"type": "Website"
}
],
"submitter_user_raw": {
"id": "1880",
"url": "https://www.producthunt.com/@benln?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"name": "Ben Lang",
"headline": "Cursor",
"username": "benln",
"websiteUrl": "http://www.benlang.me",
"profileImage": "https://ph-avatars.imgix.net/1880/3dc00e80-198a-43d1-9129-a08c5d433001.jpeg?auto=format&crop=faces&fit=crop&h=original&w=original",
"twitterUsername": "benln"
},
"unused_upstream_fields": {}
}
}
},
"selection_meta": {
"scoring_basis": "maker first, then non-maker body signal score with original order tie-break",
"first_comment_id": "5407435",
"comments_strategy": "maker_plus_top_discussion",
"detail_fetch_status": "ok",
"top_candidate_count": 12,
"maker_comment_source": "first_comment_fallback",
"comments_fetch_status": "ok",
"dropped_comment_count": 8,
"comments_fetched_limit": 25,
"newest_candidate_count": 12,
"selected_comment_count": 4,
"candidate_comment_count": 12,
"selected_comment_reasons": [
{
"id": "5407435",
"score": 400,
"reason": "first_comment_fallback"
},
{
"id": "5411970",
"score": 400,
"reason": "body_signal_score"
},
{
"id": "5411964",
"score": 400,
"reason": "body_signal_score"
},
{
"id": "5411785",
"score": 400,
"reason": "body_signal_score"
}
]
},
"created_at": "2026-05-30T22:00:08.380Z",
"updated_at": "2026-05-30T22:00:08.380Z"
}