{"id":249,"date":"2026-06-12T13:07:58","date_gmt":"2026-06-12T05:07:58","guid":{"rendered":"https:\/\/ph.listeningo.cn\/index.php\/2026\/06\/12\/2026-06-11\/"},"modified":"2026-06-12T13:07:58","modified_gmt":"2026-06-12T05:07:58","slug":"2026-06-11","status":"publish","type":"post","link":"https:\/\/ph.listeningo.cn\/index.php\/2026\/06\/12\/2026-06-11\/","title":{"rendered":"PH\u70ed\u699c | 2026-06-11"},"content":{"rendered":"<p><!DOCTYPE html><br \/>\n<html lang=\"zh-CN\"><br \/>\n<head><br \/>\n    <meta charset=\"UTF-8\"><br \/>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><br \/>\n    <title>Product Hunt \u6bcf\u65e5\u70ed\u699c 2026-06-11<\/title><\/p>\n<style>\n        \/* --- \u5168\u5c40\u91cd\u7f6e\u4e0e\u5b57\u4f53 --- *\/\n        :root {\n            --ph-orange: #FF6154;\n            --text-main: #21293C;\n            --text-secondary: #4B587C;\n            --bg-ai: #F7F7F9;\n            --border-color: #E6E6E6;\n        }<\/p>\n<p>        body {\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n            color: var(--text-main);\n            background-color: #ffffff;\n            line-height: 1.6;\n            margin: 0;\n            padding: 20px;\n        }<\/p>\n<p>        .container {\n            max-width: 800px;\n            margin: 0 auto;\n        }<\/p>\n<p>        \/* --- \u5361\u7247\u6837\u5f0f --- *\/\n        .app-card {\n            border-bottom: 1px solid var(--border-color);\n            padding-bottom: 40px;\n            margin-bottom: 40px;\n        }<\/p>\n<p>        \/* --- 1. \u5934\u90e8\u533a\u57df --- *\/\n        .app-header {\n            display: flex;\n            align-items: flex-start;\n            gap: 16px;\n            margin-bottom: 20px;\n        }<\/p>\n<p>        .rank {\n            font-size: 24px;\n            font-weight: 300;\n            color: #999;\n            min-width: 30px;\n            padding-top: 4px;\n        }<\/p>\n<p>        .title-group {\n            flex: 1;\n        }<\/p>\n<p>        .app-title {\n            font-size: 24px;\n            font-weight: 800;\n            margin: 0 0 4px 0;\n            color: var(--text-main);\n            text-decoration: none;\n            display: inline-block;\n        }<\/p>\n<p>        .app-title:hover {\n            color: var(--ph-orange);\n            text-decoration: underline;\n        }<\/p>\n<p>        .vote-btn {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            justify-content: center;\n            border: 1px solid var(--border-color);\n            border-radius: 8px;\n            padding: 8px 12px;\n            background: #fff;\n            min-width: 60px;\n            box-shadow: 0 1px 2px rgba(0,0,0,0.05);\n        }<\/p>\n<p>        .vote-arrow {\n            color: var(--ph-orange);\n            font-size: 14px;\n            margin-bottom: -2px;\n        }<\/p>\n<p>        .vote-count {\n            font-weight: 600;\n            font-size: 14px;\n        }<\/p>\n<p>        \/* --- 2. \u5347\u7ea7\u7248\u5a92\u4f53\u753b\u5eca (\u5173\u952e\u4fee\u6539) --- *\/\n        .media-gallery {\n            display: flex;\n            gap: 16px;\n            overflow-x: auto; \/* \u5141\u8bb8\u6a2a\u5411\u6eda\u52a8 *\/\n            padding-bottom: 16px; \/* \u7559\u51fa\u6eda\u52a8\u7a7a\u95f4 *\/\n            scroll-snap-type: x mandatory; \/* \u6eda\u52a8\u5438\u9644\u6548\u679c *\/\n            -webkit-overflow-scrolling: touch; \/* iOS \u5e73\u6ed1\u6eda\u52a8 *\/\n            margin-bottom: 20px;<\/p>\n<p>            \/* \u9690\u85cf\u9ed8\u8ba4\u6eda\u52a8\u6761\u4f46\u4fdd\u7559\u529f\u80fd (Firefox) *\/\n            scrollbar-width: thin;\n            scrollbar-color: #ddd transparent;\n        }<\/p>\n<p>        \/* Webkit \u6eda\u52a8\u6761\u6837\u5f0f\u4f18\u5316 *\/\n        .media-gallery::-webkit-scrollbar {\n            height: 6px;\n        }\n        .media-gallery::-webkit-scrollbar-track {\n            background: transparent;\n        }\n        .media-gallery::-webkit-scrollbar-thumb {\n            background-color: #eee;\n            border-radius: 10px;\n        }<\/p>\n<p>        .media-item-wrapper {\n            flex: 0 0 auto; \/* \u9632\u6b62\u88ab\u538b\u7f29 *\/\n            width: 80%;     \/* \u79fb\u52a8\u7aef\u9ed8\u8ba4\u9732\u51fa\u4e00\u70b9\u4e0b\u4e00\u5f20\uff0c\u63d0\u793a\u53ef\u6ed1\u52a8 *\/\n            max-width: 500px; \/* \u684c\u9762\u7aef\u6700\u5927\u5bbd\u5ea6 *\/\n            aspect-ratio: 16\/9; \/* \u7edf\u4e00\u6bd4\u4f8b *\/<\/p>\n<p>            position: relative;\n            border-radius: 12px;\n            overflow: hidden;\n            border: 1px solid rgba(0,0,0,0.08);\n            background-color: #f5f5f5;\n            scroll-snap-align: center; \/* \u6eda\u52a8\u505c\u6b62\u65f6\u5c45\u4e2d *\/\n        }<\/p>\n<p>        .media-content {\n            width: 100%;\n            height: 100%;\n            object-fit: cover; \/* \u586b\u5145\u5bb9\u5668 *\/\n            display: block;\n            cursor: pointer;\n        }<\/p>\n<p>        \/* \u89c6\u9891\u6807\u7b7e\u7279\u6b8a\u5904\u7406 *\/\n        video.media-content {\n            background-color: #000;\n            cursor: pointer;\n        }<\/p>\n<p>        \/* \u5982\u679c\u53ea\u67091\u4e2a\u5a92\u4f53\uff0c\u4e0d\u8981\u6eda\u52a8\uff0c\u4e14\u5bbd\u5ea6\u81ea\u9002\u5e94 *\/\n        .media-gallery.single-item .media-item-wrapper {\n            width: 100%;\n            max-width: 100%;\n        }<\/p>\n<p>        \/* --- 3. \u63cf\u8ff0\u4e0e\u6807\u7b7e --- *\/\n        .one-liner {\n            font-size: 18px;\n            color: var(--text-secondary);\n            margin-bottom: 12px;\n            font-weight: 500;\n        }<\/p>\n<p>        .tags-container {\n            display: flex;\n            flex-wrap: wrap;\n            gap: 8px;\n            margin-bottom: 24px;\n        }<\/p>\n<p>        .tag {\n            font-size: 12px;\n            color: var(--text-secondary);\n            background-color: #F2F2F2;\n            padding: 4px 10px;\n            border-radius: 20px;\n            font-weight: 600;\n            text-transform: uppercase;\n        }<\/p>\n<p>        \/* --- 4. AI \u6458\u8981\u533a --- *\/\n        .ai-section {\n            background-color: var(--bg-ai);\n            border-radius: 12px;\n            padding: 20px;\n            margin-bottom: 20px;\n            border-left: 4px solid var(--ph-orange);\n        }<\/p>\n<p>        .ai-title {\n            font-size: 14px;\n            font-weight: 700;\n            color: var(--text-main);\n            margin: 0 0 12px 0;\n            display: flex;\n            align-items: center;\n            gap: 6px;\n        }<\/p>\n<p>        .ai-content {\n            font-size: 15px;\n            color: #333;\n            margin-bottom: 0;\n            line-height: 1.7;\n        }<\/p>\n<p>        \/* --- 5. \u8bc4\u8bba\u533a --- *\/\n        .reviews-section {\n            margin-top: 10px;\n        }<\/p>\n<p>        .review-item {\n            display: flex;\n            gap: 10px;\n            margin-bottom: 12px;\n            font-size: 14px;\n        }<\/p>\n<p>        .review-avatar {\n            font-size: 18px;\n            margin-top: 2px;\n            min-width: 24px;\n        }<\/p>\n<p>        .review-bubble {\n            background: #fff;\n            border: 1px solid var(--border-color);\n            padding: 8px 12px;\n            border-radius: 0 12px 12px 12px;\n            color: var(--text-secondary);\n            line-height: 1.5;\n        }<\/p>\n<p>        .review-author {\n            font-weight: 700;\n            color: var(--text-main);\n            margin-right: 4px;\n            font-style: normal;\n        }<\/p>\n<p>        .comments-section {\n            margin-top: 30px;\n            border-top: 1px solid var(--border-color);\n            padding-top: 20px;\n        }<\/p>\n<p>        .comments-toggle {\n            background-color: #f8f9fa;\n            border: 1px solid var(--border-color);\n            border-radius: 8px;\n            padding: 12px 20px;\n            cursor: pointer;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            width: 100%;\n            font-size: 14px;\n            font-weight: 600;\n            color: var(--text-main);\n            transition: all 0.3s ease;\n        }<\/p>\n<p>        .comments-toggle:hover {\n            background-color: #e9ecef;\n        }<\/p>\n<p>        .comments-toggle .toggle-arrow {\n            font-size: 18px;\n            transition: transform 0.3s ease;\n        }<\/p>\n<p>        .comments-toggle.open .toggle-arrow {\n            transform: rotate(180deg);\n        }<\/p>\n<p>        .comments-container {\n            max-height: 0;\n            overflow: hidden;\n            transition: max-height 0.5s ease;\n            margin-top: 15px;\n        }<\/p>\n<p>        .comments-container.open {\n            max-height: 800px;\n            overflow: auto;\n        }<\/p>\n<p>        .comment-item {\n            background-color: #fff;\n            border: 1px solid var(--border-color);\n            border-radius: 8px;\n            padding: 16px;\n            margin-bottom: 12px;\n            font-size: 14px;\n        }<\/p>\n<p>        .comment-header {\n            display: flex;\n            justify-content: space-between;\n            align-items: flex-start;\n            margin-bottom: 8px;\n        }<\/p>\n<p>        .comment-author {\n            font-weight: 600;\n            color: var(--text-main);\n            margin-right: 8px;\n        }<\/p>\n<p>        .comment-content {\n            color: var(--text-secondary);\n            line-height: 1.5;\n            margin-bottom: 10px;\n            word-break: break-word;\n            word-wrap: break-word;\n            overflow-wrap: anywhere;\n            white-space: normal;\n        }<\/p>\n<p>        .comment-content p {\n            margin: 0;\n            word-break: break-word;\n            word-wrap: break-word;\n            overflow-wrap: anywhere;\n            white-space: normal;\n        }<\/p>\n<p>        \/* \u4f18\u5316\u8868\u60c5\u7b26\u53f7\u663e\u793a *\/\n       .emoji {\n            display: inline;\n            max-width: 15px;\n            overflow-wrap: normal;\n        }<\/p>\n<p>        .comment-actions {\n            display: flex;\n            align-items: center;\n            gap: 16px;\n            font-size: 12px;\n            color: var(--text-secondary);\n        }<\/p>\n<p>        .comment-vote {\n            display: flex;\n            align-items: center;\n            gap: 4px;\n            cursor: pointer;\n        }<\/p>\n<p>        .comment-replies {\n            margin-top: 12px;\n            margin-left: 20px;\n            padding-left: 12px;\n            border-left: 2px solid var(--border-color);\n        }<\/p>\n<p>        .reply-item {\n            background-color: #f8f9fa;\n            border: 1px solid var(--border-color);\n            border-radius: 6px;\n            padding: 12px;\n            margin-bottom: 8px;\n            font-size: 13px;\n        }<\/p>\n<p>        .reply-content {\n            color: var(--text-secondary);\n            line-height: 1.4;\n            margin-bottom: 6px;\n        }<\/p>\n<p>        \/* --- \u54cd\u5e94\u5f0f\u5fae\u8c03 --- *\/\n        @media (min-width: 600px) {\n            .media-item-wrapper {\n                width: 60%; \/* \u684c\u9762\u7aef\u7a0d\u5fae\u7a84\u4e00\u70b9\uff0c\u5c55\u793a\u66f4\u591a\u5f20 *\/\n                scroll-snap-align: start; \/* \u684c\u9762\u7aef\u9760\u5de6\u5bf9\u9f50 *\/\n            }\n        }<\/p>\n<p>        \/* \u79fb\u52a8\u8bbe\u5907\u54cd\u5e94\u5f0f\u4f18\u5316 *\/\n        @media (max-width: 599px) {\n            \/* \u6a21\u6001\u6846\u4f18\u5316 *\/\n            .modal-content {\n                max-width: 95%;\n                max-height: 85vh;\n                margin: 10vh auto;\n            }<\/p>\n<p>            .close {\n                top: 10px;\n                right: 20px;\n                font-size: 30px;\n                \/* \u589e\u5927\u70b9\u51fb\u533a\u57df *\/\n                padding: 15px;\n            }<\/p>\n<p>            \/* \u89c6\u9891\u64ad\u653e\u56fe\u6807\u4f18\u5316 *\/\n            .play-icon {\n                width: 60px;\n                height: 60px;\n                font-size: 18px;\n            }<\/p>\n<p>            \/* \u786e\u4fdd\u5a92\u4f53\u5185\u5bb9\u5728\u5c0f\u5c4f\u5e55\u4e0a\u6b63\u786e\u663e\u793a *\/\n            .media-content {\n                object-fit: cover;\n            }\n        }<\/p>\n<p>        \/* --- \u56fe\u7247\u653e\u5927\u6a21\u6001\u6846\u6837\u5f0f --- *\/\n        .modal {\n            display: none;\n            position: fixed;\n            z-index: 1000;\n            left: 0;\n            top: 0;\n            width: 100%;\n            height: 100%;\n            background-color: rgba(0, 0, 0, 0.9);\n            overflow: auto;\n            transition: opacity 0.3s ease;\n        }<\/p>\n<p>        .modal-content {\n            display: block;\n            max-width: 90%;\n            max-height: 90vh;\n            margin: 5vh auto;\n            object-fit: contain;\n            animation: zoom 0.3s;\n        }<\/p>\n<p>        @keyframes zoom {\n            from {transform: scale(0.8); opacity: 0;}\n            to {transform: scale(1); opacity: 1;}\n        }<\/p>\n<p>        .close {\n            position: absolute;\n            top: 20px;\n            right: 35px;\n            color: #fff;\n            font-size: 40px;\n            font-weight: bold;\n            transition: 0.3s;\n            cursor: pointer;\n            \/* \u6dfb\u52a0\u89e6\u63a7\u4f18\u5316 *\/\n            padding: 10px;\n            line-height: 1;\n            user-select: none;\n            -webkit-user-select: none;\n        }<\/p>\n<p>        .close:hover,\n        .close:focus {\n            color: #bbb;\n            text-decoration: none;\n        }<\/p>\n<p>        \/* \u89c6\u9891\u70b9\u51fb\u63d0\u793a\u6837\u5f0f *\/\n        .video-overlay {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            background-color: rgba(0, 0, 0, 0.2);\n            opacity: 0;\n            transition: opacity 0.3s ease;\n            \/* \u89e6\u63a7\u4f18\u5316 *\/\n            touch-action: manipulation;\n            cursor: pointer;\n        }<\/p>\n<p>        .media-item-wrapper:hover .video-overlay {\n            opacity: 1;\n        }<\/p>\n<p>        \/* \u4e3a\u89e6\u6478\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u6548\u679c *\/\n        .media-item-wrapper:active .video-overlay {\n            opacity: 0.8;\n        }<\/p>\n<p>        .play-icon {\n            width: 80px;\n            height: 80px;\n            background-color: rgba(255, 255, 255, 0.9);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            color: var(--ph-orange);\n            font-size: 24px;\n            font-weight: bold;\n            \/* \u89e6\u63a7\u4f18\u5316 *\/\n            user-select: none;\n            -webkit-user-select: none;\n        }<\/p>\n<p>        \/* --- \u54cd\u5e94\u5f0f\u5fae\u8c03 --- *\/\n        @media (min-width: 600px) {\n            .media-item-wrapper {\n                width: 60%; \/* \u684c\u9762\u7aef\u7a0d\u5fae\u7a84\u4e00\u70b9\uff0c\u5c55\u793a\u66f4\u591a\u5f20 *\/\n                scroll-snap-align: start; \/* \u684c\u9762\u7aef\u9760\u5de6\u5bf9\u9f50 *\/\n            }\n        }<\/p>\n<p>        \/* \u79fb\u52a8\u8bbe\u5907\u54cd\u5e94\u5f0f\u4f18\u5316 *\/\n        @media (max-width: 599px) {\n            \/* \u6a21\u6001\u6846\u4f18\u5316 *\/\n            .modal-content {\n                max-width: 95%;\n                max-height: 85vh;\n                margin: 10vh auto;\n            }<\/p>\n<p>            .close {\n                top: 10px;\n                right: 20px;\n                font-size: 30px;\n                \/* \u589e\u5927\u70b9\u51fb\u533a\u57df *\/\n                padding: 15px;\n            }<\/p>\n<p>            \/* \u89c6\u9891\u64ad\u653e\u56fe\u6807\u4f18\u5316 *\/\n            .play-icon {\n                width: 60px;\n                height: 60px;\n                font-size: 18px;\n            }<\/p>\n<p>            \/* \u786e\u4fdd\u5a92\u4f53\u5185\u5bb9\u5728\u5c0f\u5c4f\u5e55\u4e0a\u6b63\u786e\u663e\u793a *\/\n            .media-content {\n                object-fit: cover;\n            }\n        }\n    <\/style>\n<p><\/head><br \/>\n<body><\/p>\n<div class=\"container\">\n<h1 style=\"text-align:center; margin-bottom:40px; font-weight:900;\">PH\u70ed\u699c | 2026-06-11<\/h1>\n<p>    <!-- \u5c55\u793aapp\u5361\u7247 --><\/p>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#1<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/7SFOLQBBWUEQXW\" class=\"app-title\">Bond<\/a><\/p>\n<div class=\"one-liner\">The AI to-do list that does itself<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">584<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Bond\u662f\u4e00\u6b3e\u4e13\u4e3a\u9ad8\u7ba1\u548c\u521b\u59cb\u4eba\u8bbe\u8ba1\u7684AI\u201c\u53c2\u8c0b\u957f\u201d\uff0c\u5b83\u6574\u5408\u90ae\u4ef6\u3001Slack\u3001\u6587\u6863\u7b49\u5de5\u5177\uff0c\u81ea\u52a8\u89e3\u6790\u516c\u53f8\u8fd0\u8425\u72b6\u6001\uff0c\u5c06\u96f6\u6563\u4efb\u52a1\u8f6c\u5316\u4e3a\u4e00\u4e2a\u81ea\u6211\u7ba1\u7406\u7684\u5f85\u529e\u6e05\u5355\uff0c\u4e3b\u52a8\u63d0\u9192\u7528\u6237\u4e0b\u4e00\u6b65\u8be5\u505a\u4ec0\u4e48\uff0c\u89e3\u51b3\u9886\u5bfc\u8005\u4fe1\u606f\u8fc7\u8f7d\u548c\u9057\u5fd8\u5173\u952e\u4e8b\u9879\u7684\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/48c7311f-c697-48cf-b57f-806feda15896.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/49e55b95-8e2a-4a2a-9cc5-29a4fbcc8c28.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/13e1e9da-2d06-429b-9ec7-95b6ff23adad.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/4ed4f890-3bb4-44b4-bf36-5423989011ae.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/aadc364a-2a87-41bf-9407-faeb073d4777.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/afcaee16-59f0-4ec9-85e3-c156af900fb5.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/1e95f04c-8c1a-4929-bbca-a30f269113f6.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/04f86468-49f7-4852-9b26-05ccfbc198a7.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/6ee5bd94-82c8-49ca-84a0-79c02277db2b.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/61c8144a-3c4a-4d28-a8ea-6e7e8aad15f5.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/8602771f-21c0-4963-a0bd-ee7ed107ffc3.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=ff6xcqC3uDg\"><source src=\"https:\/\/www.youtube.com\/watch?v=ff6xcqC3uDg\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Task Management<\/span><br \/>\n            <span class=\"tag\">Virtual Assistants<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u5f85\u529e\u6e05\u5355<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u9ad8\u7ba1\u6548\u7387\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u4efb\u52a1\u81ea\u52a8\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u4f18\u5148\u7ea7\u6392\u5e8f<\/span><br \/>\n            <span class=\"tag\">\u8de8\u5e94\u7528\u6574\u5408<\/span><br \/>\n            <span class=\"tag\">SaaS<\/span><br \/>\n            <span class=\"tag\">\u521b\u59cb\u4eba\u529e\u516c<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u59d4\u6d3e<\/span><br \/>\n            <span class=\"tag\">AI\u53c2\u8c0b\u957f<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u4ea7\u54c1\u4ef7\u503c\uff0c\u53cd\u9988\u4e3b\u8981\u96c6\u4e2d\u5728\uff1a\u4ea7\u54c1\u4f55\u65f6\u652f\u6301\u975e\u9ad8\u7ba1\u7528\u6237\uff08\u8ba1\u5212\u4e2d\uff09\uff1b\u5982\u4f55\u533a\u5206\u51b7\u90ae\u4ef6\u548c\u5173\u952e\u5ba2\u6237\u4ee5\u7cbe\u51c6\u5b9a\u4f18\u5148\u7ea7\uff08\u7ed3\u5408\u4fe1\u53f7\u4e0e\u6218\u7565\u76ee\u6807\uff09\uff1b\u662f\u5426\u66ff\u4ee3\u4eba\u5de5\u52a9\u7406\uff08\u5b9a\u4f4d\u4e3a\u589e\u5f3a\u800c\u975e\u66ff\u4ee3\uff09\uff1b\u5982\u4f55\u4fdd\u969c\u654f\u611f\u6570\u636e\u5b89\u5168\uff08\u6309\u4eba\u3001\u6309\u6e90\u4e25\u683c\u9694\u79bb\uff09\uff1b\u4ee5\u53ca\u7528\u6237\u73b0\u573a\u4f53\u9a8c\u540e\u79f0\u201c\u88ab\u4f18\u5148\u7ea7\u7684\u6d1e\u5bdf\u529b\u9707\u64bc\u201d\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Bond\u5de7\u5999\u5730\u5207\u5165\u4e86\u4e00\u4e2a\u4ef7\u503c\u6781\u9ad8\u4f46\u957f\u671f\u88ab\u5ffd\u89c6\u7684\u75db\u70b9\uff1a\u6210\u4e3a\u9ad8\u7ba1\u201c\u7b2c\u4e8c\u5927\u8111\u201d\uff0c\u800c\u4e0d\u4ec5\u4ec5\u662f\u53e6\u4e00\u4e2a\u5f85\u529e\u6e05\u5355\u5de5\u5177\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u4e0d\u5728\u4e8e\u201c\u5e2e\u4f60\u8bb0\u5f55\u4efb\u52a1\u201d\uff0c\u800c\u5728\u4e8e\u201c\u5e2e\u4f60\u5224\u65ad\u8be5\u505a\u4ec0\u4e48\u201d\u3002\u8fd9\u79cd\u4ece\u201c\u88ab\u52a8\u6267\u884c\u201d\u5230\u201c\u4e3b\u52a8\u53c2\u8c0b\u201d\u7684\u8dc3\u8fc1\uff0c\u7cbe\u51c6\u547d\u4e2d\u4e86\u521b\u59cb\u4eba\u65f6\u95f4\u7126\u8651\u7684\u672c\u8d28\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u4ea7\u54c1\u9762\u4e34\u7684\u6311\u6218\u4e5f\u540c\u6837\u6e05\u6670\uff1a\u4fe1\u4efb\u95e8\u69db\u6781\u9ad8\u3002\u9ad8\u7ba1\u5bf9\u51b3\u7b56\u6743\u7684\u8ba9\u6e21\u662f\u6781\u5ea6\u5ba1\u614e\u7684\uff0c\u4e00\u65e6\u201c\u63d0\u524d\u9884\u8b66\u9519\u8bef\u201d\u6216\u201c\u4e3b\u52a8\u59d4\u6d3e\u5931\u8bef\u201d\u4e00\u6b21\uff0c\u4fe1\u4efb\u5c31\u4f1a\u5d29\u584c\u3002\u8bc4\u8bba\u4e2d\u5173\u4e8e\u201c\u6570\u636e\u5b89\u5168\u201d\u3001\u201c\u81ea\u52a8\u6267\u884c\u8fb9\u754c\u201d\u7684\u5bc6\u96c6\u8ffd\u95ee\uff0c\u5370\u8bc1\u4e86\u8fd9\u4e00\u70b9\u3002Bond\u76ee\u524d\u7684\u201c\u5efa\u8bae-\u6458\u8981-\u53ef\u63a7\u6267\u884c\u201d\u5206\u6b65\u7b56\u7565\u662f\u660e\u667a\u7684\uff0c\u4f46\u957f\u671f\u6765\u770b\uff0c\u5982\u4f55\u5efa\u7acb\u7cbe\u786e\u7684\u201c\u7f6e\u4fe1\u5ea6\u6a21\u578b\u201d\u4ee5\u5e73\u8861\u81ea\u4e3b\u6027\u4e0e\u98ce\u9669\uff0c\u5c06\u662f\u62a4\u57ce\u6cb3\u4e5f\u662f\u7ede\u7d22\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u6b64\u5916\uff0c\u4ea7\u54c1\u76ee\u524d\u4f9d\u8d56\u6df1\u5ea6\u7ed1\u5b9a\u7528\u6237\u5df2\u6709\u7684\u5de5\u5177\u94fe\uff0c\u8fd9\u610f\u5473\u7740\u7528\u6237\u7c98\u6027\u5f3a\uff0c\u4f46\u521d\u59cb\u90e8\u7f72\u6210\u672c\u4e5f\u9ad8\u3002\u76ee\u524d\u7684\u7528\u6237\u753b\u50cf\uff08\u65e9\u671f\u521b\u59cb\u4eba\u3001CEO\uff09\u53cd\u9988\u6781\u4f73\uff0c\u9a8c\u8bc1\u4e86PMF\u7684\u521d\u671f\u6210\u529f\uff0c\u4f46\u4ece\u201c\u9ad8\u6548\u521b\u59cb\u4eba\u7684\u73a9\u5177\u201d\u6269\u5c55\u5230\u201c\u5927\u578b\u4f01\u4e1a\u9ad8\u7ba1\u7684\u6807\u51c6\u914d\u7f6e\u201d\uff0c\u9700\u8981\u89e3\u51b3\u6743\u9650\u7ba1\u7406\u3001\u7ec4\u7ec7\u5185\u90e8\u4fe1\u606f\u6d41\u52a8\u4e0e\u9694\u79bb\u7b49\u590d\u6742\u95ee\u9898\u3002\u603b\u4f53\u800c\u8a00\uff0cBond\u7684\u65b9\u5411\u6781\u4f73\uff0c\u4f46\u201cAI\u53c2\u8c0b\u957f\u201d\u7684\u79f0\u53f7\u6700\u7ec8\u80fd\u5426\u5151\u73b0\uff0c\u53d6\u51b3\u4e8e\u5176\u5728\u771f\u5b9e\u9ad8\u538b\u573a\u666f\u4e0b\u7684\u957f\u671f\u4fe1\u4efb\u5ea6\u79ef\u7d2f\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Bond<\/span>\n                <\/div>\n<div class=\"comment-content\">Bond is an AI Chief of Staff for executives. It connects to your tools, learns how your company works, and turns scattered tasks into a self-managing to-do list that always knows what you need to do next. You can ask Bond to prepare you for your next meeting, draft a follow-up, send an email, create action items, identify blockers, surface risks, or delegate tasks to team members.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt! \ud83d\udc4b<\/p>\n<p>I\u2019m Chloe, co-founder and CEO of Bond.<\/p>\n<p>Over the last few years, I\u2019ve become obsessed with how exceptional leaders operate.<\/p>\n<p>The best founders and CEOs aren\u2019t smarter than everyone else.<br \/>They just have an obsession with how they spend their time.<\/p>\n<p>The best leaders know exactly where their attention should go. <\/p>\n<p>They know what matters, what doesn\u2019t, and what\u2019s at risk of slipping through the cracks.<\/p>\n<p>The challenge is that as companies grow, keeping track of everything becomes a full-time job.<\/p>\n<p>The information you need is scattered across email, Slack, meetings, docs, tasks, CRMs, and dozens of conversations happening simultaneously.<\/p>\n<p>Before you can make a decision, you first have to gather the context.<\/p>\n<ul>\n<li>\n<p>What\u2019s blocking the team?<\/p>\n<\/li>\n<li>\n<p>Who owns this?<\/p>\n<\/li>\n<li>\n<p>Did we follow up?<\/p>\n<\/li>\n<li>\n<p>What\u2019s changed since last week?<\/p>\n<\/li>\n<li>\n<p>What am I forgetting?<\/p>\n<\/li>\n<\/ul>\n<p>Most leaders spend hours every day reconstructing the state of their business before they can actually get anything done.<\/p>\n<p>That\u2019s the problem we\u2019re solving.<\/p>\n<p>Bond is an AI Chief of Staff for high-performing founders and executives. It understands what\u2019s happening across your company and proactively tells you:<\/p>\n<p>\u2022 What matters most right now<br \/>\u2022 What\u2019s falling behind<br \/>\u2022 What decisions need your attention<br \/>\u2022 What should happen next<\/p>\n<p><strong>A few things Bond has already done for early users:<\/strong><br \/>\u2705 Flagged concerns about a candidate before a founder made a hiring decision<\/p>\n<p>\u2705 Alerted a founder about a meeting with the CEO of a $10B company he\u2019d almost missed with prep ready before it started<\/p>\n<p>\u2705 Reminded a founder about a follow-up they\u2019d forgotten for two weeks\u2026the reply closed the deal<\/p>\n<p>The goal is simple: you spend your attention on the work only you can do, and Bond handles the rest.<\/p>\n<p>The entire team will be here all day answering questions and collecting feedback.<br \/>We\u2019d love to hear what resonates, what doesn\u2019t, and what you\u2019d want Bond to do for you!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>36<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@chloesamaha\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@chloesamaha<\/a>&nbsp;definitely feeling this pain, is there a way for my more manual tasks to get done by bond?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@chloesamaha\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@chloesamaha<\/a>&nbsp;Congrats!! \ud83d\ude42<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>5<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@chloesamaha\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@chloesamaha<\/a>&nbsp;Congrats on the launch team. How do you handle exec inaction (I know about it and just haven&#8217;t done anything and so task age is increasing) and task priority?<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Would this product also focus on non-executives over time?<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>7<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@martijn_bonte\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@martijn_bonte<\/a>&nbsp;yess!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@martijn_bonte\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@martijn_bonte<\/a>&nbsp;In the era of AI agents, aren&#8217;t we all becoming executives? \ud83e\udd14<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@martijn_bonte\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@martijn_bonte<\/a>&nbsp;Definitely. Right now we&#8217;re focussed on founders and executives just because they have the pain-point more than anyone else. But we&#8217;re definitely rolling this out enterprise very soon \ud83d\ude42 <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This seems built for rather big company CEOs with large teams. Does it work for early-stage founders like myself who are wearing 10 hats and have a very small team?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@jan_willem_denys\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jan_willem_denys<\/a>&nbsp;early-stage is honestly where it shines at the moment. When you&#8217;re wearing 10 hats nobody&#8217;s catching the dropped balls but you&#8230;Bond does that part. Keeps the few things that matter today up top and handles the chasing\/follow-ups in the background. Works whether your team is 2 or 200.<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@jan_willem_denys\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jan_willem_denys<\/a>&nbsp;Thankss Jan-Willem, lovely question. <br \/>While larger teams get a lot of value from Bond, we actually built it with the belief that early stage founders need a chief of staff even more!! <\/p>\n<p>Many of our earliest users are founders with very small teams, who use Bond as an AI chief of staff before they can justify hiring one.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Chloe! Loved Bond. Staff is something founders must take care when scaling and you&#8217;re doing a great job on it. Wish you all the best here<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@german_merlo1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@german_merlo1<\/a>&nbsp;Appreciate the support Germ\u00e1n! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@german_merlo1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@german_merlo1<\/a>&nbsp;appreciate the comment. Every high performer deals with the daily anxiety of not wanting to be the bottleneck, scared of forgetting something. Now they have Bond that remembers everything so they don&#8217;t have to.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I\u2019m such a fan of Bond. I was lucky to get onto the waitlist early and then get onboard a couple of weeks ago. We\u2019re fully AI native, thinking we can do everything ourselves, but absolutely blown away by Bond\u2019s surfacing of priorities, and keeping me aware of what\u2019s needlemoving.<\/p>\n<p>Congrats on the launch, thanks for the amazing support with your really helpful product!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@michael_jankie\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@michael_jankie<\/a>&nbsp;Thanks a ton Michael!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@michael_jankie\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@michael_jankie<\/a>&nbsp;really happy to have you as an early adopter!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This sounds great! Congrats on the launch.<\/p>\n<p>Now it just needs to manage my never ending whatsapp inbox &amp; take my calls for me &amp; i&#8217;ll be out of work<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>4<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@matthiasrossini\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@matthiasrossini<\/a>&nbsp;Haha thanks! We&#8217;re actively looking into WhatsApp, though Meta isn&#8217;t exactly famous for friendly integrations lol. We&#8217;ll get there.<\/p>\n<\/p>\n<p>Honestly we dogfood so hard at this point that we barely talk to each other internally anymore. It&#8217;s just our individual Bonds talking to each other now. #culture<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">The \u201cself-managing to-do list\u201d idea is compelling. How does Bond decide when to surface something, draft an action or actually act on behalf of an executive?<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@michal_giernatowski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@michal_giernatowski<\/a>&nbsp;Bond surfaces things based on timing, context, and relationships. E.g. A calendar event coming up triggers prep; a message from a key contact flags for a reply, and drafting kicks in when the action is clear but needs your voice (a reply, a follow-up). Autonomous actions are reserved for low-risk, high-confidence tasks where intent is clear. Anything touching the outside world (like sending an email) goes through an approval step first. The exec stays in control; Bond just removes the friction.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@michal_giernatowski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@michal_giernatowski<\/a>&nbsp;Great question, because getting this dial wrong in either direction kills trust fast.<\/p>\n<p>The way I think about it is a spectrum based on stakes and confidence:<\/p>\n<ul>\n<li>\n<p><strong>Surface<\/strong> when it&#8217;s something you need to <em>know<\/em> but only you can judge: a risk, a decision waiting on you, a thread heating up. Bond brings it to you, doesn&#8217;t touch it.<\/p>\n<\/li>\n<li>\n<p><strong>Draft<\/strong> when there&#8217;s a clear action but it needs your voice or judgment: a follow-up email, a nudge to a teammate, a reply. Bond prepares it and hands it over for a yes\/tweak\/no.<\/p>\n<\/li>\n<li>\n<p><strong>Act<\/strong> for the safe, reversible, low-stakes stuff: organizing, cross-referencing, marking things done when it sees real completion signals, prepping context. The plumbing, basically.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">@tibo_wiels @chloesamaha  That makes sense especially the approval step for external actions. Can teams tune that trust boundary over time? For example, if an action is repeatable but still sensitive, can the exec approve it a few times before letting Bond handle it more autonomously?<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats, Chloe!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@anshchopra\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@anshchopra<\/a>&nbsp;thank you Ansh!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>this looks awesome, I desperately need this for my team<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@nicklinck\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nicklinck<\/a>&nbsp;yess!! When Bond has context on the whole team it naturally starts connecting the dots: who&#8217;s blocked, what&#8217;s dependent on what, where things are slipping. Game changer for async teams.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@nicklinck\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nicklinck<\/a>&nbsp;Let&#8217;s make it happen my guy<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@chloesamaha\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"chloesamaha\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@chloesamaha<\/a> nice congrats! How exactly is the prioritization determined? Is it based on pre-set methodologies such as &#8220;this email was sent to you today and all emails should be responded to within 48 hours so the due date is therefore 48 hours from now&#8221; or is there some kind of way to evaluate the task against the business&#8217;s overall strategy and the due dates \/ prioritization are determined  that way?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@millwiller\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@millwiller<\/a>&nbsp;Great question! It&#8217;s actually both. Bond uses a combination of rule-based signals (recency, source, sender relationship) and strategic context, like your stated goals, priorities, and responsibilities, to determine urgency. So a cold email from a stranger and a message from a key customer about a blocker will score very differently, even if they arrived at the same time. The due dates reflect that combined signal.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@chloesamaha\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@chloesamaha<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@millwiller\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@millwiller<\/a>&nbsp;It&#8217;s much closer to the second one, and that contrast is exactly the right way to frame it.<\/p>\n<p>The rigid version (&#8220;all emails get a 48h due date&#8221;) is what makes most tools useless, because it treats a note from your biggest customer the same as a newsletter. Bond doesn&#8217;t do flat rules like that. It scores each item on things like importance, urgency, and effort, and weighs that against who it&#8217;s from, what it blocks, and your actual goals and priorities. So a task that moves the needle on a key objective outranks something that&#8217;s merely due soon.<\/p>\n<p>Urgency does evolve with time, so genuinely time-sensitive things climb as deadlines approach, but time-pressure is one input, not the whole formula. The goal is to sort by <em>impact<\/em>, not just by clock. A truly time-bound thing rises, but it never lets &#8220;soon&#8221; masquerade as &#8220;important.&#8221;<\/p>\n<p>Does that make sense?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">This is greatly thought out! Congratulations on the launch.<\/p>\n<p>1. Are you placing this product, as a replacement to any of the current products or a new addition to an employee\u2019s deck? 2. How are you justifying to customers the amount it costs vs the amount it saves(any numbers)? Or just saved time?<br \/>\n3. Is it focused more on SMBs or enterprises or one-man kinda lean startups? May be your actual current customer split might answer this.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@sanreds\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sanreds<\/a>&nbsp;Thank you, sanreds ! Great questions.<\/p>\n<p>1. We don&#8217;t see Bond as replacing one specific tool. It sits above the tools you already use and helps turn all that scattered context into a self-managing todo layer. So less &#8220;another app to maintain,&#8221; more <strong>&#8220;an orchestration layer across the stack.&#8221;<\/strong><\/p>\n<p>2. The ROI is mostly time and follow-through: fewer missed follow-ups, less context reconstruction, faster delegation, and less chief-of-staff\/EA busywork. For execs, even saving a few hours a week can justify the cost, but the bigger value is often avoiding the one thing that would have slipped through the cracks and ofc staying focused on the right company goals is gold.<\/p>\n<p>3. Today we&#8217;re most focused on founders, executives, chiefs of staff, and lean leadership teams where the coordination load is already painful. That tends to be scaling startups and SMBs more than huge enterprises right now, though the product naturally becomes more valuable as the org gets more complex.<\/p>\n<p>Hope this helps \ud83d\ude0a<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Bond sounds like it could fundamentally change the role of a human executive assistant or chief of staff are you positioning this as a replacement an augmentation or something that works alongside existing EA workflows?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ding_hao\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ding_hao<\/a>&nbsp;Definitely augmentation. <br \/>A lot of our users actually <em>are<\/em> chiefs of staff, they&#8217;re brilliant, but also quite expensive&#8230; <br \/>Bond takes the heavy, repetitive layer off their plate (tracking what&#8217;s slipping, surfacing blockers, drafting routine follow-ups) so they can spend their time on the high-judgment work that actually needs a human.<\/p>\n<p>So it works alongside existing EA and chief-of-staff workflows, not instead of them, the human stays in the driver&#8217;s seat and keeps the final say. \ud83c\udfce\ufe0f<br \/>Our moonshot is for Bond to clear more and more of the routine load over time, while the person running it always controls how much. <br \/>Personally, I&#8217;ll always believe in empowering people with AI, not replacing them. \ud83c\udf1e<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Have you considered mobile interaction? I don\u2019t want to be stuck in front of a computer all the time.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@xie_yujin\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@xie_yujin<\/a>&nbsp;Haha hear me out: there&#8217;s an inverse correlation between someone&#8217;s seniority and their screen size. Juniors run three ultrawides like a NASA control room, while actual execs are making million-dollar calls from their phone in the back of an Uber.<\/p>\n<\/p>\n<p>So yes, mobile matters a lot. We focused on desktop first to get the core right, but there&#8217;s already a fully functional mobile PWA today. Making that buttery smooth is next on my personal priority list, because that&#8217;s where most of our users actually live.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@xie_yujin\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@xie_yujin<\/a>&nbsp;Yes, so currently Bond is a progressive web app, you can add it to your home screen and it runs like a native app (full-screen, app icon, shortcuts to Chat \/ Todos \/ Replies). <br \/>On the go you can also use BondBot in Slack on your phone, plus push notifications for briefings and routines. But don&#8217;t worry a truly native app is on the roadmap, and we already have some great UX ideas \ud83d\udd25.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>How does Bond handle sensitive information like board level strategy, M&amp;A activity or HR matters that an executive would never want surfacing in a shared or improperly scoped context?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@carlos_leonardo1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@carlos_leonardo1<\/a>&nbsp;This is the exact tension we designed around.<\/p>\n<p>There is one shared company brain. That&#8217;s what makes Bond more than a personal assistant. But access to it is scoped per person, so <strong>you only ever see through it what you&#8217;re already allowed to see.<\/strong> Your DMs, private channels, and personal email feed your view and only yours. A colleague&#8217;s Bond can&#8217;t pull them, and yours can&#8217;t pull theirs.<\/p>\n<\/p>\n<p>It&#8217;s enforced at the data layer, not left to the AI to decide. Just like a teammate can&#8217;t open a Slack DM they&#8217;re not part of, their Bond literally can&#8217;t return it either. Sensitive sources get flagged private the moment they&#8217;re ingested, and every insight carries a source citation so nothing ever shows up &#8220;from nowhere.&#8221; So: shared brain, shared context, but strict per-person walls on what each person can actually see.<\/p>\n<\/p>\n<p>Is the bigger worry for you something sensitive of yours leaking to your team, or their private context leaking to you?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>What&#8217;s on the roadmap? Curious where you&#8217;re taking the &#8220;chief of staff&#8221; concept. Are you going deeper on specific workflows or broader across more of the exec stack?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@annemarie_leys\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@annemarie_leys<\/a>&nbsp;Love this question. <\/p>\n<p><strong>The blunt version:<\/strong> we won&#8217;t stop until every executive is unemployed from their own to-do list.<\/p>\n<p>The thing we&#8217;re building toward is you waking up to a single message from Bond that says: &#8220;you picked up 10 new todos since you left yesterday. I already handled 6 of them myself and delegated the other 4 to your team. You&#8217;re all good.&#8221; That&#8217;s the whole dream. Not a dashboard you check, but a chief of staff that just runs the back office of your life while you sleep.<\/p>\n<p>And we&#8217;re honestly very, very close to that. More than people expect.<\/p>\n<p>So to your actual question: it&#8217;s both, but the order matters. We go deeper on the core workflows first (discovery, prioritization, delegation, follow-through) because that&#8217;s where trust is won or lost, and then broader across the whole stack once the foundation is rock solid. Depth earns the right to go wide \ud83d\ude42<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congratulations guys! Does Bond connect to social media accounts?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@kutlwano_melamu\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kutlwano_melamu<\/a>&nbsp;Thank you Kutlwano \ud83d\ude80<br \/>Social media integrations aren\u2019t currently supported, but they\u2019re definitely on our roadmap. We think they\u2019re especially interesting for founders and creators who have a lot of important context living in DMs and comments. Stay tuned, lots more integrations are coming. \ud83c\udfc4<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>What surprised me most wasn\u2019t the time saved. It was the reduction in background cognitive tax. That constant mental browser tab of \u201cI need to remember to chase X, Y said they\u2019d do Z, don\u2019t forget the Q3 thing\u2026\u201d started quieting down. I still have to make the hard calls and do the actual work, but I\u2019m not spending brain cycles just keeping the plates spinning.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@gugan_ananth\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@gugan_ananth<\/a>&nbsp;&#8220;reducing background cognitive tax&#8221; \u2014 that&#8217;s exactly it. Time saved is nice, but knowing your not missing anything is such a blessing<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@gugan_ananth\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@gugan_ananth<\/a>&nbsp; Exactly! We all want our time back, because wasn\u2019t that what AI promised us in the beginning?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">What\u2019s the one thing BOND does that genuinely surprised your early users: something they didn\u2019t expect to get value from?<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@marie_bontinck\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@marie_bontinck<\/a>&nbsp;Honestly, the thing that surprised early users most was that BOND tracks commitments they made, even when they were buried in messy notes, transcripts, or events. <br \/>It helps executives avoid dropping any balls. \ud83c\udfbe<\/p>\n<p>People expected help with email and calendar triage, but the \u201coh, wow\u201d moment was BOND resurfacing a specific piece of work they had forgotten was still on their plate, with the source quote or context to back it up.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Awesome launch!<\/p>\n<\/p>\n<p>Quick question: Can Bond connect to our custom workflows via API or MCP? We\u2019re two co-founders with different roles, so would it be possible to have separate setups or workflows for each of us?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@can_erden\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@can_erden<\/a>&nbsp;Thanks Can! \ud83d\ude4c<br \/>Yes, Bond can connect to custom workflows via MCP today! and API based integrations are on our roadmap.<\/p>\n<p>For your co-founder setup, absolutely. Each person can have their own tools, workflows, and context tailored to their role while operating within the same organization. So don&#8217;t hesitate to try it out \ud83d\ude07<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>What I liked about Bond is that it feels intentionally simple. It quietly organizes the chaos across work and helps you focus on what actually matters.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@nishikant_takawale\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nishikant_takawale<\/a>&nbsp;the product team really is customer obsessed. Genuinely want to deliver an 11-star to do list experience!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Interesting idea, but \u201cAI that knows what I need to do next\u201d sounds like the hardest part here. How do you avoid it just becoming a noisy task aggregator across Slack\/email\/calendar?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@workout097_collab\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@workout097_collab<\/a>&nbsp;great question!! Avoiding &#8220;noisy aggregator&#8221; is the whole product. Our approach is to filter with context, not keywords. Bond pre-links every person, meeting, and responsibility before messages arrive, then nothing becomes a to-do unless it survives two checks: is this actually a commitment for YOU (not just your name near a verb), and does it matter vs. everything else on your plate? When it misses, your corrections stick. An aggregator of 10 tools&#8217; noise is worse than the 10 tools \u2014 Bond only deserves to exist if it&#8217;s the opposite \ud83d\ude4f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@workout097_collab\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@workout097_collab<\/a>&nbsp;Honestly, this is the exact thing we position ourselves against.<\/p>\n<\/p>\n<p>There are a ton of AI assistants out there and they almost all fail at the same place: <strong>signal-to-noise<\/strong>. Anyone can one-shot a Pipedream MCP-everything integration, spin up a vector DB, and call it a day. But what you get back is noise with a tiny bit of signal buried in it.<\/p>\n<\/p>\n<p>Context is a double-edged sword. It&#8217;s what creates the noise, but it&#8217;s also the only place the real signal lives. That&#8217;s why we threw all our effort into the company brain, an engine whose whole job is knowing what&#8217;s actually real vs. what isn&#8217;t.<\/p>\n<\/p>\n<p>So Bond is precision-biased on purpose. It filters out things like FYI chatter, bot notifications, wrong-owner asks, and figures out what&#8217;s genuinely waiting on <em>you<\/em>, and backs every item with a source citation so you can verify it in one click. The bar to show you something is high, but the things that actually matter don&#8217;t slip through, because the moment the list fills up with noise you stop trusting it, and a list you don&#8217;t trust is worse than no list at all \ud83d\ude42 <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">@chloesamaha Congrats on the launch. Looking at the examples, the value is clear. What I\u2019m trying to figure out is whether Bond is mainly bringing information together from different tools, or whether it\u2019s building its own understanding of how a company operates that gets better over time. Where do you think the real differentiation sits? From the outside, it seems like more and more tools are moving in this direction, so I\u2019d be interested to hear what makes Bond worth opening first every morning.<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@moh_codokiai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@moh_codokiai<\/a>&nbsp;Both, but the second one is where it gets interesting. Bond does pull from your tools (calendar, email, Slack, Linear) but what it&#8217;s really doing is building a model of you: your relationships, your commitments, what you own, what you&#8217;ve said you&#8217;d do. Over time it knows who matters, what&#8217;s stuck, and what you&#8217;re avoiding.<\/p>\n<p>Users open it first thing because it&#8217;s a reliable list of what actually needs to get done today. It removes the anxiety of &#8220;did I forget something?&#8221;, the overwhelm of &#8220;I have 100 things, where do I start?&#8221;, and the 2+ hours wasted bouncing between tools trying to build a list.<\/p>\n<p>Your morning looks completely different with Bond. Instead of waking up and spending two hours just getting oriented, you open Bond and start getting things done.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">@chloesamaha Appreciate the detailed answer.<\/p>\n<p>The part I\u2019m still thinking about is how much of that understanding is unique to Bond versus something that could eventually be built into the underlying tools themselves. Do you think the moat comes from owning the cross-tool context, or from the behavioral model Bond builds about each executive over time?<\/p>\n<p>Also, it feels like the real test is whether founders genuinely open Bond before Slack, email, and their calendar every morning. Have you seen that behavior emerge with early users yet?<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Extremely cool<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@adamcohenhillel\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@adamcohenhillel<\/a>&nbsp;thank you adam!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Chloe this rocks!!! What can it do for sales enablement and such?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@abu_badr\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abu_badr<\/a>&nbsp;Here&#8217;s a real example from my week: I ask Bond to pull up every lead I met with and or emailed. Then I say &#8220;draft follow-ups for all of them.&#8221; Bond writes each email in my tone, with the context from the call or interaction, right in the web app chat, and I just edit or approve to send.<\/p>\n<\/p>\n<p>A task that would&#8217;ve taken me 2hours now takes me 5&#8242;. I no longer need to go digging through calendar events, piecing together call context, scanning sent mail trying to remember who I reached out to. <\/p>\n<\/p>\n<p>And honestly? Knowing it only takes five minutes means I actually do it and not procrastinate it (which might be one of the biggest pros of Bond that we don&#8217;t talk about)<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>will def check this out guys! and congrats on a killer launch. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@aronlium\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aronlium<\/a>&nbsp;Thank you Aron!!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch!  My brain is really loving how we can finally consolidate so many tools together so cleanly now.<\/p>\n<p>My only request &#8211; offer some sort of no or less-risk option to try it out or at least get some sort of taste for the product\/the value it provides (especially for the smaller team founders\/solopreneurs).<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@pavansethi_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@pavansethi_<\/a>&nbsp;Totally fair! Our goal is to get to 0 friction to test \ud83d\ude42 <br \/>But unlike most AI tools, Bond isn&#8217;t just sitting there waiting for you to prompt it. It&#8217;s running in the background 24\/7, syncing across your entire stack every minute so you never have to. <\/p>\n<p>Most users save 2+ hours a day, so it pays for itself in the first week. The discounted Beta price is $199\/month. That&#8217;s $6.60\/day, cheaper than your morning coffee. \u2615<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>is this free?<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@mike_martiez\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mike_martiez<\/a>&nbsp;It&#8217;s $199\/month. Unlike most AI tools, Bond isn&#8217;t just sitting there waiting for you to prompt it. It&#8217;s syncing across your entire stack every minute in the background, which means real token cost on our end.<\/p>\n<p>Most people save 2+ hours a day though, so it tends to pay for itself in the first week!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Sounds awesome. Its expensive. Maybe thats worth it but with no free trial and a high setup tax, the hurdle to actually seeing it work is too high.<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@sam_ruedinger\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sam_ruedinger<\/a>&nbsp;Fair point. We&#8217;re working on lowering that bar as much as possible. In the meantime, the setup is lighter than it looks, takes a few minutes, and starts surfacing value almost immediately. Happy to walk you through it personally if you want to see it work before committing.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is great!! Love to see systems that reduce cognitive overload. Curious to know, &#8220;It connects to your tools, learns how your company works&#8230;&#8221; how long does this &#8216;learning&#8217; typically take? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@alochukwu\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alochukwu<\/a>&nbsp;Thanks Alochukwu, honestly, it&#8217;s pretty damn fast. At most, it should take about a day to start seeing the first company insights, and the self-onboarding should already give you a strong feel for the magic. \ud83e\ude84<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@alochukwu\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alochukwu<\/a>&nbsp;Appreciate it! <\/p>\n<p>There&#8217;s two speeds to it. Bond is <strong>useful within minutes <\/strong>of connecting your tools: it maps who&#8217;s who, which projects are live, and what&#8217;s moving, so you get real signal almost immediately. Then it gets deeply dialed in over the first couple of days, as it learns the subtler stuff: how decisions actually get made, what you quietly care about, who gets looped in on what.<\/p>\n<p>And it never really &#8220;finishes,&#8221; which is the point. Companies change constantly, so a static model would go stale anyway. It just keeps adapting in the background.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Very interesting. Can your AI make phone calls to inquire about something or make reservations? There are a lot of use cases for that in this field. Does it support multiple languages?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@natalia_iankovych\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@natalia_iankovych<\/a>&nbsp;Great question, Natalia \ud83d\ude4f <br \/>Phone calls are definitely on our radar, there are a lot of executive-assistant use cases there, from reservations to chasing information, but Bond doesn&#8217;t make autonomous phone calls yet.<\/p>\n<p>Today we&#8217;re focused on the highest-volume written workflows first: email, Slack, calendar, meetings, todos, and follow-ups. That&#8217;s where executives lose the most operational time, and it&#8217;s also where we can keep the approval loop and audit trail very clear.<\/p>\n<p>On languages: yes, the underlying AI can work across multiple languages, and we already think of Bond as needing to support international teams. The main thing we&#8217;re careful about is quality and tone especially when Bond is drafting on someone&#8217;s behalf, so we prefer to expand language support deliberately rather than claim every language is equally polished on day one.<\/p>\n<p>What language would you want us to support ?<br \/>Thankss<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#2<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/PZT5PPTBVKBPVT\" class=\"app-title\">Respan Gateway<\/a><\/p>\n<div class=\"one-liner\">One AI gateway with built-in observability and evals<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">400<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Respan Gateway \u662f\u4e00\u4e2a\u805a\u5408 1,000+ AI \u6a21\u578b\u7684\u7edf\u4e00 API \u7f51\u5173\uff0c\u6838\u5fc3\u5728\u5355\u4e00\u5e73\u53f0\u4e0a\u6574\u5408\u4e86\u8def\u7531\u3001\u56de\u9000\u3001\u91cd\u8bd5\u3001\u7f13\u5b58\u3001\u6210\u672c\u63a7\u5236\u3001\u76d1\u63a7\u3001\u8ffd\u8e2a\u3001\u8bc4\u4f30\u548c\u63d0\u793a\u7ba1\u7406\uff0c\u89e3\u51b3\u751f\u4ea7\u73af\u5883\u4e2d AI \u5e94\u7528\u8c03\u8bd5\u96be\u3001\u6210\u672c\u5931\u63a7\u3001\u53ef\u9760\u6027\u5dee\u3001\u9700\u8981\u62fc\u51d1\u591a\u4e2a\u5de5\u5177\u7684\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/05db4247-1a7c-4b77-a887-829412bd5a18.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/0dd7b22a-895a-4e7c-9185-937e490b476a.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/2559dd25-e66d-43e9-a438-ead184f77222.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/10f4ad9f-2688-44c7-85ee-e6ae0cf09d6d.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/18e15750-6618-471a-8e68-0a989b5dae59.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/mBLSLaZCAh8\"><source src=\"https:\/\/youtu.be\/mBLSLaZCAh8\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Tech<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u7f51\u5173<\/span><br \/>\n            <span class=\"tag\">\u5927\u6a21\u578b\u8def\u7531<\/span><br \/>\n            <span class=\"tag\">\u53ef\u89c2\u6d4b\u6027<\/span><br \/>\n            <span class=\"tag\">\u6a21\u578b\u8bc4\u4f30<\/span><br \/>\n            <span class=\"tag\">\u6210\u672c\u63a7\u5236<\/span><br \/>\n            <span class=\"tag\">LLMOps<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u76d1\u63a7<\/span><br \/>\n            <span class=\"tag\">\u63d0\u793a\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">AI\u53ef\u9760\u6027<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u6700\u5173\u6ce8\u6210\u672c\u53ef\u89c1\u6027\u3001\u751f\u4ea7\u53ef\u9760\u6027\uff08\u56de\u9000\/\u9650\u6d41\uff09\u4ee5\u53ca\u975e\u786e\u5b9a\u6027\u8f93\u51fa\u7684\u8bc4\u4f30\u65b9\u6cd5\u3002\u6709\u7528\u6237\u8d28\u7591\u201c\u4e24\u884c\u4ee3\u7801\u201d\u5728\u9ad8\u590d\u6742\u5ea6Agent\u548c\u957f\u8ffd\u8e2a\u94fe\u573a\u666f\u4e0b\u7684\u7a33\u5b9a\u6027\uff0c\u5e76\u8be2\u95ee\u5982\u4f55\u9632\u8303\u5207\u6362\u671f\u95f4\u7684\u670d\u52a1\u4e2d\u65ad\u4e0e\u6210\u672c\u66b4\u6da8\u3002\u56e2\u961f\u56de\u5e94\u79f0\u8bc4\u4f30\u652f\u6301LLM\u88c1\u5224\u3001\u8bed\u4e49\u68c0\u67e5\u7b49\u65b9\u5f0f\uff0c\u5f3a\u8c03\u81ea\u52a8\u56de\u6eaf\u95ee\u9898\u800c\u975e\u4f9d\u8d56\u4eba\u5de5\u67e5\u770b\u4eea\u8868\u76d8\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Respan Gateway \u7684\u5b9a\u4f4d\u7cbe\u51c6\u4f46\u91ce\u5fc3\u6781\u5927\u2014\u2014\u5b83\u5728\u8bd5\u56fe\u7528\u4e00\u4e2a\u201cAll-in-One\u201d\u65b9\u6848\uff0c\u89e3\u51b3AI\u843d\u5730\u751f\u4ea7\u4e2d\u201c\u597d\u5f00\u4e0d\u597d\u4fee\u201d\u7684\u987d\u75be\u3002\u4ece\u4ea7\u54c1\u770b\uff0c\u7f51\u5173\u8def\u7531\u786e\u5b9e\u662f\u201c\u7b80\u5355\u90e8\u5206\u201d\uff0c\u800c\u771f\u6b63\u6709\u4ef7\u503c\u7684\u662f\u9690\u85cf\u5728\u80cc\u540e\u7684\u53ef\u89c2\u6d4b\u6027\u3001\u8bc4\u4f30\u548c\u6210\u672c\u63a7\u5236\u7684\u6709\u673a\u6574\u5408\u3002\u8fd9\u89e3\u51b3\u4e86\u5f53\u524dAI\u5de5\u7a0b\u6700\u5927\u75db\u70b9\uff1a\u4e3a\u4e86\u8ffd\u8e2a\u4e00\u4e2a\u751f\u4ea7\u4e8b\u6545\uff0c\u5f00\u53d1\u5f80\u5f80\u9700\u8981\u540c\u65f6\u64cd\u4f5c\u76d1\u63a7\u9762\u677f\u3001\u65e5\u5fd7\u7cfb\u7edf\u3001\u8bc4\u4f30\u5e73\u53f0\u548c\u6210\u672c\u62a5\u544a\u8fd9\u56db\u4e94\u5957\u5de5\u5177\uff0c\u4fe1\u606f\u7684\u5272\u88c2\u5bfc\u81f4\u6392\u969c\u5468\u671f\u5197\u957f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u4ece\u8bc4\u8bba\u53cd\u9988\u53ef\u7aa5\u89c1\uff0c\u4ea7\u54c1\u6700\u5927\u7684\u8f6f\u808b\u5728\u4e8e\u201c\u590d\u6742\u573a\u666f\u7684\u5b9e\u6218\u80fd\u529b\u201d\u3002\u7528\u6237\u8d28\u7591\u201c\u4e24\u884c\u4ee3\u7801\u201d\u90e8\u7f72\u540e\u7684\u771f\u5b9e\u8868\u73b0\u5e76\u975e\u7a7a\u7a74\u6765\u98ce\uff1aAgent\u6d89\u53ca\u957f\u5de5\u5177\u8c03\u7528\u94fe\u548c\u590d\u6742\u72b6\u6001\uff0c\u7b80\u5355\u7684\u56de\u9000\u548c\u91cd\u8bd5\u53ef\u80fd\u4f1a\u4ea7\u751f\u610f\u60f3\u4e0d\u5230\u7684\u7ea7\u8054\u6210\u672c\u3002\u66f4\u68d8\u624b\u7684\u662f\uff0c\u4ea7\u54c1\u5ba3\u4f20\u7684\u201c\u8bc4\u4f30\u201d\u529f\u80fd\u5728\u89e3\u51b3\u975e\u786e\u5b9a\u6027\u8f93\u51fa\u95ee\u9898\u4e0a\uff0c\u4ecd\u505c\u7559\u5728\u4f20\u7edf\u7684LLM\u88c1\u5224\u548c\u8bed\u4e49\u68c0\u67e5\u5c42\u9762\uff0c\u5c1a\u672a\u51fa\u73b0\u80fd\u5e94\u5bf9\u7528\u6237\u8f93\u5165\u6f02\u79fb\u6216\u63d0\u793a\u7248\u672c\u56de\u9000\u7684\u81ea\u52a8\u5316\u8bc1\u660e\u3002\u6b64\u5916\uff0c\u56e2\u961f\u5728\u56de\u590d\u4e2d\u9891\u7e41\u5c06\u4ea7\u54c1\u8bef\u79f0\u4e3a\u201cKeywords AI\u201d\uff08\u7591\u4f3c\u65e9\u671f\u5185\u90e8\u4ee3\u53f7\uff09\uff0c\u8fd9\u66b4\u9732\u4e86\u53d1\u5e03\u9636\u6bb5\u7684\u8fd0\u8425\u6bdb\u7cd9\uff0c\u53ef\u80fd\u8ba9\u4e13\u4e1a\u56e2\u961f\u5bf9\u4ea4\u4ed8\u8d28\u91cf\u4ea7\u751f\u7591\u8651\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u800c\u8a00\uff0cRespan Gateway \u7684\u8def\u7ebf\u56fe\u662f\u6b63\u786e\u7684\uff0c\u5b83\u628a\u201c\u4e8b\u540e\u8bf8\u845b\u4eae\u201d\u5f0f\u7684\u6392\u969c\uff0c\u63a8\u8fdb\u5230\u4e86\u201c\u4e8b\u524d\u7ba1\u63a7\u201d\u548c\u201c\u5b9e\u65f6\u8bca\u65ad\u201d\u7684\u7ef4\u5ea6\u3002\u4f46\u5bf9\u4e8e\u8ffd\u6c42\u6781\u81f4\u53ef\u9760\u6027\u7684\u751f\u4ea7\u7ea7\u9879\u76ee\uff0c\u56e2\u961f\u9700\u8981\u8bc1\u660e\u5176\u5e73\u53f0\u7684\u5065\u58ee\u6027\u8db3\u591f\u6297\u4f4f\u201c\u9ad8\u5e76\u53d1+\u590d\u6742Agent+\u7ec6\u7c92\u5ea6\u6210\u672c\u5206\u644a\u201d\u7684\u4e09\u91cd\u538b\u529b\u3002\u76ee\u524d\u6765\u770b\uff0c\u5b83\u66f4\u50cf\u4e00\u4e2a\u6781\u4f73\u7684\u201c\u5f00\u53d1\u8005\u4f53\u9a8c\u201d\u65b9\u6848\uff0c\u800c\u975e\u4f01\u4e1a\u7ea7\u201c\u751f\u4ea7\u4fdd\u969c\u201d\u7cfb\u7edf\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Respan Gateway<\/span>\n                <\/div>\n<div class=\"comment-content\">Respan AI Gateway connects your app to 1,000+ AI models through one endpoint. But routing is the easy part. Respan keeps production AI reliable and under control with fallbacks, retries, caching, spend limits, alerts, and full traces for every call. Gateway, observability, evals, prompt management, monitors, and cost controls all run on one platform, so you do not need to stitch together five tools to debug production.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hi Product Hunt,<\/p>\n<\/p>\n<p>We built Respan AI Gateway because routing to more models is only the first step.<\/p>\n<\/p>\n<p>Once your AI product is in production, the harder questions show up fast:<\/p>\n<\/p>\n<p>What happens when a provider fails?<\/p>\n<p>Which customer is driving cost?<\/p>\n<p>Which model version caused the latency spike?<\/p>\n<p>Did the fallback work?<\/p>\n<p>How do we trace, evaluate, and control everything without stitching together five tools?<\/p>\n<\/p>\n<p>Respan Gateway gives teams one OpenAI- and Anthropic-compatible endpoint for 1,000+ models, with fallbacks, retries, caching, spend limits, alerts, traces, evals, prompt management, and monitors on the same platform.<\/p>\n<\/p>\n<p>The goal is simple: make production AI easier to ship, debug, and control.<\/p>\n<\/p>\n<p>Would love your feedback, questions, and support today!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>15<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@fran3cc\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fran3cc<\/a>&nbsp;Congratulations on the launch! <\/p>\n<p>The combination of routing, observability, cost control, and evaluation in a single platform is really compelling.<\/p>\n<p>I&#8217;m curious, for teams already using multiple AI providers, what has been the biggest pain point that pushes them to adopt Respan AI Gateway first? Is it reliability, cost visibility, debugging and tracing, or reducing engineering complexity? Also, which feature tends to deliver the fastest ROI after implementation?<\/p>\n<p>Wishing you and the team a very successful launch! <\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@fran3cc\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fran3cc<\/a>&nbsp;Congrats on the launch! For teams that already have a multi-provider setup, what\u2019s the simplest, lowest-risk way to try Respan Gateway in production what safeguards do you provide to ensure no customer-facing downtime or cost surprises during the transition?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@fran3cc\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fran3cc<\/a>&nbsp;the evals piece is what makes this interesting to me. most teams have routing and fallbacks figured out, but almost nobody has a real answer for &#8220;how do I know this model is actually performing well in production&#8221; beyond eyeballing logs. curious how you handle eval drift over time as user inputs shift.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>2 lines of code  complete DevOps platform. always sounds a bit too good \ud83d\ude04<br \/>What breaks first when you try to use it on a real production agent with tool calls and long traces?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@workout097_collab\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@workout097_collab<\/a>&nbsp;Totally fair. The 2 lines are for getting traffic into the gateway and traces showing up, not pretending production agents are easy.<\/p>\n<\/p>\n<p>In real agents, the first things that break are rate limits, long tool-call chains, cost spikes, and not knowing which model\/tool\/prompt version caused the issue.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is what many dev teams are missing. I\u2019ve seen so many projects stall because they couldn\u2019t effectively trace which model version caused a latency spike. <\/p>\n<\/p>\n<p>How does Respan handle &#8216;evals&#8217; for non-deterministic outputs? Is it easy to set up automated regression tests for prompt changes? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@diana_nadim2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@diana_nadim2<\/a>&nbsp;Hi,<\/p>\n<p>For non-deterministic outputs, we don\u2019t rely only on exact-match evals. Teams can evaluate outputs with a mix of LLM judges, rubric-based scoring, semantic checks, structured\/schema checks, and custom pass\/fail criteria depending on the task.<\/p>\n<p>For prompt changes, yes, the goal is to make regression testing easy. You can keep a dataset of representative inputs, run a new prompt or model version against the same cases, compare scores against the previous version, and catch quality, latency, or cost regressions before rolling it out!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@fran3cc\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"fran3cc\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fran3cc<\/a> Honestly, Al reliability is still a huge challenge. Glad to see tools tackling this problem.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@dipanshu_kushwaha5\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dipanshu_kushwaha5<\/a>&nbsp;Totally agree. AI reliability is still one of the hardest parts of putting these products into production.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The &#8220;2 lines of code&#8221; promise immediately caught my attention. Anything that helps teams focus on shipping AI experiences instead of rebuilding infrastructure deserves a closer look. Well done!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@1mirul\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@1mirul<\/a>&nbsp;Thank you! That\u2019s exactly the goal.<\/p>\n<\/p>\n<p>Teams should be spending their time building better AI experiences, not wiring together gateway logic, traces, evals, monitors, and cost controls from scratch.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>\ud83c\udf89\ud83c\udf89\ud83c\udf89<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\ud83d\udd25\ud83d\udd25<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Really impressed with how Keywords AI makes managing multiple models and routing so seamless. Congrats!<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@priyankamandal\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@priyankamandal<\/a>&nbsp;Thanks a lot! We put a lot of focus on making routing and multi-model management as seamless as possible. Glad to hear it\u2019s coming through in Keywords AI. We\u2019re also excited about how the traces and spend-limiting features help teams keep everything under control in real time.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The part I&#8217;d want to stress-test is how traces map back to customer and deployment context; that is usually where gateway-only setups stop being enough for debugging production incidents.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@jimmy_lee12\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jimmy_lee12<\/a>&nbsp;Absolutely thats a crucial point. Tracing back to the customer and deployment context is often where simple gateway setups fall short. For production incidents, having that full visibility really makes a difference otherwise its tough to pinpoint the root cause. Thats something we\u2019re keeping in mind with Keywords AI, making sure traces carry enough context to be actionable.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Good stuff however I do not think routing is the easy part. It&#8217;s only easy if it&#8217;s not done properly. Routing needs to figure out best model. Best model needs to define criteria for &#8216;best&#8217;. If it&#8217;s best output + speed + price, then routing needs to detect intent behind what&#8217;s flowing through it and adjust accordingly. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ali_shaheen\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ali_shaheen<\/a>&nbsp;Totally get what you\u2019re saying. Routing can feel deceptively simple until you start factoring in output quality, speed and cost. Detecting intent accurately and dynamically adjusting to pick the right model is really where it gets tricky. That balance is something we\u2019ve been thinking a lot about with Keywords ai making it smart enough to choose the best model for the task without slowing things down or driving up cost.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">How does Keywords AI handle niche or low-volume keywords differently than other tools?<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p>Thanks for the comment<a href=\"https:\/\/www.producthunt.com\/@hamza_afzal_butt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hamza_afzal_butt<\/a>. For niche or low volume keywords, Keywords AI tries to go beyond just raw search data. It looks at semantic relevance, context and related intent to surface opportunities that traditional tools might miss. The idea is to give actionable insights even when volume is low so you can still target terms that have real potential.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch!!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p>Thanks for the support<a href=\"https:\/\/www.producthunt.com\/@michelle_marcelline\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@michelle_marcelline<\/a>&nbsp;. Appreciated!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Huge fan of the routing and spend-limiting features so far.<br \/>It really bridges the gap between a standard API router and a full-scale LLMops production platform.<br \/>Having traces baked in makes managing live traffic so much cleaner.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@kevin_huang_ynng_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kevin_huang_ynng_<\/a>&nbsp;Thanks so much! Glad to hear the routing and spend limiting features are hitting the mark. That gap between a simple API router and full scale LLMops is exactly what we were aiming to solve. Having traces baked in definitely helps keep live traffic manageable and its great to hear itss making a difference on your end.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Incredible team and product!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p>Thanks for the support<a href=\"https:\/\/www.producthunt.com\/@punn_kam\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@punn_kam<\/a>&nbsp;. Appreciated!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Interesting take with Respan: Self-driving AI observability and evals for agents. What made you decide to build this now?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@borrellbr\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@borrellbr<\/a>&nbsp;We started with observability because that\u2019s the first major pain teams hit in production. Once real users are making LLM calls, you need to know what happened, which model was used, why something failed, and where cost or latency is coming from.<\/p>\n<p>Evals became the natural next step because once you have the traces and data, you can do more than just look back manually. You can start checking quality, regressions, and failures proactively.<\/p>\n<p>That\u2019s also why we\u2019re moving toward more self-driving observability. Teams should not have to open the dashboard every day just to find problems. The platform should surface the important issues, run checks, and help teams catch things before they become bigger production problems.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch! Genuine question from someone running multi-provider LLM calls in production: when a provider degrades mid-request (slow but not erroring), does the gateway support latency-based failover, or only hard-error fallback? And can the cost observability enforce per-provider daily caps, or is it reporting-only? The eval layer baked into the gateway is the part I haven&#8217;t seen elsewhere \u2014 curious how you keep eval prompts from polluting the usage metrics.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@mikebrandswarm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mikebrandswarm<\/a>&nbsp;Great question!<\/p>\n<p>Today, we support hard-error fallback, and latency-based failover is in the pipeline. For slow-but-not-erroring providers, we know this is a real production issue, so we\u2019re designing it around configurable latency thresholds and safe handoff behavior.<\/p>\n<p>On cost, it is not reporting-only. We support both soft caps and hard caps. Soft caps can trigger Slack \/ email alerts, while hard caps can block requests based on the settings you configure per API key, route, or provider.<\/p>\n<p>For evals, we separate eval traffic from production traffic with metadata \/ tags \/ environments, so eval prompts can be traced and analyzed without polluting normal usage metrics like customer usage, token volume, latency, or production cost reporting.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Putting evals at the gateway layer instead of bolting them on downstream is a smart place to catch regressions before they reach prod. Does Respan run evals against live traffic samples, or is it more of a pre-deploy gate?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@oleksii_sekundant\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@oleksii_sekundant<\/a>&nbsp;we supports both! <\/p>\n<p>Teams can run evals as a pre-deploy gate before rolling out a new prompt, model, or workflow version. That helps catch regressions before they hit production.<\/p>\n<p>They can also run evals on live traffic samples, so you can monitor quality over real user behavior instead of only testing against static cases.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I don&#8217;t work in AI infra but even from the outside, the &#8220;something broke and you don&#8217;t know why&#8221; problem makes total sense. having one place to see what&#8217;s happening instead of piecing it together sounds like it saves a lot of pain. congrats on the launch.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@sidraarifali\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sidraarifali<\/a>&nbsp;That\u2019s exactly the pain we hear from teams. The first version usually works fine, but once real users, providers, prompts, and costs are involved, it gets messy fast.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Having caching and fallbacks baked into one endpoint is a massive win for customer-facing AI features like conversational marketing bots. How does the gateway handle latency during failovers? Is the switch seamless enough that the end-user won&#8217;t notice a lag?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@andika_fadhilah\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@andika_fadhilah<\/a>&nbsp;this matters a lot!<\/p>\n<p>For failovers, there is usually a small retry \/ routing latency, since the gateway needs to detect the provider issue and move the request to another live provider. But in most cases, the end user usually does not notice much beyond a slightly slower response.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Connecting to models is rarely the hard part anymore. Figuring out why smth failed three days later is usually where the pain starts. Interesting to see more tools focusing on that side<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@furkan_kara1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@furkan_kara1<\/a>&nbsp;Totally!<\/p>\n<\/p>\n<p>On Respan, we log every LLM call, including the model, provider, latency, cost, prompt\/version, errors, and traces, so teams can go back and actually analyze the cause instead of guessing from scattered logs.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The underrated part here is having traces, evals, fallbacks, and cost controls in one place. Production AI gets messy fast, so fewer moving parts is a real win.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@farrukh_butt1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@farrukh_butt1<\/a>&nbsp;Really appreciate that!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The fallback + spend-limit combo is the part I&#8217;d test first. In real LLM apps the annoying bit isn&#8217;t routing, it&#8217;s knowing whether a fallback quietly changed latency\/cost. Curious if alerts can be tied to a specific customer or workspace?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Sounds useful. We have a travel AI, and we want to run tests comparing the quality of our model\u2019s responses against other popular models. Do you have any built-in mechanisms for that?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@natalia_iankovych\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@natalia_iankovych<\/a>&nbsp;Yes, absolutely.<\/p>\n<p>This is one of the main use cases for Respan evals. You can run the same travel-related test cases across your current model and other popular models, then compare response quality, latency, and cost side by side.<\/p>\n<p>Feel free to send me an email, and our team will reach out directly. We\u2019d be happy to help you set up the first eval suite for your travel AI!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#3<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/Y5YVSLCZJ7BZ6I\" class=\"app-title\">Asmi AI<\/a><\/p>\n<div class=\"one-liner\">AI that handles your personal chores in the real world<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">395<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Asmi AI\u662f\u4e00\u6b3e\u901a\u8fc7\u771f\u5b9e\u7535\u8bdd\u66ff\u7528\u6237\u5904\u7406\u65e5\u5e38\u6742\u52a1\u7684AI\u52a9\u624b\uff0c\u7528\u6237\u6bcf\u5929\u65e9\u4e0a\u63a5\u542c\u5b83\u7684\u6765\u7535\u5e76\u53e3\u8ff0\u4efb\u52a1\uff08\u5982\u9884\u7ea6\u7259\u533b\u3001\u8054\u7cfb\u6c34\u7535\u5de5\u3001\u4e0e\u94f6\u884c\u4ea4\u6d89\uff09\uff0cAsmi\u4fbf\u4ee3\u52b3\u6253\u7535\u8bdd\u3001\u542cIVR\u83dc\u5355\u3001\u7b49\u5f85\u5728\u7ebf\uff0c\u6700\u7ec8\u901a\u8fc7iMessage\u6216WhatsApp\u53cd\u9988\u7ed3\u679c\uff0c\u5f7b\u5e95\u89e3\u51b3\u201c\u5fc5\u987b\u6253\u7535\u8bdd\u201d\u4f46\u201cAI\u5927\u6a21\u578b\u505a\u4e0d\u5230\u201d\u7684\u73b0\u5b9e\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/cde4952f-f13d-4c28-8150-9f0c93fc9b5c.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/a57cc73c-807b-4341-86db-93e892534071.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/65776b74-d2ff-4abb-ae91-152ae7a652dc.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b1e85bc5-a2f5-4637-83a8-b6df0a337cc8.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/781a1ce8-b424-4d35-8661-e33be8da6d16.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/6195647b-03f7-451e-9367-4959bb019989.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/ff1554a7-965a-4517-b21d-e5b55031f81b.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/FfY5nTr8cwc\"><source src=\"https:\/\/youtu.be\/FfY5nTr8cwc\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Task Management<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u4e2a\u4ebaAI\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u7535\u8bdd\u4ee3\u529e<\/span><br \/>\n            <span class=\"tag\">\u771f\u5b9e\u4e16\u754c\u4efb\u52a1<\/span><br \/>\n            <span class=\"tag\">IVR\u5bfc\u822a<\/span><br \/>\n            <span class=\"tag\">\u9884\u7ea6\u670d\u52a1<\/span><br \/>\n            <span class=\"tag\">\u8bed\u97f3\u4ea4\u4e92<\/span><br \/>\n            <span class=\"tag\">\u751f\u6d3b\u6548\u7387\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u591a\u8bed\u8a00\u652f\u6301<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u5b89\u5168<\/span><br \/>\n            <span class=\"tag\">\u65e0App\u8bbe\u8ba1<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u5176\u89e3\u51b3\u771f\u5b9e\u7535\u8bdd\u4ee3\u529e\u75db\u70b9\u7684\u80fd\u529b\uff0c\u4f46\u6838\u5fc3\u5173\u5207\u96c6\u4e2d\u5728\u51e0\u4e2a\u65b9\u9762\uff1a\u4efb\u52a1\u4e2d\u9047\u5230OTP\u6216\u5361\u53f7\u9a8c\u8bc1\u65f6\u5982\u4f55\u5904\u7406\uff08\u56de\u590d\u79f0\u4f1a\u56de\u8be2\u7528\u6237\u518d\u6267\u884c\uff09\uff1b\u9690\u79c1\u4e0e\u5b89\u5168\u62c5\u5fe7\uff08\u660e\u786e\u8bf4\u660e\u4e0d\u514b\u9686\u7528\u6237\u58f0\u97f3\uff0c\u6709\u81ea\u5df1\u7684\u8bed\u97f3\u548c\u53f7\u7801\uff0c\u9700\u7528\u6237\u4e3b\u52a8\u6307\u4ee4\u624d\u884c\u52a8\uff09\uff1b\u5bf9\u5730\u5740\u89e3\u6790\u7b49\u7ec6\u8282\u529f\u80fd\u63d0\u51fa\u6539\u8fdb\u5efa\u8bae\uff1b\u652f\u6301\u591a\u8bed\u8a00\u548c\u591a\u4f9b\u5e94\u5546\u6bd4\u4ef7\u529f\u80fd\u53d7\u5230\u597d\u8bc4\uff1b\u90e8\u5206\u7528\u6237\u5173\u5fc3\u901a\u8bdd\u8d28\u91cf\u3001\u65b9\u8a00\u53ca\u56de\u62e8\u5904\u7406\u7b49\u5b9e\u9645\u573a\u666f\u8868\u73b0\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Asmi AI\u7684\u4ea7\u54c1\u8bbe\u8ba1\u7cbe\u51c6\u8e29\u4e2d\u4e00\u4e2a\u88ab\u5927\u6a21\u578b\u5382\u5546\u523b\u610f\u5ffd\u89c6\u7684\u201c\u771f\u7a7a\u5730\u5e26\u201d\uff1a\u5c3d\u7ba1Claude\u3001ChatGPT\u5728\u6587\u672c\u5bf9\u8bdd\u4e0a\u65e0\u6240\u4e0d\u80fd\uff0c\u4f46\u73b0\u5b9e\u4e16\u754c\u7684\u9884\u7ea6\u3001\u94f6\u884c\u3001\u4fdd\u9669\u7b49\u7410\u4e8b\u4ecd\u7136\u5361\u5728\u6ca1\u6709API\u7684IVR\u83dc\u5355\u548c\u201c\u8bf7\u8010\u5fc3\u7b49\u5f85\u201d\u7684\u8bed\u97f3\u63d0\u793a\u4e0a\u3002\u521b\u59cb\u4ebaRishi\u5728\u8bc4\u8bba\u4e2d\u90a3\u53e5\u201c\u6211\u540c\u65f6\u5f00\u4e86\u4e09\u4e2aAI\u804a\u5929\u7a97\u53e3\uff0c\u4f46\u6ca1\u6709\u4e00\u4e2a\u4f1a\u62ff\u8d77\u7535\u8bdd\u201d\u5c31\u662f\u6700\u5c16\u9510\u7684\u75db\u70b9\u9610\u8ff0\u3002\u4ece\u4ea7\u54c1\u89d2\u5ea6\u770b\uff0cAsmi\u7684\u5de7\u5999\u4e4b\u5904\u5728\u4e8e\u5b83\u6ca1\u6709\u8bd5\u56fe\u505a\u4e00\u4e2a\u201c\u4e07\u80fd\u52a9\u624b\u201d\u7684\u5b8f\u5927\u53d9\u4e8b\uff0c\u800c\u662f\u5c06\u80fd\u529b\u6536\u655b\u5728\u201c\u6253\u7535\u8bdd\u201d\u8fd9\u4e2a\u5355\u4e00\u4f46\u9ad8\u9891\u7684\u573a\u666f\u91cc\u3002\u66f4\u806a\u660e\u7684\u7b56\u7565\u662f\u5b83\u57fa\u4e8eiMessage\/WhatsApp\u7684\u65e0App\u4ea4\u4e92\u8bbe\u8ba1\u2014\u2014\u7528\u6237\u65e0\u9700\u5b66\u4e60\u65b0\u64cd\u4f5c\u6d41\uff0c\u628aAI\u9690\u85cf\u5728\u65e5\u5e38\u901a\u8baf\u5de5\u5177\u80cc\u540e\uff0c\u5927\u5e45\u964d\u4f4e\u4e86\u4f7f\u7528\u58c1\u5792\u3002\u503c\u5f97\u6ce8\u610f\u7684\u662f\uff0c\u8bc4\u8bba\u533a\u5bf9\u9690\u79c1\u548c\u5b89\u5168\u6027\u7684\u8d28\u7591\uff08\u80fd\u5426\u514b\u9686\u8bed\u97f3\u3001\u80fd\u5426\u5904\u7406OTP\uff09\u6b63\u4f53\u73b0\u4e86\u8fd9\u7c7b\u4ea7\u54c1\u7684\u6838\u5fc3\u4fe1\u4efb\u547d\u95e8\uff1a\u7528\u6237\u613f\u610f\u6388\u6743AI\u4ee3\u6253\u7535\u8bdd\u7684\u524d\u63d0\u662f\u5b83\u5fc5\u987b\u662f\u201c\u5de5\u5177\u201d\u800c\u975e\u201c\u4ee3\u7406\u4eba\u201d\u3002Asmi\u7528\u201c\u660e\u786e\u62ab\u9732AI\u8eab\u4efd\u3001\u4e0d\u514b\u9686\u7528\u6237\u58f0\u97f3\u3001\u4ec5\u6839\u636e\u6307\u4ee4\u884c\u52a8\u201d\u7684\u8fb9\u754c\u8bbe\u8ba1\u56de\u5e94\u4e86\u8fd9\u4e00\u70b9\uff0c\u8fd9\u6bd4\u5355\u7eaf\u7684\u529f\u80fd\u6f14\u793a\u66f4\u5177\u6218\u7565\u4ef7\u503c\u3002\u672a\u6765\u771f\u6b63\u7684\u62a4\u57ce\u6cb3\u4e0d\u5728\u4e8e\u6280\u672f\uff08\u7aef\u5230\u7aef\u8bed\u97f3\u6a21\u578b\u95e8\u69db\u6b63\u5728\u964d\u4f4e\uff09\uff0c\u800c\u5728\u4e8e\u80fd\u5426\u5728\u4e0e\u94f6\u884c\u3001\u8bca\u6240\u3001\u653f\u5e9c\u7b49\u673a\u6784\u7684\u201c\u771f\u5b9e\u5bf9\u8bdd\u201d\u4e2d\u5efa\u7acb\u8ba4\u53ef\u5ea6\u548c\u6210\u529f\u7387\u3002\u603b\u7684\u6765\u8bf4\uff0cAsmi AI\u4e0d\u662f\u6362\u4e2a\u804a\u5929\u754c\u9762\u7684\u73a9\u5177\uff0c\u800c\u662fAI\u4ece\u201c\u667a\u6167\u5927\u8111\u201d\u8fdb\u5316\u5230\u201c\u884c\u52a8\u56db\u80a2\u201d\u7684\u4e00\u6b21\u52a1\u5b9e\u5c1d\u8bd5\u2014\u2014\u5b83\u505a\u7684\u4e0d\u591a\uff0c\u4f46\u505a\u5bf9\u4e86\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Asmi AI<\/span>\n                <\/div>\n<div class=\"comment-content\">Asmi calls you every morning. You talk &#8211; it handles the day. It calls services (dentist, salon, plumber, bank, insurance) or people (friends, colleagues) to coordinate, book or resolve things. Updates you on iMessage or WhatsApp when done. It can navigate IVRS, wait on hold and handle complex conversations well.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><strong>Hey Product Hunt \ud83d\udc4b I&#8217;m Rishi &#8211; co-founder &amp; CEO of Asmi.<\/strong><\/p>\n<p>I&#8217;ve built India&#8217;s largest home appliances company ($500M rev, $100M raised).&nbsp;I spent years at Flipkart building products for 500 million people.<\/p>\n<\/p>\n<p>This is the most personal thing I&#8217;ve ever shipped.<\/p>\n<p><strong>The problem hit me on a Tuesday.<\/strong><\/p>\n<p>I had 12 things to do. Not hard things. Not creative things.<\/p>\n<p>Call the dentist. Fight a charge with the bank. Follow up with three contractors who&#8217;d gone quiet. Book a restaurant. Chase my accountant.<\/p>\n<p>Every single one needed a real phone call &#8211; hold music, IVR menus, &#8220;your call is important to us,&#8221; the works.<\/p>\n<p>I had Claude, ChatGPT, Gemini open in three tabs. All brilliant. <em>None of them would pick up the phone.<\/em><\/p>\n<p>That Tuesday cost me four hours.<\/p>\n<p><strong>So we built Asmi.<\/strong><\/p>\n<p>Every morning, Asmi calls <em>you<\/em>. You talk &#8211; dump everything on your mind. Then Asmi handles it. Real calls to real people. It navigates IVR menus, waits on hold, does the back-and-forth. You get a WhatsApp or iMessage update when it&#8217;s done.<\/p>\n<p>No app. No chatbot. Just things actually done.<\/p>\n<p><strong>Week one looked like this:<\/strong><\/p>\n<ul>\n<li>\n<p>Called 3 plumbers, compared quotes, booked the best &#8211; user did nothing<\/p>\n<\/li>\n<li>\n<p>Checks in with a user&#8217;s mother every day. In Italian.<\/p>\n<\/li>\n<li>\n<p>Called 5 resorts to check specific requirements and book a team offsite<\/p>\n<\/li>\n<li>\n<p>Photo of food preferences \u2192 called the restaurant \u2192 order placed<\/p>\n<\/li>\n<\/ul>\n<p><strong>Why now?<\/strong> Every AI lab built a brilliant thinking machine. Nobody built the one that <em>acts<\/em> in the physical world. Voice is the oldest interface. Banks, doctors, contractors, government offices \u2014 most don&#8217;t have an API. Asmi doesn&#8217;t need one. It just calls.<\/p>\n<p><strong>The team:<\/strong> My co-founder Satwik Kottur is a CMU PhD, ex-Meta AI and DeepMind. He built the engine. I&#8217;m making sure the world knows about it.<\/p>\n<p>I&#8217;ll be here all day. Every comment gets a reply &#8211; from me and the team.<\/p>\n<p><strong>One ask: what&#8217;s the one chore you&#8217;ve been delaying for days?<\/strong> <br \/>Drop it below \u2014 let&#8217;s see if Asmi can take it off your plate today \ud83d\udc47<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>31<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@rishi_raj\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rishi_raj<\/a>&nbsp;Many congratulations Rishi and team! Excited to hunt Asmi AI today! \ud83d\ude42 <\/p>\n<\/p>\n<p><strong>How I Met the Makers <\/strong><\/p>\n<\/p>\n<p>I met Rishi, co-founder and CEO of Asmi AI, about a month ago. I was genuinely surprised by the product\u2019s actual availability, as I\u2019ve seen many products claim to solve this problem but never truly build it. <\/p>\n<\/p>\n<p>In the past few months, several makers approached me trying to build this same solution, but they never delivered anything real.<\/p>\n<\/p>\n<p><strong>What Is Asmi AI<\/strong><\/p>\n<\/p>\n<p>Asmi AI is a personal assistant that handles your real-world chores through actual phone calls. Every morning, Asmi calls you; you share your tasks, and it takes care of the rest. <\/p>\n<\/p>\n<p>It contacts services like dentists, salons, plumbers, banks, and insurance companies or reaches out to friends and colleagues to coordinate, book, or resolve things. <\/p>\n<\/p>\n<p>Once completed, it updates you via WhatsApp or iMessage. Asmi navigates IVRS menus, waits on hold, and handles complex back-and-forth conversations effectively. <\/p>\n<\/p>\n<p><strong>Why I Endorse Asmi AI<\/strong><\/p>\n<\/p>\n<p>Rishi and his team come from a credible background. They\u2019ve cracked something broader in consumer AI that we\u2019ve long missed from Product Hunt leaderboards, which are mostly enterprise and business-focused.<\/p>\n<\/p>\n<p>I endorse Asmi AI because it addresses real-life pain points, when AI starts taking over our greatest daily burdens, that\u2019s when the true AI revolution begins. <\/p>\n<\/p>\n<p>I\u2019m someone who needs to check in frequently with many things and people, and Asmi\u2019s ability to handle IVR calls and back-and-forth conversations is particularly interesting. <\/p>\n<\/p>\n<p>Getting updates through WhatsApp and iMessage is incredibly useful, and it truly feels like an assistant I\u2019d want to use daily. <\/p>\n<\/p>\n<p>Give it a spin! \ud83d\ude42 <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>20<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@rishi_raj\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rishi_raj<\/a>&nbsp;Been inside this product for a while now. What keeps striking me is how much the team cares about whether the task actually got done &#8212; not whether we handled it gracefully or gave a smart response, but did the real-world thing happen. Most tools stop at the edge of the digital world. Asmi doesn&#8217;t. It picks up the phone, waits on hold, navigates the IVR, talks to a real person, and comes back with a result.<\/p>\n<p><strong>My own annoying chore, Asmi helped me with &#8211;<\/strong> I&#8217;d been putting off calling a specialist doctor for three months. Long hold times, 3-4 month waits, just didn&#8217;t want to deal with the mental load of planning it out. Mentioned it offhand on a call with Asmi. It set the whole thing up and made the appointment. Still couldn&#8217;t believe it honestly \ud83d\ude00<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>6<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">@rishi_raj That\u2019s a interesting one!!! Good luck \ud83d\ude80<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>7<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Well, every real-world task that matters dead-ends at some receptionist who&#8217;ll never ship an endpoint. You seem to be on the right track with the product. Tricky thing could be when a bank or salon asks to confirm an OTP or the last 4 of a card mid-call. Does it hand back to you live or just drop the task?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>10<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@artstavenka1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@artstavenka1<\/a>&nbsp;Hi Art &#8211; great question! Asmi has access to the world knowledge. Before initiating any task, Asmi will come up with all relevant context required to complete that task at one go. It will first get the context from the user over a quick call or chat. It moves forward to make the call after that. If there is some new info required while it\u2019s talking to bank or others, it will come back to you to over chat, get the context, and immediately close the loop. It is trained to always complete the task, never drop it. Hope it answers your question \ud83d\ude42<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>4<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Perfect for introverts, but I still worry &#8211; will it be normally accepted from the other side. Is it using my voice?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>9<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@kate_ramakaieva\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kate_ramakaieva<\/a>&nbsp;Hi Kate &#8211; we totally understand your worry. People generally are very responsive to Asmi knowing it\u2019s calling on behalf of a real customer, and there is a real order, booking or issue that needs resolution. Also, the experience is almost similar to talking to a human being given Asmi\u2019s personality, 50+ languages it can speak in &#8211; with the authentic accents. <\/p>\n<\/p>\n<p>No, we do not copy user\u2019s voice. Asmi has its own personality, voice and a dedicated phone number. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>5<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This sounds really interesting and genuinely useful. I&#8217;m personally not a big fan of voice calls, but in real life there are so many situations where you still have to call someone, especially when almost everything now requires booking or confirming in advance. I&#8217;m curious: does Asmi support multiple languages? For example, if I&#8217;m traveling abroad and want to book a local hotel or call a restaurant to reserve a table, could it help handle that in the language too? That would be a really helpful use case for travelers. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>8<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@evakk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@evakk<\/a>&nbsp;Thanks Evak!<\/p>\n<p>Absolutely! Asmi can place calls in multiple languages, either explicitly requested by you or smartly deduced from the task context (e.g., using location cues). <\/p>\n<p>This multilingual flexibility ensures Asmi works seamlessly across the globe without any hassle, making it a perfect travel companion for handling local bookings and reservations abroad.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>5<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>the daily morning call concept is surprisingly clever. It creates a natural habit loop. but can we call anytime of the day in case any task comes up? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>7<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@easton_carter\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@easton_carter<\/a>&nbsp;You got it! We are part of people\u2019s daily lives, and many of them now eagerly wait for Asmi\u2019s morning call. <\/p>\n<\/p>\n<p>You can call Asmi anytime of the day. Also, for Asmi\u2019a inbound call, timing is totally customisable. In fact, Asmi confirms this explicitly over the very first call it makes to the user.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>4<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">The strongest part is that users don&#8217;t need to learn a new app or workflow. great approch \ud83d\ude4c<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>7<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@abod_rehman\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abod_rehman<\/a>&nbsp;Thanks Abdul! <\/p>\n<p>The beauty of Asmi is that it sits right inside iMessage or WhatsApp where you already spend your time, so there\u2019s no new app or context-switching needed.<\/p>\n<p>You can text Asmi between chats, or just call hands-free while driving, on a run, or grabbing groceries. It&#8217;s always right there when you need it!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>4<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Would love to see calendar integration so Asmi can automatically suggest available slots.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>7<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@istiakahmad\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@istiakahmad<\/a>&nbsp;Thanks Istiak, you\u2019ll be happy to hear that calendar integration actually already exists as a silent feature! You can connect it right now to add more context to your tasks.<\/p>\n<p>We deliberately designed Asmi to work powerfully out of the box without needing any integrations at all, but adding your calendar will only make the experience more personalized and powerful moving forward!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>4<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>How does Asmi perform with regional accents, noisy phone lines, and poor call quality? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>7<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@roopreddy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@roopreddy<\/a>&nbsp;Asmi does really well with regional accents &#8211; we have 50+ languages available today. For noise phones lines and poor call quality &#8211; we are currently dependent on external vendors, and they handle this, but for the future, we do plan to optimize this in-house and provide a better experience to all users. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>4<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>As a founder, hold music might be my biggest productivity killer. Love this concept.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>7<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@syed_shayanur_rahman\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@syed_shayanur_rahman<\/a>Yes to that and any real world task that consumes your time while you want to heads down focus on growing your business and spending time with your family. Asmi is here to handle it all! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">This sounds cool but I&#8217;m wary of giving it so much personal info on addition to the ability to mimic my voice. How do you make sure it won&#8217;t go off the rails?<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>7<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@outofelement\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@outofelement<\/a>&nbsp;Hi Marat &#8211; Asmi does not mimic your voice. Asmi is your personal AI with its own personality, voice and a dedicated phone number. It introduces itself as your personal assistant to the world, and not a copy of you. Also, you don&#8217;t need to give any data to Asmi to get it to work. Just pick up Asmi&#8217;s call, pass on your tasks &#8211; it asks all relevant questions to get context and gets to work. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>7<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@outofelement\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@outofelement<\/a>&nbsp;Totally get the hesitation and a fair concern. <\/p>\n<p>A few things worth knowing: Asmi only acts when you explicitly tell it to &#8211; it won&#8217;t make a call, send a message, or take any action without a direct instruction from you. Every call made on your behalf opens with a clear disclosure that it&#8217;s an AI. You have full access and deletion rights over everything it stores. On voice: we use AI-generated voice for calls Asmi makes on your behalf &#8211; we don&#8217;t clone or replicate your voice. <\/p>\n<p>Happy to answer anything specific. Check out our detailed privacy policy here &#8211; <a href=\"https:\/\/www.asmiai.com\/privacy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/www.asmiai.com\/privacy<\/a><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>8<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Support for wide range of tasks, 50 lanuages and on top of that it&#8217;s free? Wow, how come it&#8217;s not the product of the day today? \ud83d\ude09 Sounds super handy. I do wonder though how it would work in real life if i want to make a doctor appointment &#8211; will real people a the medical center for example even talk to AI? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@alex_sh78\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alex_sh78<\/a>&nbsp;Thank you, Alexandr! <\/p>\n<p>Let me show this to you with an example. In the case you mentioned, Asmi will call the reception saying it&#8217;s calling on behalf of Alexander to book an appointment for Saturday, 2pm. Given how human like and natural the experience is &#8211; most of the people\/businesses are totally fine talking to an assistant That has been our experience.  <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>4<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Would be amazing if Asmi could coordinate between multiple vendors and compare quotes automatically<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@hamza_afzal_butt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hamza_afzal_butt<\/a>&nbsp;Hey Hamza &#8211; yes, Asmi does that today. It can call multiple vendors in parallel and get you a good price. Would love for you to try it out! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>4<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I tried posting addresses on the chat as well. . Its not able to parse contact addresses when posted on the chat either. That part needs work . <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@mehulmishra6\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mehulmishra6<\/a>&nbsp;Hi Mehul &#8211; Asmi does not take access to your contacts for privacy reasons. If you do share contact card or contact number over chat, it should be able to read contacts and also save them for future reference. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>4<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>what about privacy controls\u2026 Can users decide how long conversations are stored?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@amna9\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@amna9<\/a>&nbsp;Hi Amna &#8211; yes, we do give users option to delete the data if they wish to. We generally store it anywhere between 30 days to 90 days as of today. And it is used for getting to know users better and making Asmi more autonomous and hassle free for them over time. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I had Claude, ChatGPT, Gemini open in three tabs. All brilliant. None of them would pick up the phone.&#8221; that line alone sells the whole product. the IVR navigation and waiting on hold part is the real value because that&#8217;s where everyone&#8217;s time actually goes. not the conversation itself but the 20 minutes of hold music before it even starts. curious how it handles callbacks when the service asks to call back later<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@tina_chhabra\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tina_chhabra<\/a>&nbsp;Thanks Tina. Whenever Asmi comes across a missed call or voicemail situation, either it can automatically recall in next few minutes or users can explicitly decide when Asmi should call back. Asmi is trained to handle all these task loops efficiently! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>4<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is the kind of AI I\u2019d actually use because the task finishes outside the app. Curious how you handle guardrails like max budget, preferred times, or asking before it confirms something?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@farrukh_butt1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@farrukh_butt1<\/a>&nbsp;Thanks Farrukh!<\/p>\n<p>To keep you in control, Asmi smartly analyzes the task context and always asks for your confirmation and preferences\u2014like a max budget\u2014before initiating anything.<\/p>\n<p>If an unexpected detail ever slips through the cracks, it immediately reverts to you to gather that information and wrap up the task to completion.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>5<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I already have a list of things I can do with it: salon appointment, Apple support scheduling, meeting reminders, checking in with family for things like taking medicine on time, etc. \ud83d\ude00 <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ranjan_kumar45\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ranjan_kumar45<\/a>&nbsp;Thank you, Ranjan!<\/p>\n<p>Those are absolutely fantastic use cases, and using it to check in on family for medicine is incredibly thoughtful.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Very interesting!!! Does it work in India for services like insurance, uber, hotel booking, etc.? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ragsyme\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ragsyme<\/a>&nbsp;Hi Raghav &#8211; Yes, it works in India for all the use cases you mentioned and more. Hope that answers your question. Feel free to shoot more anytime here! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Can users review call transcripts afterward for transparency and verification?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@nuseir_yassin1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nuseir_yassin1<\/a>&nbsp;Thanks Nuseir! <\/p>\n<p>Absolutely! Transparency is a core value for Asmi. After each successful task completion, users get a clear update alongside the transcript\/recording, ensuring you always have total visibility and peace of mind.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>4<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Most AI products save minutes. This one seems capable of saving actual hours. Really cool discovery on Product Hunt today! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@zerotox\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zerotox<\/a>&nbsp;Thank you so much Abhishek!<\/p>\n<p>Saving people real hours and giving them their time back is the ultimate goal. So glad you discovered us on Product Hunt today! \ud83d\ude4c<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on launching. Can it also remind me of renewals and chores? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@krutiparekh16\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@krutiparekh16<\/a>&nbsp;Thanks Kruti. Absolutely!! It can help you keep track of the day\/week, remember things, and remind you at the right moment. Further, it can pick up those chores at the right moment and complete them for you \ud83d\ude42<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I&#8217;ve been putting off calling my insurance provider for weeks. This might be the answer \ud83d\ude02<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@divya_kothari1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@divya_kothari1<\/a>&nbsp;haha, absolutely Divya. Let Asmi make your life easier. You just do what you love to do!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The WhatsApp or iMessage updates are a smart touch. It&#8217;s good we don&#8217;t have to open and monitor a dashboard. Congrats. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ankur_jeswani\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ankur_jeswani<\/a>&nbsp;Thanks Ankur. You&#8217;re absolutely right. Asmi is totally hassle-free, and we chose calls and iMessage\/WhastApp to make it really easy for everyday consumers to use Asmi effectively <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Looks like what my wife used to help me do, now she may hand off to Asmi AI \ud83d\ude00 <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@iamanantgupta\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@iamanantgupta<\/a>&nbsp;That is exactly what Asmi is designed for\u2014handling those endless life admin chores so that both of you can offload the mental load and focus on what matters most to you.<\/p>\n<p>We\u2019d love to know what she thinks once she hands off that first task to Asmi!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This reminds me of having a chief of staff for personal life. Congrats on shipping!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@himani_sah1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@himani_sah1<\/a>&nbsp;Thank you so much\u2014&#8221;chief of staff for personal life&#8221; is the ultimate compliment and exactly what we aimed to build! We&#8217;d love for you to experience that firsthand by trying it out. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@himani_sah1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@himani_sah1<\/a>&nbsp;Incidentally, that was the first internal title we had for the product! Your comment feels like we&#8217;ve closed the loop!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Interesting and even frightening! How Asmi handles situations where businesses refuse to talk with AI agents?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@igorsorokinua\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@igorsorokinua<\/a>&nbsp;Hi Igor &#8211; Asmi works very similar to a human personal assistant. Just that it\u2019s more efficient, multi-lingual, and can handle hundreds of tasks in parallel. <\/p>\n<\/p>\n<p>If any business or person refuses to talk with an AI, we do respect their choice. Asmi comes back to user with the exact situation and can share the contact details with the user for them to call the business directly. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>4<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Love how it bridges the gap between digital and real-world tasks. Waiting on hold and navigating IVRs is such a pain.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@marianna_tymchuk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@marianna_tymchuk<\/a>&nbsp;Thanks Marianna. That\u2019s true. People are loving Asmi for the same reason. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Everyone will have their very personal agent soon, and your product seems to be right on track. Congrats on the launch!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@nikitaeverywhere\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nikitaeverywhere<\/a>&nbsp;Thank you so much! We completely agree\u2014the future is personal agents, and we are incredibly excited to be building that bridge into the real world. \ud83d\ude42 <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Looks useful, Asmi AI: AI that handles your personal chores in the real world. Who did you build this for first?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@borrellbr\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@borrellbr<\/a>&nbsp;Thanks Ignacio. We initially built Asmi for busy professionals drowning in life admin, overwhelmed parents managing endless family logistics, and students juggling chaotic schedules. Basically, anyone who is completely done with phone fatigue and hold music!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Is there a B2B version with an API? Which languages are supported? I\u2019d be interested in integrating something like this into my startup.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@natalia_iankovych\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@natalia_iankovych<\/a>&nbsp;Thanks Natalia for the interest! <\/p>\n<p>We\u2019ve actually had a couple of inbounds about this already and plan to start working on a B2B version and API over the next few weeks. For languages, Asmi natively supports a wide global range including English, Spanish, Hindi, and Mandarin, among many others.<\/p>\n<p>If you&#8217;d like to integrate this into your startup, drop your email ID and we\u2019ll loop you into our B2B pipeline as soon as it&#8217;s ready!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>5<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#4<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/JP725UN73VRUJN\" class=\"app-title\">Terminal Mode by Even Realities<\/a><\/p>\n<div class=\"one-liner\">Keep coding agents always in sight<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">360<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Terminal Mode\u8ba9AI\u7f16\u7a0b\u4ee3\u7406\u5728Even G2\u667a\u80fd\u773c\u955c\u4e0a\u5b9e\u65f6\u53ef\u89c1\uff0c\u89e3\u51b3\u5f00\u53d1\u8005\u8fdc\u79bb\u7535\u8111\u65f6\u9519\u8fc7\u4ee3\u7406\u9700\u8981\u4eba\u5de5\u5ba1\u6279\u6216\u6307\u4ee4\u7684\u75db\u70b9\uff0c\u901a\u8fc7\u73af\u5883\u7ec8\u7aef\u4fdd\u6301\u7f16\u7a0b\u6d41\u7a0b\u4e0d\u4e2d\u65ad\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/f52dc32e-6714-4e66-843b-2e97fe34e4e9.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/89790984-704b-4a4c-ab80-c3919e7c402a.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/efd0e8d6-3a61-4ad6-a8c6-ca9c2a2f3544.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/5bbb0994-7dda-498c-bd61-4bdbeec62f86.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/9223c2e3-df68-4e1a-b5fc-b8ef70070e5c.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/3660a12d-9401-45cb-aa76-023f18bb5c6c.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/75664c70-9be2-4cb6-a97b-2ad2fd0ceb60.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/047e1f13-c460-4054-b0fa-081b233fccbf.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/HcnZ7J_BP2I\"><source src=\"https:\/\/youtu.be\/HcnZ7J_BP2I\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Vibe coding<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u667a\u80fd\u773c\u955c<\/span><br \/>\n            <span class=\"tag\">AI\u7f16\u7a0b\u4ee3\u7406<\/span><br \/>\n            <span class=\"tag\">\u73af\u5883\u7ec8\u7aef<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u5de5\u4f5c\u6d41\u589e\u5f3a<\/span><br \/>\n            <span class=\"tag\">\u8fdc\u7a0b\u76d1\u63a7<\/span><br \/>\n            <span class=\"tag\">\u8bed\u97f3\u6307\u4ee4<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u7406\u5ba1\u6279<\/span><br \/>\n            <span class=\"tag\">\u514d\u63d0\u64cd\u4f5c<\/span><br \/>\n            <span class=\"tag\">AR\u751f\u4ea7\u529b<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u5173\u6ce8\u5ef6\u8fdf\uff080.5-1\u79d2\u66f4\u65b0\uff09\u548c\u9632\u8bef\u89e6\u8bbe\u8ba1\uff08\u9700\u8fdb\u5165\u4f1a\u8bdd\u518d\u6279\u51c6\uff09\u3002\u80af\u5b9a\u5176\u89e3\u51b3\u4ee3\u7406\u95f2\u7f6e\u75db\u70b9\u7684\u5b9e\u7528\u6027\uff0c\u8d28\u7591\u901a\u77e5\u75b2\u52b3\u2014\u2014\u56e2\u961f\u56de\u5e94\u4ec5\u663e\u793a\u201c\u9700\u8981\u4f60\u201d\u72b6\u6001\u3002\u53e6\u6709\u7528\u6237\u62c5\u5fe7\u76f2\u76ee\u6279\u51c6\u7834\u574f\u6027\u547d\u4ee4\uff0c\u8bbe\u8ba1\u5df2\u8003\u8651\u5b8c\u6574\u4e0a\u4e0b\u6587\u5ba1\u67e5\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Terminal Mode\u7cbe\u51c6\u5207\u4e2d\u4e86AI\u7f16\u7a0b\u4ee3\u7406\u6d6a\u6f6e\u4e2d\u4e00\u4e2a\u6b63\u88ab\u653e\u5927\u3001\u5374\u9c9c\u6709\u786c\u4ef6\u65b9\u6848\u89e3\u51b3\u7684\u65ad\u5c42\uff1a\u5f53\u4ee3\u7406\u6267\u884c\u957f\u4efb\u52a1\u65f6\uff0c\u4eba\u7c7b\u53cd\u9988\u7684\u201c\u6ede\u540e\u6027\u201d\u6210\u4e3a\u6548\u7387\u74f6\u9888\u3002\u5c06\u4ee3\u7406\u72b6\u6001\u6295\u5c04\u5230\u667a\u80fd\u773c\u955c\u7684\u5468\u8fb9\u89c6\u91ce\uff0c\u672c\u8d28\u662f\u628a\u4f20\u7edf\u201c\u62c9\u53d6\u5f0f\u201d\u68c0\u67e5\uff08check terminal\uff09\u6539\u4e3a\u201c\u63a8\u9001\u5f0f\u201d\u611f\u77e5\uff08glance\uff09\uff0c\u8fd9\u79cd\u4ea4\u4e92\u903b\u8f91\u7684\u8f6c\u53d8\uff0c\u8fdc\u6bd4\u628a\u624b\u673a\u901a\u77e5\u642c\u5230\u773c\u955c\u4e0a\u9ad8\u660e\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u7684\u6838\u5fc3\u4ef7\u503c\u5728\u4e8e\u5bf9\u201c\u6ce8\u610f\u529b\u7ecf\u6d4e\u5b66\u201d\u7684\u91cd\u65b0\u8ba1\u7b97\u3002\u5f00\u53d1\u8005\u7684\u65f6\u95f4\u788e\u7247\u5316\u662f\u65e2\u5b9a\u4e8b\u5b9e\uff0c\u4f46\u4ee3\u7406\u7684\u7a7a\u8f6c\u6d6a\u8d39\u662f\u52a0\u6cd5\u6210\u672c\u3002Terminal Mode\u5728\u201c\u5f7b\u5e95\u79bb\u5f00\u201d\u548c\u201c\u6b7b\u76ef\u7740\u5c4f\u5e55\u201d\u4e4b\u95f4\u7ed9\u51fa\u4e86\u4e00\u4e2a\u66a7\u6627\u5374\u9ad8\u6548\u7684\u4e2d\u95f4\u6001\u2014\u2014\u8ba9\u4f60\u5728\u63a5\u6c34\u3001\u901a\u52e4\u3001\u8e31\u6b65\u65f6\u4ecd\u4fdd\u6301\u5bf9\u4ee3\u7406\u72b6\u6001\u7684\u201c\u4f4e\u529f\u8017\u8fde\u63a5\u201d\u3002\u8fd9\u79cd\u201c\u534a\u6ce8\u610f\u529b\u4ea4\u4e92\u201d\u6b63\u662f\u667a\u80fd\u773c\u955c\u7406\u5e94\u64c5\u957f\u7684\u9886\u57df\uff0c\u800c\u975e\u8bd5\u56fe\u66ff\u4ee3\u624b\u673a\u6216\u7b14\u8bb0\u672c\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u9700\u8b66\u60d5\u8fc7\u5ea6\u7406\u60f3\u5316\u30020.5-1\u79d2\u7684\u5ef6\u8fdf\u5728\u591a\u6570\u573a\u666f\u591f\u7528\uff0c\u4f46\u5bf9\u4e8e\u9ad8\u9891\u5ba1\u6279\u7684\u4ee3\u7406\uff08\u5982\u8981\u6c42\u6bcf\u6b65\u8bb8\u53ef\u7684\u5b89\u5168\u7b56\u7565\uff09\uff0c\u8fd9\u79cd\u201c\u5373\u65f6\u611f\u201d\u4ecd\u53ef\u80fd\u88ab\u6253\u65ad\u3002\u540c\u65f6\uff0c\u201c\u4ec5\u663e\u793a\u9700\u8981\u4f60\u7684\u72b6\u6001\u201d\u542c\u8d77\u6765\u514b\u5236\uff0c\u4f46\u4ee3\u7406\u72b6\u6001\u7684\u5224\u8bfb\u672c\u8eab\u662f\u4e2a\u810f\u6d3b\uff1a\u54ea\u4e9b\u7b97\u201c\u771f\u6b63\u7684\u9700\u8981\u201d\uff1f\u4e00\u6761\u666e\u901a\u65e5\u5fd7\u8b66\u544a\u4e0e\u4e00\u4e2a\u9ad8\u5371\u547d\u4ee4\u7684\u5ba1\u6279\uff0c\u5728\u773c\u955c\u4e0a\u53ef\u80fd\u4f1a\u56e0\u7f3a\u5c11\u4e0a\u4e0b\u6587\u800c\u96be\u4ee5\u533a\u5206\u3002\u8bc4\u8bba\u533a\u5bf9\u201c\u76f2\u76ee\u6279\u51c6\u201d\u7684\u62c5\u5fe7\uff0c\u8bf4\u660e\u56e2\u961f\u5c1a\u672a\u5b8c\u5168\u6d88\u89e3\u201c\u773c\u955c\u7b80\u5316\u4fe1\u606f\u201d\u4e0e\u201c\u4ee3\u7406\u9700\u8981\u7ec6\u7c92\u5ea6\u63a7\u5236\u201d\u4e4b\u95f4\u7684\u5f20\u529b\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u6b64\u5916\uff0c\u8be5\u4ea7\u54c1\u6781\u5176\u4f9d\u8d56\u751f\u6001\u7ed1\u5b9a\uff1a\u9700\u914d\u5408Even G2\u773c\u955c\u4ee5\u53ca\u7279\u5b9a\u7684\u4ee3\u7406\u8fd0\u884c\u73af\u5883\uff08Claude Code\u3001Codex\u7b49\uff09\u3002\u5982\u679c\u4ee3\u7406\u751f\u6001\u8fc5\u901f\u8f6c\u5411\u5168\u81ea\u52a8\uff08\u5982\u81ea\u4e3b\u7ea0\u9519\u3001\u81ea\u52a8\u5ba1\u6279\uff09\uff0c\u6216\u773c\u955c\u8bbe\u5907\u7684\u6613\u7528\u6027\uff08\u7eed\u822a\u3001\u4f69\u6234\u8212\u9002\u5ea6\uff09\u8ddf\u4e0d\u4e0a\uff0c\u90a3\u4e48Terminal Mode\u5c31\u5bb9\u6613\u6ca6\u4e3a\u7279\u5b9a\u7528\u6237\u7fa4\u7684\u201c\u6781\u5ba2\u73a9\u5177\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u4e0a\uff0c\u5b83\u4e0d\u662f\u4e00\u4e2a\u98a0\u8986\u6027\u529f\u80fd\uff0c\u800c\u662f\u4e00\u4e2a\u65b9\u5411\u6027\u6b63\u786e\u7684\u201c\u751f\u4ea7\u529b\u7c98\u5408\u5242\u201d\u3002\u5b83\u95ee\u5bf9\u4e86\u95ee\u9898\u2014\u2014\u7528\u6700\u5c11\u7684\u4eba\u7c7b\u4ecb\u5165\uff0c\u64ac\u52a8\u6700\u591a\u7684\u4ee3\u7406\u4ea7\u51fa\u3002\u4f46\u80fd\u5426\u4ece\u201c\u9177\u73a9\u201d\u8fdb\u5316\u4e3a\u201c\u5fc5\u5907\u201d\uff0c\u53d6\u51b3\u4e8e\u5b83\u80fd\u5426\u5728\u201c\u4e0d\u589e\u52a0\u8ba4\u77e5\u8d1f\u8377\u201d\u548c\u201c\u4e0d\u9057\u6f0f\u5173\u952e\u51b3\u7b56\u201d\u4e4b\u95f4\u8d70\u597d\u94a2\u4e1d\u3002\u5bf9\u4e8e\u5df2\u7ecf\u9ad8\u5f3a\u5ea6\u4f7f\u7528AI\u4ee3\u7406\u7684\u5f00\u53d1\u8005\uff0c\u8fd9\u503c\u5f97\u5c1d\u8bd5\uff1b\u5bf9\u4e8e\u4ecd\u5728\u89c2\u671b\u7684\uff0c\u5b83\u81f3\u5c11\u63d0\u4f9b\u4e86\u4e00\u4e2a\u503c\u5f97\u4ea7\u4e1a\u91cd\u89c6\u7684\u4ea4\u4e92\u8303\u5f0f\u6837\u672c\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Terminal Mode by Even Realities<\/span>\n                <\/div>\n<div class=\"comment-content\">Terminal Mode by Even Realities unlocks an ambient terminal on Even G2 smart glasses. When a coding agent stalls, you catch it: see which agent needs you now, give direction, and approve key steps while your laptop runs long tasks, so token-maxers get more from every run and vibe coders stay in flow.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey Product Hunt, I\u2019m David from Even Realities.<\/p>\n<p>Today we\u2019re launching Terminal Mode by Even Realities for Even G2 smart glasses: an ambient terminal for the AI coding agents running on your laptop.<\/p>\n<p>AI coding agents are getting better at long-running tasks. But they still stall at small human moments: a review approval, a blocked command, a quick instruction, a yes\/no choice.<\/p>\n<p>If you miss that moment, the agent waits.<\/p>\n<p>Terminal Mode makes sure you never miss that moment on Even G2 glasses.<\/p>\n<p>Your laptop still does the heavy work. Even G2 gives you a terminal layer in your line of sight, so you can see which agent needs you now, give a short voice instruction, and approve key steps with a tap.<\/p>\n<p>This is not about replacing your laptop. It is about filling the gaps between focused desk time, so your agents do not sit idle just because you stepped away from the screen.<\/p>\n<p>Terminal Mode by Even Realities unlocks:<br \/>\n&#8211; Monitoring AI coding agents from Even G2 smart glasses<br \/>\n&#8211; Seeing which agent is running, blocked, or waiting<br \/>\n&#8211; Giving quick direction by voice<br \/>\n&#8211; Approving key steps with a tap<br \/>\n&#8211; Keeping agents moving while you are on the go<\/p>\n<p>We\u2019d love feedback from builders using Claude Code, Codex, Cursor, or other coding agents:<\/p>\n<p>What are you building with coding agents right now, and when do they usually get stuck?<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>16<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@yulesenmiao\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@yulesenmiao<\/a>&nbsp;congrats on the launch David. This is really interesting, how do you prevent the glasses from becoming another notification surface and fatiguing the user? in your cc use case, there are many, many &#8220;allow once&#8221;.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>4<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@yulesenmiao\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@yulesenmiao<\/a>&nbsp;<\/p>\n<p>We first built Terminal Mode for our own team, and it quickly changed how we worked internally: fewer terminal check-ins, fewer idle agents, and less context switching back to the laptop.<\/p>\n<p>That\u2019s why we\u2019re launching it here. We wanted more builders to benefit from the same workflow.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@yulesenmiao\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@yulesenmiao<\/a>&nbsp;Congratulations on the launch, David! <\/p>\n<p>This feels like a very practical solution to a real problem. I use AI coding agents for development, research, and automation, and they rarely fail on the hard tasks. More often, they get stuck waiting for a quick approval, clarification, or decision while I&#8217;m away from my desk.<\/p>\n<p>Two questions: have you found that most delays come from missed approvals, or are there other common bottlenecks that Terminal Mode helps solve? And the second one is, how do users avoid notification fatigue while staying responsive to the agents that actually need attention?<\/p>\n<p>Wishing you and the team a fantastic launch! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Interesting decision to put agent status directly in the glasses instead of another phone app. Feels like the value only works if the sync is fast enough to feel instant.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>4<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@song_kirby\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@song_kirby<\/a>&nbsp;<\/p>\n<p>Exactly. If it feels like another delayed phone notification, it fails. We treat G2 as a live state surface, not an inbox. It only shows moments that need you: blocked, waiting, approval needed.<\/p>\n<p>In our Claude Code tests, the HUD updates roughly 0.5-1s after the agent enters that state, so you catch the stall instead of discovering it 20 minutes later.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The peripheral vision framing clicks! The stall that actually costs me is the agent that asked a clarifying question 15 min ago and just sat there quietly. How do you keep someone from tapping approve on a destructive command when the HUD can only show them one line of it?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@artstavenka1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@artstavenka1<\/a>&nbsp;<br \/>That concern is exactly right \u2014 we don\u2019t want approvals to be blind.<\/p>\n<p>The HUD is glanceable by default, but approvals are not limited to one line. You can enter the session and scroll through the full context before taking action. So the one-line view is more of a \u201cthis needs you\u201d signal, not the approval surface itself.<\/p>\n<p>For anything sensitive, the flow is: notice it in peripheral vision \u2192 open the session \u2192 review the context \u2192 approve intentionally.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Will&#8217;s line about &#8216;a glance, a tap, a word&#8217; was probably my favorite part of the launch. Most smart glasses products try to compete with phones. This feels like a different philosophy.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@xiao_zhang9\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@xiao_zhang9<\/a>&nbsp;<\/p>\n<p>Ditto.<\/p>\n<p>We heavily try to cut out the things that aren&#8217;t absolute musts. This is how we can show you what <strong>really<\/strong> matters.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This feels oddly practical. Half the time an agent gets stuck, I don&#8217;t notice until I come back 20 min later. Being able to keep an eye on progress w\/o constantly switching context is interesting<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@gizem_ozturk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@gizem_ozturk<\/a>&nbsp;<\/p>\n<p>Exactly. We\u2019re not trying to make people watch every terminal line from glasses.<\/p>\n<p>The useful part is catching the \u201cneeds you now\u201d moment before it becomes 20 minutes of idle time. That\u2019s where having the agent state in your peripheral vision starts to make sense.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Curious about latency here. How quickly does a blocked agent show up in the glasses after the state changes?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@jocky\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jocky<\/a>&nbsp;<\/p>\n<p>Path is <strong>agent runner<\/strong> -(network)-&gt; <strong>companion app<\/strong> -(BLE)-&gt; <strong>glasses<\/strong>. <\/p>\n<p>BLE write is ~100ms; the dominant cost is whatever the runner takes to flip &#8220;awaiting input.&#8221; With Claude Code, it surfaces in the HUD inside ~0.5-1s of the actual block. \ud83d\ude42<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Being able to approve a tool call without touching my laptop is small in isolation. Multiplied across a full day of parallel agent runs, it&#8217;s not small at all.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@crystalmei\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@crystalmei<\/a>&nbsp; <\/p>\n<p>That&#8217;s the bet. A single approval isn&#8217;t worth a product. <a href=\"https:\/\/www.producthunt.com\/p\/terminal-mode-by-even-realities\/how-do-you-steer-your-coding-agents-when-you-re-away-from-the-laptop\" target=\"_blank\" rel=\"noopener\">Not breaking flow 40 times a day is<\/a> &#8211; that&#8217;s why we feel it makes sense to be in your line of sight when your agents need you.<\/p>\n<p>Glad it lands!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Keeping an agent&#8217;s output in my peripheral view instead of alt-tabbing to a terminal is a genuinely different way to babysit long-running jobs. How readable is a streaming log on the display in practice \u2014 do you diff it down, or show the raw tail?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@oleksii_sekundant\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@oleksii_sekundant<\/a>&nbsp;<\/p>\n<p>Right now we can show the full raw tail, so you can enter a session and inspect the actual output when you need detail.<\/p>\n<p>That said, raw logs are not always the best default for a glasses display. The direction we\u2019re moving toward is a distilled state layer.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is one of the first smart glasses use cases that actually feels practical to me. Catching the moment an agent needs input, without babysitting the laptop, is a real workflow fix.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@farrukh_butt1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@farrukh_butt1<\/a>&nbsp;<\/p>\n<p>You bet!<\/p>\n<p>Now you can be on the move more &amp; still max out your productivity.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I&#8217;ve talked to developers who basically set a timer and walk away from their agent runs, then come back and see what happened. That works until the agent hits a decision point halfway through and spins for an hour. Live visibility changes that risk calculation entirely.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@stella_guan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@stella_guan<\/a>&nbsp;<\/p>\n<p>i\u2018ve been there several months ago. But now we have a game changer<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I noticed the connection stability improvements in the latest release. What was causing the issue before?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@isla_wei\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@isla_wei<\/a>&nbsp;<\/p>\n<p>In short, a plethora of issues. But I am glad to hear that it works better now!<\/p>\n<p>What might seem like a simple disconnect to our end users derives from many small root causes that augment each other. We are aware &amp; working around the clock in attempts to discovering more issues.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Terminal Mode is the first feature that makes me feel like I&#8217;ve been underusing the hardware I already own. That&#8217;s the best thing a software update can do.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@wangyongyiuny\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@wangyongyiuny<\/a>&nbsp;<\/p>\n<p>Glad to hear that!<\/p>\n<p>That&#8217;s the beauty of software &#8211; the potential is limitless (sort of).<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Smart glasses have been looking for a killer use case for years. &#8216;Ambient supervisor for AI agents&#8217; is interesting because it targets a workflow that&#8217;s actively growing, not a general consumer behavior<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@hong_han\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hong_han<\/a>&nbsp;<\/p>\n<p>nice spot, thanks!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>How do you prevent accidental approvals while moving around or during daily activity?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@lizzy_leeeee\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lizzy_leeeee<\/a>&nbsp;<\/p>\n<p>Good question. We designed approvals to be intentional, not something that can happen from a random movement.<\/p>\n<p>You need to enter the specific session first, then take the approval action there. So it\u2019s not a passive \u201cone accidental tap and something runs\u201d flow.<\/p>\n<p>A lot of the UX work went into making sure Terminal Mode stays glanceable for status, but deliberate for approvals.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Funny how the bottleneck flipped: the agent codes fine on its own, the expensive part is the human not noticing it stalled 20 minutes ago waiting for a yes\/no. I run long Claude Code sessions and the round trip of &#8220;check the laptop, it was just waiting on an approval&#8221; adds up more than I&#8217;d like to admit. Glasses may feel early, but the underlying insight &#8211; agent state belongs in your peripheral vision, not buried in a terminal tab &#8211; seems right. How do you decide what&#8217;s worth surfacing vs noise when multiple agents are running?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@david_marko\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@david_marko<\/a>&nbsp;<br \/>We treat it as state, not logs.<\/p>\n<p>Running agents stay quiet. We surface the moments that need human attention: waiting for input, blocked, approval needed, or ready for review.<\/p>\n<p>The key question is \u201cwhich agent needs me now?\u201d not \u201cwhat is every agent doing every second?\u201d<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is one of those products that makes you rethink what &#8220;working with AI agents&#8221; should actually look like. Instead of being glued to a screen waiting for outputs, you can supervise work while living your life. Really fascinating direction for human-AI collaboration. \ud83d\udc4f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@1mirul\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@1mirul<\/a>&nbsp;<\/p>\n<p>Cannot agree more. The principle that inspires us is &#8220;let agents work &amp; let humans live&#8221;.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Battery life is my biggest question. How much does Terminal Mode affect all-day wear?<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ea_z\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ea_z<\/a>&nbsp;<\/p>\n<p>Glad you are asking this; We actually put a lot of engineering efforts into this. <\/p>\n<p>TLDR: Skipping all the technical deep dives, we are confidently still all-day wear &amp; pushing two days depending your usage!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Can approvals be more granular than just approve or deny? Some actions probably need more context.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The gym scenario from Will is the one that landed for me. I do my best thinking when I&#8217;m moving. Staying loosely connected to an agent run during a workout without pulling out my phone would change how I structure my days.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I work across three agent sessions most days. The time I lose isn&#8217;t in the decisions, it&#8217;s in the checking. Opening the laptop, finding the tab, seeing it&#8217;s fine, closing it. Twenty times a day. If this cuts that to a glance, the math is real.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Curious how the system knows when an agent is actually blocked versus just thinking. That timing seems critical.<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Great Job! I see that this is great for approving permissions and finishing off a task. <\/p>\n<\/p>\n<p>One thing I was wondering was that if I have multiple terminals open will the glasses auto summarize every terminal or do I have to link it to one specific terminal and am restricted to only using one instance of an agent. <\/p>\n<\/p>\n<p>For AI like Claude where I have to direct it to specific folders or give it specific instructions, does the voice recognition support skills like if I wanted to use a skill in code and also how easy is it for me to rewind if the voice diction doesn&#8217;t work properly and I need to go back to the previous state. <\/p>\n<\/p>\n<p>Apart from the peripheral vision what is the difference between the glasses vs setting it up on my phone using \/remote control. <\/p>\n<\/p>\n<p>Will these glasses be Bluetooth and does that mean I will need to still have my phone on me<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Agent supervision shouldn&#8217;t require sitting at a desk all day. Simple idea, but an important one<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Honestly didn&#8217;t expect smart glasses to find their killer feature in <em>waiting for Claude Code to ask permission<\/em>, but here we are \u2014 and it makes total sense. Most of my agent downtime is exactly this: it&#8217;s blocked on a yes\/no while I&#8217;m away from the desk getting coffee.<\/p>\n<p>How fast does a voice instruction actually reach the agent? If there&#8217;s a noticeable lag, that glance-and-approve flow loses its magic.<\/p>\n<p>Anyway, interesting product. Curious where this goes as agents run longer on their own.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is one of those ideas that seems obvious in hindsight but nobody was doing. Having agent output always visible while coding is a genuine workflow improvement, not just a nice-to-have. Curious how it handles multi-file refactors where you need to jump between contexts.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is exactly what the &#8216;agentic&#8217; future needs! I&#8217;m deep into building web utilities and custom backend automation right now. The biggest friction point is always the micro-approvals\u2014an agent waiting idle for me to confirm a script change just because I walked away from the screen. Giving voice instructions on the go sounds like a massive productivity unlock. Amazing work bridging this gap!&#8221;<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Clean launch for Terminal Mode by Even Realities: Keep coding agents always in sight. How are you measuring whether it is working for people?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Our dev team has been deep in claude code lately and the &#8220;agent stalled while you stepped away&#8221; problem is real. curious about the price point &#8211; is this for individual buyers or do you see teams equipping multiple devs?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>A question about the glasses in general: as far as I remember, your glasses don\u2019t have a camera. Have you considered adding a camera with a small physical shutter that can be opened or closed with a finger?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Are non-coding use cases already being explored, or is the focus staying on developers for now?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@phoenixhu\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@phoenixhu<\/a>&nbsp;<br \/>Developers are the focus for this launch because the pain is very clear there.<\/p>\n<p>But it\u2019s not limited to coding. If your agent can do it from your laptop, Terminal Mode can keep that session visible and actionable on G2.<\/p>\n<p>A fun example: I connected an agent to my smart home, so I can ask it to turn on lights, play music, and read the weather from G2. It feels like an early glimpse of G2 as an ambient command surface for agents.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#5<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/TM6F4IDMAQBU2P\" class=\"app-title\">Journey Now<\/a><\/p>\n<div class=\"one-liner\">Learning copilot for human ambition via step-by-step plans<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">313<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Journey Now \u5c06\u4efb\u4f55\u5b66\u4e60\u6216\u638c\u63e1\u76ee\u6807\u8f6c\u5316\u4e3a\u53ef\u81ea\u52a8\u8c03\u6574\u7684\u4e2a\u6027\u5316\u6bcf\u65e5\u8ba1\u5212\uff0c\u5e76\u5f15\u5165\u793e\u4ea4\u76d1\u7763\u673a\u5236\uff0c\u89e3\u51b3\u4e2a\u4eba\u6210\u957f\u4e2d\u96be\u4ee5\u575a\u6301\u65e5\u5e38\u4e60\u60ef\u4e0e\u7f3a\u4e4f\u53cd\u9988\u7684\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/53987777-2aab-4578-ba0b-2435f7af7936.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/f36af69b-55d8-47d2-8d3e-c3e3d887d447.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/a233986b-132c-487d-b03b-30e2bfef9e15.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/4edd8d68-bbc2-43c6-86a7-7797716de344.jpeg?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b50bfb94-01b0-4717-9d62-1df2dd9039cf.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/de47b692-50de-4400-b13b-b0f8174d43e6.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">iOS<\/span><br \/>\n            <span class=\"tag\">Education<\/span><br \/>\n            <span class=\"tag\">Lifestyle<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u4e2a\u6027\u5316\u5b66\u4e60\u8ba1\u5212<\/span><br \/>\n            <span class=\"tag\">AI\u5b66\u4e60\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u65e5\u5e38\u4e60\u60ef\u517b\u6210<\/span><br \/>\n            <span class=\"tag\">\u76ee\u6807\u8ffd\u8e2a<\/span><br \/>\n            <span class=\"tag\">\u793e\u4ea4\u76d1\u7763<\/span><br \/>\n            <span class=\"tag\">\u81ea\u9002\u5e94\u8def\u5f84<\/span><br \/>\n            <span class=\"tag\">\u53cd\u601d\u65e5\u5fd7<\/span><br \/>\n            <span class=\"tag\">\u6280\u80fd\u63d0\u5347<\/span><br \/>\n            <span class=\"tag\">\u6559\u80b2\u79d1\u6280<\/span><br \/>\n            <span class=\"tag\">\u6548\u7387\u5de5\u5177<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u80af\u5b9a\u4e86\u4ea7\u54c1\u89e3\u51b3\u201c\u65e5\u5e38\u4e60\u60ef\u96be\u575a\u6301\u201d\u7684\u6838\u5fc3\u75db\u70b9\uff0c\u5e76\u5173\u5fc3AI\u751f\u6210\u5185\u5bb9\u7684\u7c92\u5ea6\u4e0e\u4e2a\u6027\u5316\u7a0b\u5ea6\u3002\u4e3b\u8981\u95ee\u9898\u5305\u62ec\uff1a\u662f\u5426\u9002\u7528\u4e8e\u513f\u7ae5\u6216\u56e2\u961f\u57f9\u8bad\uff1f\u6709\u7528\u6237\u6307\u51fa\u62e5\u6709\u5341\u4e2a\u8bfe\u7a0b\u4f46\u65e0\u4e60\u60ef\u7684\u8bbd\u523a\uff0c\u76f4\u6307\u771f\u5b9e\u9700\u6c42\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Journey Now \u5207\u5165\u4e86\u4e00\u4e2a\u6781\u5176\u6b63\u786e\u4f46\u96be\u5ea6\u6781\u9ad8\u7684\u75db\u70b9\u2014\u2014\u201c\u4ece\u4fe1\u606f\u5230\u884c\u52a8\u201d\u7684\u6700\u540e\u4e00\u516c\u91cc\u3002\u5b83\u5de7\u5999\u5730\u5c06AI\u7684\u4e2a\u6027\u5316\u80fd\u529b\uff08\u81ea\u9002\u5e94\u6027\u8def\u5f84\u3001RAG\u5185\u5bb9\u3001\u53cd\u9988\u95ed\u73af\uff09\u4e0e\u4eba\u7c7b\u7684\u793e\u4ea4\u5c5e\u6027\uff08Pod\u673a\u5236\uff09\u7ed3\u5408\uff0c\u8bd5\u56fe\u53d6\u4ee3\u4f20\u7edf\u5b66\u4e60\u4e2d\u201c\u8001\u5e08+\u540c\u4f34\u201d\u7684\u53cc\u91cd\u4f5c\u7528\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u7528\u6237\u53cd\u9988\u770b\uff0c\u65e9\u671f\u7684\u91c7\u7eb3\u8005\u591a\u4e3a\u201c\u6709\u660e\u786e\u76ee\u6807\u4f46\u6267\u884c\u529b\u5dee\u201d\u7684\u77e5\u8bc6\u5de5\u4f5c\u8005\uff0c\u8fd9\u8bc1\u5b9e\u4e86\u5176\u4ef7\u503c\u4e3b\u5f20\u7684\u7cbe\u51c6\u6027\u3002\u4f46\u5371\u9669\u4fe1\u53f7\u540c\u6837\u660e\u663e\uff1a\u5927\u91cf\u9ad8\u8d5e\u8bc4\u8bba\u6765\u81ea\u521b\u59cb\u4eba\u7684\u5708\u5c42\u4e92\u52a8\uff0c\u81ea\u7136\u4f20\u64ad\u529b\u6709\u5f85\u89c2\u5bdf\u3002\u4ea7\u54c1\u6210\u529f\u7684\u5173\u952e\u5728\u4e8e\u201c\u7b2c\u4e00\u5468\u7684\u7559\u5b58\u7387\u201d\u2014\u2014\u5982\u679cAI\u751f\u6210\u7684\u8ba1\u5212\u4e0d\u591f\u60ca\u8273\uff0c\u6216\u793e\u4ea4\u76d1\u7763\u6d41\u4e8e\u5f62\u5f0f\uff0c\u7528\u6237\u6781\u6613\u91cd\u8e48\u201c\u7b2c\u4e09\u5468\u653e\u5f03\u201d\u7684\u8986\u8f99\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u6280\u672f\u4e0a\uff0c\u4f9d\u8d56\u591a\u5c42LLM\u7ba1\u9053\u6784\u5efa\u4e2a\u6027\u5316\u4f53\u9a8c\uff0c\u6210\u672c\u4e0e\u5ef6\u8fdf\u662f\u9690\u5f62\u6210\u672c\uff1b\u5546\u4e1a\u4e0a\uff0cToC\u7684\u4ed8\u8d39\u610f\u613f\u4e0eToB\u7684\u56e2\u961f\u57f9\u8bad\u573a\u666f\u6216\u8bb8\u66f4\u5177\u7206\u53d1\u529b\u3002\u672c\u8d28\u4e0a\uff0c\u5b83\u662f\u5728\u8d29\u5356\u4e00\u79cd\u201c\u56e0\u5faa\u81ea\u6211\u6539\u8fdb\u800c\u751f\u7684\u7eaa\u5f8b\u6027\u201d\uff0c\u8fd9\u79cd\u62bd\u8c61\u4f53\u9a8c\u7684\u4ea4\u4ed8\u6781\u5176\u8003\u9a8c\u7b97\u6cd5\u7cbe\u5ea6\u4e0e\u4ea7\u54c1\u8bbe\u8ba1\u3002\u82e5\u4ec5\u505c\u7559\u5728\u201c\u82b1\u54e8\u7684\u4efb\u52a1\u7ba1\u7406\u5668\u201d\uff0c\u5c06\u8fc5\u901f\u88abNotion AI\u3001Duolingo Max\u7b49\u5de8\u5934\u78be\u538b\u3002\u771f\u6b63\u7684\u62a4\u57ce\u6cb3\u5728\u4e8e\uff1a\u80fd\u5426\u5728\u7528\u6237\u5fc3\u667a\u4e2d\u5efa\u7acb\u201cJourney Now = \u6570\u5b57\u610f\u5fd7\u529b\u201d\u7684\u54c1\u724c\u8ba4\u77e5\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Journey Now<\/span>\n                <\/div>\n<div class=\"comment-content\">Journey Now turns anything you want to learn or master into a personalized, step-by-step plan \u2014 with daily guidance, reflection, and a view of how friends are progressing too. As your pace or goals change, the plan adjusts itself, so progress never stalls on a missed deadline.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hi Product Hunt \ud83d\udc26\u200d\u2b1b<\/p>\n<p>I&#8217;m Sergey, co-founder and CEO of Journey Now.<\/p>\n<p>Our <strong><em>Why <\/em><\/strong>is helping people make clear progress in becoming who they want to be and doing what they love to do.<\/p>\n<p>We&#8217;ve spent 10 years building education products and always seen the same pattern. The real work of growth happens in the invisible daily routine. That routine needs personalized support, which most learning skips. People get stuck, follow the wrong trajectories, and make choices that affect their future (and their present, too).<\/p>\n<\/p>\n<p>Now, we have the technology, the experience, and the ambition to break the status quo.<\/p>\n<p><strong>So we built what we wished we&#8217;d had:<\/strong> an adaptable path, exercises, reflection journal, tracker, analytics, and a learning group, all in one app (this is Journey Now, voil\u00e0).<\/p>\n<p>It took months of testing to build the engine, the methodology, and the knowledge base behind it. Paths grounded in real sources, a method that turns fuzzy goals into a day-by-day practice, and a feedback loop that recalibrates as you go.<\/p>\n<p><strong>How it works:<\/strong><\/p>\n<p>\u2736 Tell us your goal. We surface what&#8217;s underneath and build a path around it (about 4 weeks, but you can change it).<\/p>\n<p>\u2736 Each day, you get a recommendation based on your activity: exercises, theory, inspiration. Specific enough to help you show up and make progress.<\/p>\n<p>\u2736 Reflect and calibrate your path. The path and exercises change depending on the feedback you leave.<\/p>\n<p>\u2736 Invite close friends into your Pod. They see your progress, you see theirs. Much harder to quit this way!<\/p>\n<\/p>\n<p><strong>You probably have one project that&#8217;s been sitting in the back of your head for years<\/strong> \u2014 a book, a music track or photo series, a language, or a side thing you keep almost starting. This is exactly where we help and support people.<\/p>\n<p>I&#8217;ll be around in the comments all day with <a href=\"https:\/\/www.producthunt.com\/@andrewu\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@andrewu<\/a> <a href=\"https:\/\/www.producthunt.com\/@mikhail_pitersky\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mikhail_pitersky<\/a> <a href=\"https:\/\/www.producthunt.com\/@alexey_prilepskiy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alexey_prilepskiy<\/a>.<br \/>We&#8217;d love to hear your thoughts and feelings \ud83d\ude42\u200d\u2195\ufe0f<\/p>\n<\/p>\n<p>Get the app here <a href=\"https:\/\/journey.now\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/journey.now<\/a>, and let us know which journey you&#8217;re courageous enough to start \ud83e\udd77<\/p>\n<p>Best wishes from Paris and thank you,<\/p>\n<p>S<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>40<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">@sergeynugaev congratulations on the launch \ud83d\udd25<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@sergeynugaev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sergeynugaev<\/a>&nbsp;nice product! Congratulations with the launch<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><strong>Happy to hunt this product!<\/strong><\/p>\n<p>I really like the product\u2019s mission and purpose, which are focused on making daily improvements to personal skills.<\/p>\n<p>So let us progress never stalls \ud83d\udcaa<\/p>\n<p>And good luck with the launch!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>9<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@mituhin\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mituhin<\/a>&nbsp;Thank you Paul! It&#8217;s a joy to launch a product with you. Fingers crossed!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><strong>Congrats on the launch, Sergey and team!<\/strong><\/p>\n<p>I really like the framing: growth often doesn\u2019t fail because people lack information, but because the invisible daily routine is hard to sustain without the right structure and feedback loop.<\/p>\n<p>I\u2019m especially curious to try Journey Now for my own two strong but somewhat chaotic learning interests \u2013 philosophy and Ancient Greek. If the product can help turn those into a clearer path and daily practice, that would be genuinely valuable.<\/p>\n<p>Wishing you a great launch!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@misha_yanovich\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@misha_yanovich<\/a>&nbsp;Thanks, Misha! Excited to hear how the learning of Ancient Greek went \ud83d\ude4c <\/p>\n<p>We do have some users already trying the app for learning languages like French or Japanese.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Cool! Just wondering. Are you planning to adapt it for kids?<br \/>\nGood luck!<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@wwwictor\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@wwwictor<\/a>&nbsp;Hey Victor! Love your question.<\/p>\n<p>I started my educational career with the issues of teenagers&#8217; self-identification. And honestly, it&#8217;s still one of the most intriguing topics for me: how we can help young people to understand what they really love to learn and do. So definitely yes, we will be looking for ways to bring Journey Now into teenagers&#8217; routine and educational contexts.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Help me understand: what type of learning is your product best suited for? Habits? Or professional skills? Is it good for team training?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@maria_chmir\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@maria_chmir<\/a>&nbsp;Hi Maria, thanks for your question! From my experience, there are no preferred topics. For example, I used it for French learning and for blogging habits as well. My friends use it for thinking about careers or for book writing. So the spectrum is quite large.<\/p>\n<p>But I think the difference depends on the educational context. My belief is that the human presence and experience are crucial for any learning, and humans are not scalable. So Journey Now works with both situations. <\/p>\n<p>When you learn on your own, it gives you the support you usually can get only from a teacher, and your Pod adds real people around your progress. And when there is a teacher or a group leader, Journey Now amplifies them. That&#8217;s why I especially see a great potential for team training, corporate learning, etc.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Do you get prompts that change based on what you did that day, or are they generic?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@thamibenjelloun\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thamibenjelloun<\/a>&nbsp;Hey Thami! Sure, our system analyzes every piece of feedback and updates your path accordingly. So daily recommendations are based on your actual activity, not a generic schedule. And the content itself is RAG-grounded in real sources, not generated from thin air.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats!!!<\/p>\n<\/p>\n<p>I\u2019ve been lucky enough to see the progress firsthand, and the product, the idea, and the team\u2019s passion have excited me ever since day one.<\/p>\n<\/p>\n<p>In my younger years, routine felt boring, but as I\u2019ve grown older, I\u2019ve started to understand its value and rely on it more and more to stay sane. So I genuinely think this product is very much on time and hold a very important function in it. Let\u2019s build strong routine patterns to stay cool and evolve!<\/p>\n<\/p>\n<p>Best!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@taragraphy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@taragraphy<\/a>&nbsp;Thank you, this really means a lot! Happy to have you following along \u2014 this is just the beginning, more good stuff coming.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@sergeynugaev\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"sergeynugaev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sergeynugaev<\/a> Congrats! How granular do the daily recommendations get? Curious whether it&#8217;s &#8220;do this specific exercise&#8221; or more like a prompt. Looks great either way \ud83d\ude42<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@kate_prasniak\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kate_prasniak<\/a>&nbsp;Thanks for the comment, Kate! You basically get a path to your goal, which covers a month, this allows you to see the weekly scope and tasks for each day. The tasks are highly specific for your goal and usually reference a source, so you can not only try it, but also see there it&#8217;s coming from and what&#8217;s the background behind the idea \ud83d\ude0c<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">I\u2019ve been following Sergey and this project for some time and what\u2019s stands out to me is the amount of thought behind it for me. Learning is rarely a motivation problem. It\u2019s usually the loneliness problem or not being consistent and as a person that works in Ed\ufffctech and digital consumer products I find that mission of building a copilot that stays with you, adapt and helps to reflect feels very human. this mission feels genuinely important. I\u2019m happy to support the launch and curious to what comes next.<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@anna_shapkina\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@anna_shapkina<\/a>&nbsp;Thanks! By the way, now you can do this together with friends too!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Interesting product! Congrats!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@madalina_barbu\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@madalina_barbu<\/a>&nbsp;Thank you, Mada \ud83d\ude4f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats! <br \/>I&#8217;ve been &#8220;about to learn guitar&#8221; for about four years now. If this gets me to five minutes a day, I&#8217;ll be thrilled. Downloading to find out.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The &#8220;invisible daily routine&#8221; line hit me. I have ten finished courses and zero habits to show for them.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>can\u2019t not comment on the brand identity and visual language, it\u2019s full of aesthetic appeal and uniqueness. Love that!! <\/p>\n<p>Is there something behind it that you can share? How did you arrive at this direction?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@klochook\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@klochook<\/a>&nbsp;Thanks, Olga! We&#8217;re glad you liked it. Our design lead Misha actually did a whole LinkedIn post about this a couple of weeks ago, <a href=\"https:\/\/www.linkedin.com\/posts\/journey-now_we-just-published-a-design-case-study-to-activity-7463223267814846464-0B82?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAABPnu5gB-6GQGPx7j5FphQw7LFvEvwu71Q8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">here&#8217;s the link to it<\/a> \ud83d\ude4c<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>First of all many many congratulations. Honestly this is very close to me. I&#8217;ve started probably 6 &#8220;systems&#8221; for a side project in the last two years and every single one fell apart around week 3. Those are  not because the goal changed, just because there was nothing holding the daily habit together. That&#8217;s exactly the gap you&#8217;re describing. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Pretty. How do you use AI for this? In a few words. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p>Hey<a href=\"https:\/\/www.producthunt.com\/@nastassja_popova\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nastassja_popova<\/a>, great to see you here! We use AI to source exercises, which fit your learning goal. We basically have a set of different LLMs, which search for content, verify it and adjust new practice exercises based on the feedback you provide. Think of it as a personal discovery engine, which tries to come up with the best creative task for your upcoming day while you&#8217;re busy with life. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@nastassja_popova\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nastassja_popova<\/a>&nbsp;Thanks! In a few words \u2014 it&#8217;s many small parts of the system (little AI services inside it), each one or a group of them handling some piece (planning your path, writing the daily content, reflections, recaps, the chat and so on) and passing context to the others through pipelines, summarizing and accumulating it in a certain way. So everything stays aware of your goal and what you&#8217;ve actually been doing<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Great launch! Congrats \ud83d\udc4f<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@dmitriipokidov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dmitriipokidov<\/a>&nbsp;Many thanks \ud83d\ude42\u200d\u2195\ufe0f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Curious how the recalibration works in practice? If I tell it a week went badly, does the path actually change or just nudge a bit? Congrats on shipping.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@artyom_zhuravlev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@artyom_zhuravlev<\/a>&nbsp;Thanks! If you tell it a week went badly, that feeds into how your future content and tasks get generated. But beyond that \u2014 if things really go off track, your circumstances change, or your priorities and values shift, you can do a refine of your plan. That adapts it to your needs much more explicitly.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Is there a streak\/reward system or something similar?<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p>Hey Luke<a href=\"https:\/\/www.producthunt.com\/@montverde\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@montverde<\/a>, great question! We wanted to make learning more intentional, so the reward system is tied deeply to your progress. You get weekly and monthly reflections along with the progress data on how well you&#8217;re moving towards your goal. If you add a close friend to your Pod, you could also cheer each other up and sent small rewards with comments, emojis to show that you&#8217;re supporting your friend&#8217;s journey \u2728<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@montverde\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@montverde<\/a>&nbsp;Right now the closest thing is in Pods \u2014 you and your friends share a weekly energy bar that you fill up together. Every minute of practice, every shared piece of content, post and comment from any member adds points toward a shared goal, and if the group hits it for the week, you keep your Pod streak alive. And each week ends with a Pod recap.<\/p>\n<\/p>\n<p>So there&#8217;s a streak mechanic, but it&#8217;s collective rather than individual. That said, it&#8217;s still a tiny piece of what we want to do here \u2014 we think a lot about a fuller streak\/reward system and have it planned<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">@andrewu Cool, I think that\u2019s still a great system!<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats team! Does the Pod work for friends chasing totally different goals, or is it better when you&#8217;re working toward something similar?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@solodnev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@solodnev<\/a>&nbsp;Thank you! In Pods you share your activity with each other, and the goals can be completely different \u2014 so yeah, it works great either way!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The Pod idea is the part that stands out to me. A plan is useful, but having friends see your progress is what usually keeps you from quietly dropping it after week two.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@farrukh_butt1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@farrukh_butt1<\/a>&nbsp;Exactly! And that &#8220;quietly dropping it after week two&#8221; is the exact thing we&#8217;re fighting. Thanks for getting it \u2014 means a lot!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Looks super promising! Question though: is it usable in a Business L&amp;D context?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@leon_thomandl\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@leon_thomandl<\/a>&nbsp;Hi Leon! More than usable. Right now we&#8217;re testing the Educators Console \u2014 an admin panel where any educator or company can create their own program (or even program tracks), and the app will stick to it and distribute the knowledge to the end users (learners and employees).<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The hardest part of learning has never been finding info for me. It&#8217;s staying consistent once the initial excitement wears off<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p>Hey <a href=\"https:\/\/www.producthunt.com\/@fatih912\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fatih912<\/a>, one of the first ideas behind Journey Now was to build a discovery engine or a &#8220;content brain&#8221; as some of our team-mates call it \ud83d\ude05 It basically runs all the time, trying to come up with the best learning content, which fits your goal. The more feedback you leave and the more exercises your complete, the better it gets in sourcing the next practice exercise for you.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Great team! I wish you take product of the day! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@alex_egorov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alex_egorov<\/a>&nbsp;Thanks for the support, Alex \ud83d\ude4f\ud83c\udffb<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch, guys! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@nickanisimov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nickanisimov<\/a>&nbsp;thanks, Nick!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hi! Do you already have a voice control feature? I really miss this in educational services.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@leonid_ivanov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@leonid_ivanov<\/a>&nbsp;Hey Leonid, we do have the voice input in the onboarding when Journey Now&#8217;s helping you to better understand your learning goal. You can just talk about the thoughts you have and we&#8217;ll help you frame the learning goal!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Absolutely love what the Journey Now team is building!<\/p>\n<\/p>\n<p>I enjoy seeing tech-savvy people build products that genuinely serve humans. It&#8217;s refreshing to see technology used not just for efficiency or entertainment, but to help people grow, learn, and unlock their potential. The product is thoughtfully designed, the mission is inspiring, and I&#8217;m obsessed with the logo \ud83d\ude42<\/p>\n<p>Rooting for you!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@sabina_vard\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sabina_vard<\/a>&nbsp;Wow, Sabina, happy to read such words! Thank you. The logo love will be delivered to the team \ud83d\ude42<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>As someone who abandoned multiple personal projects, the idea of an adaptive plan sounds appealing. Static roadmaps often fail because life changes faster than the plan. The ability to recalibrate seems like one of the strongest parts of the product.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Congrats! Curious, does your product help with interview prep?<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Love the idea! How do you iterate on your agent?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#6<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/JNQC7JLKLXZB3X\" class=\"app-title\">Slashspace AI<\/a><\/p>\n<div class=\"one-liner\">Canvas first AI experience for sustained, complex work<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">299<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Slashspace AI \u662f\u4e00\u6b3e\u4ee5\u753b\u5e03\u4e3a\u6838\u5fc3\u7684\u684c\u9762AI\u5e94\u7528\uff0c\u901a\u8fc7\u5c06\u591a\u4e2aAI\u5bf9\u8bdd\u3001\u5de5\u5177\u548c\u6587\u4ef6\u6574\u5408\u5728\u4e00\u4e2a\u672c\u5730\u5b58\u50a8\u7684\u53ef\u89c6\u5316\u7a7a\u95f4\u4e2d\uff0c\u89e3\u51b3\u7528\u6237\u5728\u590d\u6742\u3001\u6301\u7eed\u6027\u5de5\u4f5c\u4e2d\u56e0\u9891\u7e41\u5207\u6362\u804a\u5929\u7a97\u53e3\u5bfc\u81f4\u4e0a\u4e0b\u6587\u65ad\u88c2\u7684\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/77bec8c2-3703-4238-9638-603888e2af87.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/deb71486-0c9e-4167-9bff-07dc116477f0.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/66c73f59-b5f5-4ded-8a4e-ddfe0df87ec1.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/72e9798b-13e5-4aa1-8c8e-1a162e95d5c0.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/60a99792-4ebd-41b2-8e19-eb5f8c2390b1.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/918890b6-df53-40c1-b800-cbefe09db21b.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/0e3aa1bd-d1ab-4a5d-b163-c76bec0c2722.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/8757d982-1d65-44d1-8b87-7bbceee65568.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/17af500f-4fed-48f7-8056-2f8ddf9c8833.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/w30t-E7Jiqc?si=MJ9AlTBSk12kpZiX\"><source src=\"https:\/\/youtu.be\/w30t-E7Jiqc?si=MJ9AlTBSk12kpZiX\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Development<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u753b\u5e03<\/span><br \/>\n            <span class=\"tag\">\u591a\u667a\u80fd\u4f53\u534f\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u684c\u9762\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u672c\u5730\u5b58\u50a8<\/span><br \/>\n            <span class=\"tag\">\u77e5\u8bc6\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u5de5\u4f5c\u6d41\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u4e0a\u4e0b\u6587\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u590d\u6742\u4efb\u52a1<\/span><br \/>\n            <span class=\"tag\">MCP\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u529b\u5de5\u5177<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u5176\u753b\u5e03\u548c\u672c\u5730\u5b58\u50a8\u8bbe\u8ba1\uff0c\u8ba4\u4e3a\u6bd4\u4f20\u7edf\u804a\u5929\u66f4\u9002\u5408\u4f5c\u4e1a\u8de8\u5ea6\u5927\u7684\u6df1\u5ea6\u5de5\u4f5c\u3002\u6838\u5fc3\u95ee\u9898\u96c6\u4e2d\u5728\u591a\u667a\u80fd\u4f53\u5e76\u884c\u5199\u5165\u65f6\u7684\u51b2\u7a81\u5904\u7406\uff08\u5982\u4ee3\u7801\u4fee\u6539\u51b2\u7a81\uff09\uff0c\u4ee5\u53ca\u5f53\u753b\u5e03\u8282\u70b9\u4f17\u591a\u65f6\u5982\u4f55\u907f\u514d\u4fe1\u606f\u8fc7\u8f7d\u3002\u4e5f\u6709\u7528\u6237\u5efa\u8bae\u5b8c\u5584\u4ece\u65e7\u7248\u201cRabbitHoles\u201d\u7684\u8fc1\u79fb\u6d41\u7a0b\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Slashspace AI \u7684\u672c\u8d28\u4e0d\u662f\u53e6\u4e00\u4e2aAI\u804a\u5929\u6846\uff0c\u800c\u662f\u5bf9\u201cAI\u4ea4\u4e92\u8303\u5f0f\u201d\u7684\u4e00\u6b21\u6fc0\u8fdb\u91cd\u6784\u3002\u5b83\u654f\u9510\u5730\u6293\u4f4f\u4e86\u5f53\u524dAI\u5de5\u4f5c\u6d41\u7684\u6838\u5fc3\u75db\u70b9\uff1a\u4e0a\u4e0b\u6587\u788e\u7247\u5316\u3002\u901a\u8fc7\u5f15\u5165\u201c\u753b\u5e03\u201d\u8fd9\u4e00\u5e95\u5c42\u5143\u6570\u636e\u7a7a\u95f4\uff0c\u5b83\u5c06AI\u4ece\u201c\u95ee\u7b54\u673a\u5668\u201d\u63d0\u5347\u4e3a\u201c\u534f\u4f5c\u8005\u201d\u2014\u2014\u591a\u4e2a\u667a\u80fd\u4f53\u5171\u4eab\u5168\u5c40\u4e0a\u4e0b\u6587\uff0c\u7406\u8bba\u4e0a\u6253\u7834\u4e86\u5355\u6b21\u4f1a\u8bdd\u7684\u7ebf\u6027\u5c40\u9650\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u6700\u806a\u660e\u7684\u8bbe\u8ba1\u5728\u4e8e\u201c\u672c\u5730\u6587\u4ef6\u5b58\u50a8\u201d\u3002\u8fd9\u4e0d\u4ec5\u662f\u9690\u79c1\u8003\u91cf\uff0c\u66f4\u662f\u5bf9\u77e5\u8bc6\u8d44\u4ea7\u7684\u638c\u63a7\u6743\u4e0b\u653e\u3002\u76f8\u6bd4\u4e8eAIs that live in the cloud\uff0cSlashspace \u5c06\u7528\u6237\u7684\u601d\u8003\u8fc7\u7a0b\u7269\u5316\u4e3a\u53ef\u7248\u672c\u5316\u3001\u53ef\u68c0\u7d22\u3001\u53ef\u88abGit\u8ffd\u8e2a\u7684\u5b9e\u4f53\uff0c\u8fd9\u5728\u957f\u671f\u9879\u76ee\u4e2d\u7684\u4ef7\u503c\u65e0\u53ef\u4f30\u91cf\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u91ce\u5fc3\u4e5f\u5e26\u6765\u4e86\u5173\u952e\u6311\u6218\u3002\u753b\u5e03\u6a21\u578b\u7684\u4f18\u52bf\u6700\u7ec8\u53d6\u51b3\u4e8e\u201c\u4e0a\u4e0b\u6587\u7ba1\u7406\u4e0e\u8c03\u5ea6\u201d\u7684\u667a\u6167\u3002\u76ee\u524d\u8bc4\u8bba\u4e2d\u66b4\u9732\u7684\u201c\u5e76\u884c\u667a\u80fd\u4f53\u51b2\u7a81\u201d\u3001\u201c\u8282\u70b9\u8fc7\u591a\u5bfc\u81f4\u4fe1\u606f\u6df7\u6c8c\u201d\u7b49\u95ee\u9898\uff0c\u6b63\u662f\u8fd9\u4e00\u8303\u5f0f\u7684\u5929\u7136\u526f\u4f5c\u7528\u3002\u5f53\u667a\u80fd\u4f53\u5173\u7cfb\u4ece\u7ebf\u6027\u53d8\u6210\u7f51\u72b6\uff0c\u5982\u4f55\u9632\u6b62\u534f\u540c\u9000\u5316\u4e3a\u201c\u62e5\u6324\u7684\u8fa9\u8bba\u8d5b\u201d\uff1fSlashspace \u76ee\u524d\u7684\u65b9\u6848\uff08\u5143\u6570\u636e\u56fe\u8c31+\u6a21\u578b\u81ea\u4e3b\u5224\u65ad\uff09\u5728\u590d\u6742\u573a\u666f\u4e0b\u662f\u5426\u8db3\u591f\u9c81\u68d2\uff0c\u5c1a\u9700\u9a8c\u8bc1\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u6b64\u5916\uff0c\u4f5c\u4e3a\u4e00\u6b3e\u9762\u5411\u201c\u901a\u624d\u201d\u7684\u9ad8\u9891\u5de5\u5177\uff0c\u5176\u4e0a\u624b\u95e8\u69db\u2014\u2014\u4ece\u201c\u804a\u5929\u201d\u5230\u201c\u6784\u5efa\u753b\u5e03\u201d\u7684\u5fc3\u7406\u6a21\u578b\u8f6c\u6362\u2014\u2014\u4e0d\u53ef\u5c0f\u89d1\u3002\u82e5\u65e0\u6cd5\u63d0\u4f9b\u8db3\u591f\u76f4\u89c2\u7684\u5f15\u5bfc\u548c\u9884\u8bbe\u6a21\u677f\uff0c\u5b83\u53ef\u80fd\u6ca6\u4e3a\u5c0f\u4f17\u6781\u5ba2\u7684\u73a9\u5177\uff0c\u800c\u975e\u98a0\u8986\u5de5\u4f5c\u6d41\u7684\u5229\u5668\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u800c\u8a00\uff0cSlashspace \u7684\u613f\u666f\u662f\u6b63\u786e\u7684\uff0c\u5b83\u7784\u51c6\u4e86\u4ece\u201cAI\u8f85\u52a9\u201d\u5411\u201cAI\u534f\u4f5c\u201d\u8dc3\u8fc1\u7684\u5723\u676f\u3002\u4f46\u5176\u957f\u671f\u58c1\u5792\u4e0d\u5728\u4e8e\u529f\u80fd\u5806\u780c\uff0c\u800c\u5728\u4e8e\u5982\u4f55\u4f18\u96c5\u5730\u7ba1\u7406\u591a\u667a\u80fd\u4f53\u5728\u5171\u4eab\u7a7a\u95f4\u4e2d\u7684\u201c\u79e9\u5e8f\u201d\uff0c\u907f\u514d\u753b\u5e03\u672c\u8eab\u6210\u4e3a\u65b0\u7684\u6df7\u4e71\u4e4b\u6e90\u3002\u5bf9\u4e8e\u8ffd\u6c42\u6df1\u5ea6\u5de5\u4f5c\u7684\u7528\u6237\uff0c\u8fd9\u65e0\u7591\u662f\u4e00\u6b21\u503c\u5f97\u6295\u8d44\u7684\u5b9e\u9a8c\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Slashspace AI<\/span>\n                <\/div>\n<div class=\"comment-content\">An AI native user today copy-pastes prompts across a dozen apps. It&#8217;s a broken experience for any kind of meaningful work. Every new chat box collapses context to zero. Slashspace solves that with an AI canvas where AI lives on the canvas, and you can run many chats as nodes. The canvas becomes the context space, and all the agents can see each other. Canvas is stored as files on your computer. Built with 1600 power users for over 1.5 years, we&#8217;re the most mature canvas AI on the market.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><strong>Hello, Product Hunt! \ud83d\udc4b<\/strong><\/p>\n<p>After years of being a designer and developer, AI came into my life and changed everything. It gave me the confidence to go after my most ambitious products. But chat boxes and fragmented contexts across many apps aren&#8217;t built for complex work.<\/p>\n<p>As a founder, developer, and marketer, I&#8217;m a generalist. I work on many things that don&#8217;t fit into single sessions. I needed a new kind of interface that works along with my brain, not against it. <\/p>\n<p>Slashspace is a canvas-first interface for AI. It&#8217;s a desktop app that stores everything locally. For each complex problem, you create a new space. Add all your documents to this space, connect to all the MCP tools you want, and run many agents. <\/p>\n<p>All the agents see everything in the space. Run multiple agents in parallel, ask them to derive context from one another, and direct them to solve problems that you wouldn&#8217;t have been able to do in a linear app. <\/p>\n<p>Slashspace is the 10x generalist&#8217;s interface AI interface. It can write, delegate, plan, code, create, and do many things. If ChatGPT raised the floor on who can build things, Slashspace is meant to raise the ceiling on what&#8217;s possible for ambitious people and teams to build in the AI-era.<\/p>\n<blockquote>\n<p><em>Previously, we were known as RabbitHoles AI \u2013 a node-based chat workflow. Slashspace is a result of everything we&#8217;ve learnt over the last 1.5 years.<\/em><\/p>\n<\/blockquote>\n<p>Hope you all enjoy using the app, and share your feedback. <\/p>\n<p>Best<br \/><strong>Praneeth<\/strong><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>26<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@praneethpike\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@praneethpike<\/a>&nbsp;the &#8216;all agents see everything&#8217; part is shared read context \u2014  that&#8217;s the tractable bit. where parallel agents actually fall over is concurrent writes. we run a few against the same  repo and ended up serializing the write step to one at a time, reads shared, just so they don&#8217;t clobber each other.  <\/p>\n<p>whether canvas nodes can write the same space at once or it&#8217;s single-threaded under the hood is the thing that&#8217;d tell me how far this scales.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@praneethpike\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@praneethpike<\/a>&nbsp;Congrats on teh launch Praneeth. Was going to ask about shared context and then answered my own question with the &#8220;one context per goal&#8221;. Makes a lot of sense.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>4<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@praneethpike\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@praneethpike<\/a> I haven&#8217;t tried Slashspace yet BUT I just HAD to say that I love what you said about AI, I feel the EXACT same way about AI!! I read a paper called, <a href=\"https:\/\/www.hbs.edu\/ris\/Publication%20Files\/26-036_e7d0e59a-904c-49f1-b610-56eb2bdfe6f9.pdf\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">&#8220;Cybords, Centaurs, and Self-Automators: The Three Modes of Human-GenAI Knowledge Work and Their Implications for Skilling and the Future of Expertise&#8221; <\/a>that seriously blew my mind. I am a generalist as well and found the ultimate tool in AI. What was once something I had to create a whole team for is now something I can create in an hour! (long story short I love your outlook on things, great minds think alike!)<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey PH fam \ud83d\udc4b<\/p>\n<\/p>\n<p>If you&#8217;re a power AI user, you already know the pain. You&#8217;re copy-pasting between Claude, ChatGPT, Cursor, Netlify, Notion, and five browser tabs, playing telephone with your own ideas. <\/p>\n<\/p>\n<p>Every context switch costs you focus AND costs the AI the context it needs to actually help you. Your best thinking keeps getting lost in disconnected threads. <strong>Slashspace fixes this at the root.<\/strong><\/p>\n<\/p>\n<p>Slashspace is a canvas-first desktop AI interface where everything lives in one space. Your PDFs, websites, Slack, email, spreadsheets, YouTube videos. <\/p>\n<\/p>\n<p>Connect your MCP tools, run multiple AI models in parallel, and let every agent see the full picture. No copy-pasting. No context collapse. Just deep, sustained, complex work the way your brain actually operates.<\/p>\n<\/p>\n<p>My friend <a href=\"https:\/\/www.producthunt.com\/@praneethpike\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"praneethpike\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@praneethpike<\/a> (and Paddle Launchpad alumni) has been been locked in on this problem for 2 years, first through RabbitHoles AI and now with Slashspace as the result of everything  he&#8217;s learned. <\/p>\n<\/p>\n<p>That kind of earned conviction shows in the product. <\/p>\n<\/p>\n<p>He&#8217;s here today engaging with the community so drop your questions below \ud83d\udc47 <\/p>\n<\/p>\n<p>Try it free for 3 days and see what becomes possible when your AI interface finally keeps up with you. \ud83d\ude80<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>4<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@thisiskp_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thisiskp_<\/a>&nbsp;You described much sharper than my maker comment. Very grateful to have you hunting the launch!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This feels less like another AI chatbot and more like an operating system for knowledge work. The ability to connect tools, files, and multiple agents in a shared workspace could be a huge productivity boost. \u2728<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@1mirul\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@1mirul<\/a>&nbsp;Yes, most of our users have it as a default AI app on their dock. Once you try using AI this way, it&#8217;s hard to go back<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The original product &#8211; I have had it since their beginning. You can use this to expand on your ideas, while keeping an eye on the original context, you can branch out visually. Since the initial launch, it has come a long way, now has MCP and agents and the mental model been changed but the core of theidea is the (canvas) is the same. It took me a while to figure out how to migrate (as it keep on prompting to create password). But actually that is what you need to do, to migrate your old account. I use this both on Linux and Windows, but i think windows (and mac) one is well built. The most important part of this app though, it is desktop app, fast and agile. Congrats on the Launch <a href=\"https:\/\/www.producthunt.com\/@thisiskp_\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"thisiskp_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thisiskp_<\/a> &#8211; hope this launch will help on the progress. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@thisiskp_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thisiskp_<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@ruhanirabin\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ruhanirabin<\/a>&nbsp;thanks for pointing the details on linux! good have to have your support from the early day!!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Awesome platform. One of the first AI node tools I used, and am still using.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@joe_maracic\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@joe_maracic<\/a>&nbsp;always happy to see early users! thanks for the continued support, Joe!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I have been using <a href=\"https:\/\/www.producthunt.com\/@praneethpike\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"praneethpike\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@praneethpike<\/a> s Rabbitholes since it launched, and he has kept improving it.<\/p>\n<p>Now, with Slashspace AI, it is on another level altogether, with more flexibility and a stronger focus on using AI.<br \/>Congrats!<br \/>Luis<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@lfgellon\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lfgellon<\/a>&nbsp;Thank you Luis!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">This is really useful. I am looking forward to trying it out.<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@mayaa17\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mayaa17<\/a>&nbsp;thank you! I&#8217;m here to see your feedback!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">Amazing post<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>love the product, congrats for the launch<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@thibaultll\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thibaultll<\/a>&nbsp;thank you for the continued support, Tibo!!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Chat is great for quick turns but falls apart on work that spans days \u2014 a canvas you can lay out and return to fits that far better. How does Slashspace keep context coherent across a sprawling canvas: one model context, or retrieve regions on demand?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@oleksii_sekundant\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@oleksii_sekundant<\/a>&nbsp;the new models get metadata of the canvas and existing nodes. so when you ask a new node about something, they retrieve context that&#8217;s already on the canvas. unless you tell it do different things<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@praneethpike\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"praneethpike\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@praneethpike<\/a> I have been using Rabbitholes (now Slashspace) since almost the beginning as an early adopter.  Brilliant software for deep thinking and deep work.  Integration with Straico and Ollama is a huge bonus over other types of &#8220;AI&#8221; software.  BYOK is always a significant feature for solopreneurs.  Keep up the good work.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@jparker1455\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jparker1455<\/a>&nbsp;Thank you for the continued support and helping us shape the product!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Canvas approach makes sense for deep work. How does it handle conflicting outputs when running multiple AI models in parallel?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@dhiraj_patel5\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dhiraj_patel5<\/a>&nbsp;the models get a graph of and metadata about the nodes. so the frontier models are smart enough now to tell that another similar generation was done in a different node, and you&#8217;re probably wanting something different<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@dhiraj_patel5\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dhiraj_patel5<\/a>&nbsp;the agents can see a context graph, metadata of the nodes, and the latest models are smart enough to know that we&#8217;re repeating or something&#8217;s already been asked. so the second response will be built on top of that. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@praneethpike\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@praneethpike<\/a> Really like this direction. The idea of having a dedicated space where context, tools and agents all work together feels much more natural than jumping between endless chat threads.<\/p>\n<p>Congrats on the launch<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@yogesh_prajapati3\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@yogesh_prajapati3<\/a>&nbsp;Thanks Yogesh. This is how human thinks and most AI products don&#8217;t take this into consideration<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The shared-context canvas is a clever way to run agents side by side, this is close to how I think about running multiple coding agents at once. When you&#8217;ve got a bunch of nodes going, how do you keep track of which agent did what without it turning into a wall of boxes?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ianhxu\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ianhxu<\/a>&nbsp;the node title generally solve this problem. And all the new nodes will get a metadata context of the graph so the new nodes will know what they&#8217;re asking for<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>files on disk is the line i&#8217;d circle here. we keep our own agent state as plain files for exactly this \u2014 when it&#8217;s a flat file you can grep it, diff it, drop it in git.the second your context lives in some app&#8217;s cloud db none of that works and you&#8217;re locked to whatever they decide to keep.local files just outlast the tooling.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@dmitry_isaevski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dmitry_isaevski<\/a>&nbsp;You&#8217;re spot on. Every other tool is trying to store on the cloud. We took a page from Obsidian and went with storing everything locally. This gives compounding benefits as a knowledge \/ context system<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I am using Slash Space application, previously known as RabbitHoles, since its launch, and it became my daily use tool immediately. I use this RabbitHoles application in my daily workflow with the AI and for project management. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@abhijit_patil4\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abhijit_patil4<\/a>&nbsp;thank you for your continued support Abhijit! So happy to see you here<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Such a polished product! congrats on the launch!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I really like this app. I&#8217;ve used it for awhile. It really helps my brain as someone who&#8217;s spatially oriented. ChatGPT has the branching\u2014 but it&#8217;s only up and down or a new chat initiated\u2014whereas this has the whole canvas that you can use. It&#8217;s a big improvement to my workflow.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Love the product, specially the connection with straico im able to use so many different models. Keep up the great work!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@younas_awais\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@younas_awais<\/a>&nbsp;the straico fam has been very helpful in shaping the product! thank you for your continued support<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I was very excited to use RabbitHoles when it came out. It changed the way I interacted with AI and gave me new ways to approach a problem and work out a solution. As he kept developing, the tool became increasingly refined and is now easily one of the best visual tools to interact with AI. The way multiple agents can work on the same context works like a charm. Everything just works seamlessly.<\/p>\n<\/p>\n<p>Praneeth is an amazing designer and thinker. You can see the deep thought he puts in all of his works. No wonder a tool this thoughtful comes from him.<\/p>\n<\/p>\n<p>I&#8217;d highly recommend this product for anyone interested in working with AI in an effective visual form.<\/p>\n<p>Go Slashspace.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@snarayan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@snarayan<\/a>&nbsp;Means a lot coming from you, Satya! We&#8217;ll keep improving it to impress you more \ud83d\ude42<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Been using Slashspace for a couple weeks, you can tell how much care Praneeth puts into his product design and overall experience. I LOVE the visual canvas and BYOK approach to the product is a nice touch. Great work on the launch!!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I\u2019ve definitely felt the \u201cwhich chat had that answer?\u201d problem. Having one space per project with docs, tools, and agents together feels much closer to how real work happens.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@farrukh_butt1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@farrukh_butt1<\/a>&nbsp;Yes exactly! the problem of losing our context as humans is severely overlooked. Everyone&#8217;s too excited about all the possibilities with AI but very little innovation on the interface layer to match the human&#8217;s intelligence<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Amazing product, honestly! Been having a blast using this as a brainstorm sounding board, or when I&#8217;m bored, using it to replace my late-night Wikipedia-fuelled random topic deep dives. So well crafted, well designed, and with a UX that makes a lot of sense. I&#8217;m honestly replacing a lot of my other canvas-based PKMS tools with this one because it&#8217;s just so versatile. Also, I super appreciate the &#8216;auto cleanup&#8217; feature to tidy up my messy nodes.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">I\u2019ve been using SlashSpace for about a year, and the canvas-first approach is what keeps me coming back. Keeping context, tools, notes, and AI conversations in one place feels much closer to how real work actually happens. As someone who constantly juggles multiple AI chats and tabs, the spatial canvas workflow just makes sense.<\/p>\n<p>Congrats on the rebrand and the launch!<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@hello\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hello<\/a>&nbsp;thank you Farooq! great to have your continued support<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>&#8220;Every new chat box collapses context to zero&#8221; is painfully accurate \u2014 I bounce between a dozen chats building my app and lose the thread constantly. Making the canvas itself the shared context where nodes can see each other is a clever fix; how do you keep the context window manageable once a canvas grows to dozens of nodes?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is really clever &#8211; keeping coding agent output visible without context switching is one of those &#8220;why didnt I think of that&#8221; ideas. Would love to see how it handles multi-file edits where you need to reference changes across files though.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Looks very elegant, congrats on the launch!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@eugzolotarenko\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@eugzolotarenko<\/a>&nbsp;Thanks Eugene, it&#8217;s great to have your continued support!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#7<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/6UER3KDCF4DEER\" class=\"app-title\">CrustRecruiter<\/a><\/p>\n<div class=\"one-liner\">Turn Claude into a recruiter that thinks like you<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">214<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>CrustRecruiter\u5c06Claude\u7684\u63a8\u7406\u5224\u65ad\u80fd\u529b\u4e0eCrustdata\u7684800\u4e07+\u5019\u9009\u4eba\u6570\u636e\u5e93\u7ed3\u5408\uff0c\u5728\u5355\u4e00\u804a\u5929\u754c\u9762\u4e2d\u5b9e\u73b0\u4e2a\u6027\u5316\u3001\u89c4\u6a21\u5316\u7684\u667a\u80fd\u62db\u8058\uff0c\u89e3\u51b3\u4f20\u7edf\u62db\u8058\u5de5\u5177\u201c\u9ed1\u7bb1\u7b5b\u9009\u201d\u3001\u7f3a\u4e4f\u4e2a\u6027\u5316\u5224\u65ad\u7684\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b292f61e-f8ae-45a6-af29-e01973988231.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/dab4e027-fd8f-4e89-9f50-48ca7f5b7ee4.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b64e5d5a-e249-45f5-9963-157bd7630c41.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/290061a2-d628-4097-9de8-00e4e045f8dc.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/c690e37e-6baa-420a-97d5-ddfd4caf92d5.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/sTeuhj3sZxU\"><source src=\"https:\/\/youtu.be\/sTeuhj3sZxU\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Hiring<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Tech<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u62db\u8058\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u62db\u8058<\/span><br \/>\n            <span class=\"tag\">\u5019\u9009\u4eba\u641c\u7d22<\/span><br \/>\n            <span class=\"tag\">\u5e02\u573a\u5730\u56fe<\/span><br \/>\n            <span class=\"tag\">\u90ae\u4ef6\u9a8c\u8bc1<\/span><br \/>\n            <span class=\"tag\">ATS\u540c\u6b65<\/span><br \/>\n            <span class=\"tag\">MCP\u534f\u8bae<\/span><br \/>\n            <span class=\"tag\">Claude\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">\u4eba\u624d\u5e93\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u62db\u8058\u81ea\u52a8\u5316<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u5176\u5c06\u201c\u5224\u65ad\u529b\u201d\u4e0e\u201c\u6570\u636e\u82e6\u529b\u201d\u5206\u79bb\u7684\u601d\u8def\uff0c\u5e76\u8d5e\u8d4f\u6bcf\u6b21\u63a8\u8350\u90fd\u9644\u5e26\u63a8\u7406\u539f\u56e0\u3002\u6838\u5fc3\u7591\u95ee\u5305\u62ec\uff1a\u8bb0\u5fc6\u529f\u80fd\u5982\u4f55\u533a\u5206\u4e0d\u540c\u5c97\u4f4d\u7684\u504f\u597d\uff1b\u591a\u89d2\u8272\u6216\u884c\u4e1a\u5207\u6362\u65f6\u80fd\u5426\u5feb\u901f\u9002\u5e94\uff1b\u56e2\u961f\u5982\u4f55\u5171\u4eab\u504f\u597d\uff1b\u85aa\u916c\u9884\u6d4b\u7684\u51c6\u786e\u6027\uff1b\u4ee5\u53ca\u5982\u4f55\u9632\u6b62\u8fc7\u5ea6\u4f9d\u8d56AI\u3002\u521b\u59cb\u4eba\u56de\u590d\u5f3a\u8c03\u6e05\u6670\u533a\u5206\u89d2\u8272\u540e\u65e0\u9700\u91cd\u5b66\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                CrustRecruiter\u7684\u806a\u660e\u4e4b\u5904\u5728\u4e8e\uff0c\u5b83\u6ca1\u6709\u8bd5\u56fe\u7528AI\u201c\u66ff\u4ee3\u201d\u62db\u8058\u5b98\u7684\u5224\u65ad\uff0c\u800c\u662f\u5c06\u5224\u65ad\u672c\u8eab\u4ea7\u54c1\u5316\u3002\u8fd9\u4e2a\u5b9a\u4f4d\u7cbe\u51c6\u5730\u5207\u4e2d\u4e86\u4f20\u7edfSaaS\u62db\u8058\u5de5\u5177\u7684\u8f6f\u808b\uff1a\u7edd\u5927\u591a\u6570ATS\u548c\u4eba\u624d\u641c\u7d22\u5de5\u5177\u63d0\u4f9b\u7684\u53ea\u662f\u4e00\u4e2a\u201c\u8fc7\u6ee4-\u8fd4\u56de\u5217\u8868\u201d\u7684\u9ed1\u7bb1\uff0c\u6700\u7ec8\u5bfc\u81f4\u6240\u6709\u4f7f\u7528\u540c\u4e00\u5de5\u5177\u7684\u62db\u8058\u5b98\u5f97\u5230\u7684\u5019\u9009\u4eba\u9ad8\u5ea6\u540c\u8d28\u5316\uff0c\u800c\u771f\u6b63\u6709\u4ef7\u503c\u7684\u3001\u57fa\u4e8e\u7ecf\u9a8c\u548c\u76f4\u89c9\u7684\u7b5b\u9009\u903b\u8f91\u5374\u4ece\u672a\u88ab\u7f16\u7801\u8fdb\u7cfb\u7edf\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u67b6\u6784\u7684\u5de7\u5999\u5728\u4e8e\u201c\u8bed\u610f\u5206\u79bb\u201d\u2014\u2014Claude\u8d1f\u8d23\u201c\u601d\u8003\u201d\uff08\u63a8\u7406\u3001\u8bb0\u5fc6\u3001\u751f\u6210\u7406\u7531\uff09\uff0cCrustdata\u8d1f\u8d23\u201c\u6267\u884c\u201d\uff08\u62c9\u53d6\u6570\u636e\u3001\u9a8c\u8bc1\u90ae\u7bb1\u3001\u540c\u6b65ATS\uff09\u3002\u8fd9\u4f7f\u5f97\u6bcf\u4e00\u6b21\u201c\u559c\u6b22\u201d\u6216\u201c\u4e0d\u559c\u6b22\u201d\u7684\u53cd\u9988\uff0c\u90fd\u80fd\u88ab\u7ed3\u6784\u5316\u4e3a\u53ef\u590d\u7528\u7684\u5224\u65ad\u51c6\u5219\uff0c\u800c\u975e\u7b80\u5355\u7684\u5e03\u5c14\u8fc7\u6ee4\u3002\u5982\u679c\u8fd9\u5957\u673a\u5236\u80fd\u7a33\u5b9a\u8fd0\u884c\uff0c\u5b83\u5c06\u4ea7\u751f\u4e00\u4e2a\u62a4\u57ce\u6cb3\u6548\u5e94\uff1a\u4f7f\u7528\u65f6\u95f4\u8d8a\u957f\uff0c\u6a21\u578b\u5bf9\u62db\u8058\u5b98\u201c\u53e3\u5473\u201d\u7684\u7406\u89e3\u8d8a\u7cbe\u51c6\uff0c\u8fc1\u79fb\u6210\u672c\u968f\u4e4b\u98d9\u5347\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u98ce\u9669\u540c\u6837\u660e\u663e\u3002\u9996\u5148\u662f\u201c\u504f\u597d\u6c61\u67d3\u201d\u95ee\u9898\uff1a\u5982\u4f55\u4fdd\u8bc1\u5bf9\u4e00\u4e2a\u786c\u6838\u540e\u7aef\u5de5\u7a0b\u5e08\u7684\u62d2\u7edd\u6807\u51c6\uff0c\u4e0d\u4f1a\u9519\u8bef\u5f71\u54cd\u5bf9\u540c\u4e00\u4eba\u5728SRE\u5c97\u4f4d\u4e0a\u7684\u8bc4\u4ef7\uff1f\u521b\u59cb\u4eba\u58f0\u79f0\u201c\u53ea\u8981\u533a\u5206\u6e05\u695a\u201d\u5c31\u4e0d\u4f1a\uff0c\u4f46\u5b9e\u64cd\u4e2d\u8bed\u4e49\u754c\u9650\u7684\u6a21\u7cca\u6027\u53ef\u80fd\u5bfc\u81f4\u8bb0\u5fc6\u6df7\u4e71\u3002\u5176\u6b21\uff0c\u85aa\u916c\u9884\u6d4b\u3001\u5e02\u573a\u5730\u56fe\u7b49\u529f\u80fd\u7684\u51c6\u786e\u6027\u6781\u5927\u4f9d\u8d56Crustdata\u5e95\u5c42\u6570\u636e\u7684\u8d28\u91cf\u548c\u5b9e\u65f6\u6027\uff0c\u800c\u8fd9\u662f\u8bb8\u591aB\u7aef\u4ea7\u54c1\u6298\u621f\u4e4b\u5904\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u66f4\u6df1\u5c42\u7684\u9690\u5fe7\u5728\u4e8e\uff1a\u8fc7\u5ea6\u4f9d\u8d56AI\u751f\u6210\u7684\u6709\u7406\u6709\u636e\u7684\u77ed\u540d\u5355\uff0c\u662f\u5426\u4f1a\u524a\u5f31\u62db\u8058\u5b98\u81ea\u8eab\u7684\u5224\u65ad\u808c\u8089\uff1f\u5f53\u201c\u7406\u7531\u770b\u8d77\u6765\u5f88\u5bf9\u201d\u4f46\u5b9e\u9645\u5f88\u504f\u65f6\uff0c\u662f\u4eba\u7684\u8d23\u4efb\u8fd8\u662f\u673a\u5668\u7684\u9505\uff1f\u4ea7\u54c1\u5728\u201c\u8d4b\u80fd\u201d\u7684\u540c\u65f6\uff0c\u4e5f\u5fc5\u987b\u8b66\u60d5\u201c\u949d\u5316\u201d\u3002\u5bf9\u5927\u90e8\u5206\u56e2\u961f\u800c\u8a00\uff0c\u8fd9\u4e2a\u5de5\u5177\u6700\u52a1\u5b9e\u7684\u4ef7\u503c\uff0c\u4e0d\u662f\u53d6\u4ee3\u4eba\uff0c\u800c\u662f\u8ba9\u62db\u8058\u5b98\u628a\u65f6\u95f4\u4ece\u201c\u6316\u90ae\u7bb1\u201d\u8f6c\u79fb\u5230\u201c\u60f3\u6e05\u695a\u8981\u4ec0\u4e48\u6837\u7684\u4eba\u201d\u4e0a\u2014\u2014\u8fd9\u624d\u662f\u5b83\u771f\u6b63\u7684\u62a4\u57ce\u6cb3\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">CrustRecruiter<\/span>\n                <\/div>\n<div class=\"comment-content\">Recruiting is half judgment, half grunt work. Claude brings the judgment, i.e. the reasoning and the memory, while Crustdata brings 800M+ candidate profiles and 5 recruiting skills via MCP, meaning the manual work runs itself and you get genuinely personalized recruiting at scale, all inside one chat.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey PH! \ud83d\udc4b<\/p>\n<p>Here&#8217;s the thing about most sourcing tools. They can&#8217;t actually recruit like you. You hand them a few filters, they run those filters in a black box, and they hand back a list. Every recruiter on the same tool runs the same filters and pulls the same people, which means the judgment that makes you good at this never actually makes it into the search.<\/p>\n<p>We wanted to fix that, and we wanted to fix it where you already work. So we put recruiting inside Claude.<\/p>\n<p>CrustRecruiter is a set of skills you install into Claude via MCP. The split is simple. Claude does the thinking, Crustdata does the manual work. Claude handles the reasoning and remembers your taste, while Crustdata handles everything that used to eat your day, like pulling profiles from 800M+ candidates, verifying emails, mapping markets, and syncing your ATS. That combination is the whole point, because once the grunt work disappears, what&#8217;s left is real personalized recruiting at a scale no human sourcer could touch.<\/p>\n<p>Describe a role in plain English and the whole loop runs in one chat:<\/p>\n<p>\ud83d\udd0e Sourcing: Hand over a JD, a recorded intake call, or just describe the role, and get a ranked shortlist with a reason behind every single pick.<\/p>\n<p>\ud83d\uddfa\ufe0f Market mapping: See how big a talent pool actually is, where those people work now, and what they earn, before you commit to a search.<\/p>\n<p>\ud83d\udcc7 Contact enrichment: Verified personal emails, so the list is ready to send the moment you finish reading it.<\/p>\n<p>\ud83e\udde0 Memory: Every rejection and every &#8220;more like this&#8221; you give gets remembered, so each new search starts with the feedback from all your previous ones. Over time it sources the way you do.<\/p>\n<p>\u2709\ufe0f Outreach + ATS: Push the shortlist into Gem or Loxo and write the outreach in your voice.<\/p>\n<p>And here&#8217;s the part we love. It gets better on its own. Every time Anthropic ships a stronger Claude, your recruiter gets smarter too, and you get that upgrade for free the day it lands.<\/p>\n<p>Book a demo and bring a real role you&#8217;re hiring for.<br \/>We&#8217;ll run it with you live. <a href=\"http:\/\/crustdata.com\/demo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">crustdata.com\/demo<\/a><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>44<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This feels like a missing infrastructure layer for AI agents. Most agents struggle because the web wasn&#8217;t designed to be machine-friendly. Turning constantly changing web content into clean, usable data through a simple API is incredibly valuable. Congrats on the launch! \ud83d\ude80<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>7<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congratulations <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>7<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I especially like that this isn&#8217;t just another search API. Features like deep research mode and access to newly indexed content make it stand out from traditional approaches. Congratulations on the launch! \ud83c\udf89<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>4<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Really impressed by the level of control you&#8217;re giving developers with filtering by domains, dates, and locations. That flexibility can make a huge difference when building trustworthy AI experiences.<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>4<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Really compelling pitch\u2014tying Claude\u2019s reasoning with Crustdata\u2019s grunt work feels like it solves the \u2018black box sourcing\u2019 problem in a fresh way. Curious how well the memory feature adapts when recruiters shift industries or role types\u2014does it relearn quickly?<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>4<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@odeth_negapatan1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@odeth_negapatan1<\/a>&nbsp;Yes Odeth, infact it doesn&#8217;t need to &#8216;relearn&#8217;. If users make the selection and preference distinctions for different roles clearly, it will be able to distinguish and take the right calls without having to &#8216;relearn&#8217;<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>As someone who tests AI workflows, I see so many tools that just dump data without context. The MCP integration with Claude is a smart move as it keeps the human in the loop for the reasoning, while automating the manual grunt work. <\/p>\n<\/p>\n<p>How does the &#8216;Memory&#8217; feature handle conflicting feedback? For example, if I reject a candidate for one role but would have loved them for another, does it distinguish between role-specific taste and general taste? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@diana_nadim2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@diana_nadim2<\/a>&nbsp;Hey Diana, yes it can &#8211; if you make the distinction clear for each role, Claude will be able to remember it clearly.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This could be especially useful for lean startup teams without dedicated recruiters. Good stuff. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ragsyme\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ragsyme<\/a>&nbsp;Thanks Raghav!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Can recruiters collaborate and share learned preferences across a hiring team?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on shipping! How accurate are the compensation insights across different regions and industries?? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats. As a power user of Claude, I love this! How quickly Claude adapts to recruiter feedback over multiple hiring cycles?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Really like that every recommendation comes with reasoning instead of a mystery score. \ud83d\ude00 <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@roopreddy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@roopreddy<\/a>&nbsp;Glad you liked it Roop!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Feels like the first recruiting product I&#8217;ve seen that treats judgment as the product. Congrats on launching. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@syed_shayanur_rahman\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@syed_shayanur_rahman<\/a>&nbsp;Thanks Rahman, yes exactly. We wanted to codify judgement that&#8217;s the reason for developing all our skills.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>How do you prevent recruiters from becoming overly reliant on AI-generated shortlists? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Recruiting has so much hidden manual work, so bringing sourcing and personalization into Claude makes sense. Curious how much control recruiters get over the \u201cjudgment\u201d part before outreach goes out?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Most recruiting tools screen on keywords; teaching one to mirror <em>my<\/em> judgment on who&#8217;s a fit is the harder, more useful problem. Given Crustdata&#8217;s people-search roots, how much of the sourcing is live data vs. me feeding it examples of past good hires?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The real-time event tracking (promotions, job changes, new posts) is exactly what we look for in high-value intent data. Does the API integrate smoothly with standard marketing automation hubs like HubSpot, or is it strictly optimized for custom AI agents right now?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Finally, a tool that remembers my taste, not just a keyword match<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Wait, intake call recording \u2192 ranked shortlist? That\u2019s dangerously close to magic.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The memory angle is what makes this interesting, most sourcing tools reset to zero after every search. The &#8220;gets smarter when Anthropic ships a better Claude, for free&#8221; point is also a genuinely honest value prop, not often you see a product&#8217;s roadmap outsourced to a foundation model. Question: how does the ATS sync handle cases where a candidate was already in your pipeline from a different source?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is amazing <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I have been following crustdata for a bit and this is a genuinely smart use of MCP. the part that stands out to me is the memory layer. Most sourcing tools treat every search like it&#8217;s the first one you&#8217;ve ever done, so you&#8217;re constantly re-explaining your taste. building feedback loops into the model itself is the right call.<\/p>\n<p>congrats on the launch, will be sharing this with a few people in the recruiting space<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#8<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/AE3CWZQGRROXKK\" class=\"app-title\">Tabstack Structured Extraction<\/a><\/p>\n<div class=\"one-liner\">Extract web data into structured JSON, no scraper required.<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">180<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Tabstack Structured Extraction \u662f\u4e00\u6b3e\u8ba9\u5f00\u53d1\u8005\u65e0\u9700\u7f16\u5199\u548c\u7ef4\u62a4\u722c\u866b\u4ee3\u7801\uff0c\u4ec5\u901a\u8fc7\u5b9a\u4e49Schema\u5373\u53ef\u5c06\u4efb\u610f\u7f51\u9875\u5185\u5bb9\u7cbe\u51c6\u63d0\u53d6\u4e3a\u7ed3\u6784\u5316JSON\u6570\u636e\u7684API\u5de5\u5177\uff0c\u76f4\u63a5\u89e3\u51b3\u7f51\u9875\u6570\u636e\u63d0\u53d6\u4e2d\u201c\u56e0\u7f51\u7ad9\u6539\u7248\u5bfc\u81f4\u63d0\u53d6\u903b\u8f91\u9891\u7e41\u5931\u6548\u201d\u7684\u6838\u5fc3\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/e2fdc320-d420-4947-bdbe-d0b006b0181f.jpeg?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/93a48d35-3248-4267-bb91-62822c7fe1e7.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/d06a80f5-bda9-4caa-84ce-4c9390688288.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/58d0c848-9ffb-457e-83a6-b9725afe2a6e.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/1c2c390c-2358-4118-8054-64f15e3dd1ed.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/3e0491d8-9f61-43fa-8eb4-43aeab90792e.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=kgdl0lwSqno\"><source src=\"https:\/\/www.youtube.com\/watch?v=kgdl0lwSqno\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">API<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u6570\u636e\u63d0\u53d6<\/span><br \/>\n            <span class=\"tag\">\u7ed3\u6784\u5316\u8f93\u51fa<\/span><br \/>\n            <span class=\"tag\">\u65e0\u4ee3\u7801\u722c\u866b<\/span><br \/>\n            <span class=\"tag\">Schema\u9a71\u52a8<\/span><br \/>\n            <span class=\"tag\">JSON<\/span><br \/>\n            <span class=\"tag\">\u7f51\u9875\u89e3\u6790<\/span><br \/>\n            <span class=\"tag\">Mozilla<\/span><br \/>\n            <span class=\"tag\">API\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u53cd\u722c\u866b<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u5316<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u9ad8\u5ea6\u8ba4\u53ef\u201c\u65e0\u722c\u866b\u7ef4\u62a4\u201d\u548cSchema\u9a71\u52a8\u5e26\u6765\u7684\u53ef\u9760\u6027\uff0c\u6838\u5fc3\u5173\u6ce8\u70b9\u5728\u4e8e\uff1a\u5982\u4f55\u5e94\u5bf9\u52a8\u6001\u5185\u5bb9\uff08\u5982\u61d2\u52a0\u8f7d\uff09\u548cJS\u91cd\u9875\u9762\uff1f\u591a\u7ea7effort\u6a21\u5f0f\u548c\u771f\u5b9e\u6d4f\u89c8\u5668\u6e32\u67d3\u673a\u5236\u88ab\u8bc1\u5b9e\u6709\u6548\u3002\u6b64\u5916\uff0c\u7528\u6237\u5173\u5fc3\u7528\u6237\u4ee3\u7406\u5355\u4e00\u3001\u514d\u8d39\u989d\u5ea6\u5b9e\u6548\u6027\uff0c\u4ee5\u53ca\u9690\u79c1\u548c\u5b89\u5168\u627f\u8bfa\u7684\u771f\u5b9e\u6027\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Tabstack\u7684\u5207\u53e3\u5f88\u51c6\u2014\u2014\u201c\u722c\u866b\u4ee3\u7801\u662f\u6bcf\u4e00\u5bb6\u516c\u53f8\u90fd\u4f1a\u91cd\u5efa\u4f46\u6ca1\u4eba\u613f\u610f\u7ef4\u62a4\u7684\u70c2\u644a\u5b50\u201d\u3002\u5b83\u7684\u771f\u6b63\u4ef7\u503c\u4e0d\u5728\u201c\u63d0\u53d6\u6570\u636e\u201d\u8fd9\u4e2a\u8001\u751f\u5e38\u8c08\u7684\u529f\u80fd\u4e0a\uff0c\u800c\u5728\u4e8e\u201c\u6446\u8131\u9009\u62e9\u5668\u4f9d\u8d56\u201d\u8fd9\u4e00\u6839\u672c\u6027\u601d\u8def\u8f6c\u53d8\u3002\u4f20\u7edf\u722c\u866b\u7684\u6838\u5fc3\u8106\u5f31\u6027\u5728\u4e8e\u7ed1\u5b9aDOM\u8def\u5f84\uff0c\u800cTabstack\u7528Schema\u5b9a\u4e49\u6570\u636e\u7684\u201c\u8bed\u4e49\u8fb9\u754c\u201d\uff0c\u518d\u5229\u7528\u6a21\u578b\u7406\u89e3\u9875\u9762\uff0c\u5b9e\u73b0\u4e86\u5bf9\u7ed3\u6784\u53d8\u5316\u7684\u514d\u75ab\u3002\u8fd9\u610f\u5473\u7740\u5bf9\u4e8e\u4f9d\u8d56\u7b2c\u4e09\u65b9\u6570\u636e\u505a\u4ea7\u54c1\u3001\u505a\u76d1\u63a7\u3001\u505a\u7ade\u54c1\u5206\u6790\u7684\u56e2\u961f\uff0c\u7ef4\u62a4\u6210\u672c\u53ef\u80fd\u4ece\u201c\u6bcf\u5468\u6539\u4ee3\u7801\u201d\u964d\u4f4e\u5230\u201c\u51e0\u4e4e\u4e3a\u96f6\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u6280\u672f\u4e0a\uff0c\u5b83\u7684effort\u5206\u7ea7\uff08min\/standard\/max\uff09\u548c\u61d2\u52a0\u8f7d\u5904\u7406\u65b9\u6848\u5728\u5b9e\u7528\u6027\u548c\u6295\u5165\u6210\u672c\u4e4b\u95f4\u627e\u5230\u4e86\u4e00\u4e2a\u8fd8\u4e0d\u9519\u7684\u5e73\u8861\u3002\u4f46\u5b83\u5e76\u975e\u5168\u77e5\u5168\u80fd\uff1a\u9762\u5bf9\u65e0\u754c\u6eda\u52a8\u3001\u9700\u8981\u4ea4\u4e92\u540e\u624d\u80fd\u89e6\u53d1\u7684\u5185\u5bb9\uff0c\u4ecd\u9700\u56de\u843d\u81f3\u81ea\u52a8\u5316\u6d4f\u89c8\u5668\u7684\u590d\u6742\u6d41\u7a0b\uff1b\u800c\u7528\u6237\u4ee3\u7406\u56fa\u5b9a\u4e3aMozilla-Tabstack\uff0c\u8868\u9762\u4e0a\u5f3a\u8c03\u900f\u660e\uff0c\u5b9e\u5219\u5f88\u5bb9\u6613\u5728\u53cd\u722c\u4e25\u683c\u7684\u9875\u9762\u88ab\u76f4\u63a5\u5c01\u6740\u2014\u2014\u8fd9\u662f\u201c\u4e3a\u4e86\u9690\u79c1\u800c\u820d\u5f03\u4e00\u90e8\u5206\u53ef\u7528\u6027\u201d\u7684\u4ee3\u4ef7\uff0c\u4e5f\u662f\u4e00\u79cd\u660e\u786e\u7684\u653f\u6cbb\u58f0\u660e\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u503c\u5f97\u73a9\u5473\u7684\u662f\u80cc\u9760Mozilla\u7684\u8eab\u4efd\u3002\u4e00\u65b9\u9762\u201c\u4f60\u7684\u6570\u636e\u4e0d\u4f1a\u7528\u4e8e\u8bad\u7ec3\u6a21\u578b\u201d\u80fd\u6253\u6d88\u4e0d\u5c11\u4f01\u4e1a\u7ea7\u7528\u6237\u7684\u9690\u79c1\u987e\u8651\uff1b\u53e6\u4e00\u65b9\u9762\uff0c\u6709\u9650\u7684\u54c1\u724c\u529b\u548c\u8fd0\u7ef4\u80fd\u529b\u80fd\u5426\u652f\u6491\u5927\u89c4\u6a21\u5546\u4e1a\u5316\uff0c\u662f\u60ac\u800c\u672a\u51b3\u7684\u95ee\u9898\u3002\u6574\u4f53\u6765\u770b\uff0cTabstack\u662f\u4e00\u4e2a\u65b9\u5411\u6b63\u786e\u3001\u89e3\u51b3\u771f\u5b9e\u75db\u70b9\u7684\u5de5\u5177\u578b\u4ea7\u54c1\uff0c\u4f46\u8981\u6210\u4e3a\u6570\u636e\u63d0\u53d6\u9886\u57df\u7684\u201c\u7aef\u5230\u7aef\u65b9\u6848\u201d\uff0c\u5b83\u8fd8\u9700\u8981\u8bc1\u660e\u5728\u590d\u6742\u573a\u666f\u4e0b\u7684\u7a33\u5b9a\u6027\u548c\u89c4\u6a21\u5316\u80fd\u529b\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Tabstack Structured Extraction<\/span>\n                <\/div>\n<div class=\"comment-content\">Define a schema, pass a URL, get back JSON that matches. Tabstack&#8217;s extract endpoint turns any web page into structured output, no parsing code and no LLM call to maintain. generate endpoint adds AI instructions for reasoned answers, not raw fields. Both enforce your schema on every call, even when the page changes. Tune speed with effort levels, target any country with geo_target. Mozilla-backed: your data is never sold or used to train models. 10,000 free credits to start.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>There&#8217;s one piece of code that gets rebuilt at almost every company: the layer that turns a web page into data you can actually use. Fetch, parse, clean, pipe it through an LLM, force it into the shape you wanted. Nobody wants to own it, and it breaks the second a page changes.<\/p>\n<\/p>\n<p>That&#8217;s the thing we deleted.<\/p>\n<\/p>\n<p>With Structured Extraction you define the schema, pass a URL, and get JSON back that matches. The reasoning happens inside the call, so there&#8217;s no parsing code and no second LLM step bolted on after. `extract` pulls the fields you define. `generate` adds instructions on top when you want a reasoned answer, not just raw values.<\/p>\n<p>It&#8217;s built inside Mozilla, which matters here: the pages we fetch and the data you send are never sold or used to train models.<\/p>\n<\/p>\n<p><a href=\"https:\/\/tabstack.ai\/structured-extraction?utm_source=producthunt&amp;utm_medium=referral&amp;utm_campaign=structured-extraction-launch&amp;utm_content=first-comment\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>Get started for free<\/strong><\/a><strong> with 10,000 credits \u2192<\/strong><\/p>\n<\/p>\n<p>I&#8217;d love to know what you&#8217;re stuck extracting right now: the messy site, the SPA that fights you, the schema that never holds. Drop your extraction struggle below.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>4<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The structured output part is what stood out to me. Getting data is usually easy, keeping it reliable when websites change is the hard part. How often schemas need to be adjusted in real world use?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@busra_seker1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@busra_seker1<\/a>&nbsp;exactly. Reliability is where Tabstack shines in that regard.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>A private-forward solution to a technical headache? I&#8217;m listening&#8230;;)<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@mark_toubman2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mark_toubman2<\/a>&nbsp;exactly what I said when I was interviewing to join the team! Such an awesome win.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The &#8220;no scraper to maintain&#8221; pitch lands for anyone who&#8217;s watched selectors break every time a site reships its markup. Does Tabstack lean on the rendered DOM or a model to infer structure \u2014 and how does it hold up on pages that lazy-load behind scroll?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@oleksii_sekundant\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@oleksii_sekundant<\/a>&nbsp;Tabstack uses the rendered DOM plus a model, not selectors. For JS-heavy pages it renders the page in a real headless browser, then a model maps the rendered content to the JSON schema you define. The part that solves your selector pain: extraction is schema-driven, not selector-driven. You describe the meaning of the data you want, not a DOM path, so when a site reships its markup there is no selector to break. The model re-infers structure from the new render against the same schema.<\/p>\n<\/p>\n<p>On lazy-load behind scroll: the rendered path handles it. After navigation it waits for the network to go idle and for JS to render, then scrolls the page in passes (with short pauses) to trigger lazy-loaded content before it reads the DOM. So data that only appears as you scroll down gets pulled in.<\/p>\n<\/p>\n<p>The honest boundary: that scroll pass is bounded, so it covers typical lazy-load-on-scroll, not endless infinite feeds. For unbounded scrolling, or &#8220;scroll, then click or interact, then read&#8221; flows, the automate endpoint drives a real browser and can scroll as a deliberate step, then return structured output.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>No-scraper structured extraction solves a real pain. The challenge has always been handling dynamic content and lazy-load patterns reliably at scale. Running a full browser context per request is expensive, but lighter HTML parsing doesn&#8217;t catch enough on modern SPAs. How do you handle JS-heavy pages? Do you spin up a real browser for every extraction or have a tiered approach to keep costs down?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@anand_thakkar1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@anand_thakkar1<\/a>&nbsp;This is exactly the tradeoff we built around: no, it&#8217;s not a real browser on every request. Extract and generate give you three effort levels, and you pick the tier:<\/p>\n<ul>\n<li>\n<p>min: plain HTTP fetch, no JS. Lowest cost and latency, for static or server-rendered pages.<\/p>\n<\/li>\n<li>\n<p>standard (default): balanced handling that covers most pages without full browser rendering.<\/p>\n<\/li>\n<li>\n<p>max: full browser render that executes JS and handles lazy-loaded content. For known heavy SPAs.<\/p>\n<\/li>\n<\/ul>\n<p>So a real browser is the heaviest tier, used for the pages that need it rather than the default for every call. Responses are cached too, so repeat requests for the same page don&#8217;t re-fetch (unless you use nocache).<\/p>\n<\/p>\n<p>Honest tradeoff: the lighter tiers are faster and cheaper but can miss content on the most dynamic pages, which is exactly when you reach for max.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I&#8217;ve built a few scraping workflows before and maintenance was always the painful part. How it handles sites that change their structure frequently<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@erkan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@erkan<\/a>&nbsp;this is the main reason Tabstack exists. The maintenance pain you are describing comes from selector-based extraction: you pin to CSS paths or DOM structure, and the moment a site reships its markup, those break.<\/p>\n<\/p>\n<p>Tabstack is schema-driven, not selector-driven. You define the JSON shape you want, the meaning of the data, not where it lives in the DOM. A model reads the rendered page and maps content to your schema. So when a site redesigns its layout, there is no selector pinned to the old structure to break. The same schema keeps returning the same shape against the new markup.<\/p>\n<\/p>\n<p>Honest boundary: this insulates you from layout and markup churn, not from the content itself changing. If a field genuinely disappears from the page, changes in meaning, or moves behind a new interaction, you may still need to adjust. But the day-to-day &#8220;they shipped a redesign and my extractor broke&#8221; maintenance mostly goes away.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The schema first approach is what caught my eye. Scrapers usually work great until a site changes one small thing<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@furkan_topcuoglu\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@furkan_topcuoglu<\/a>&nbsp;exactly. Tabstack takes a different approach, helping avoiding the constant scraper management fixes. I had an audit tool reviewing developer documentation and the pricing page was a constant pain point, so many varying needs and ways to get pricing across different brands. I implemented Tabstack (when I was interviewing) and realized how much more effective it is. I haven&#8217;t had to adjust my app in this area since.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This reminds me of the Faker lib. Cool stuff Tessa! \ud83c\udf89<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">@liran_tal thanks Liran, I hope you\u2019re well. Appreciate your support.<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is amazing. I wanna build something around this. The browser automation part seems like a game changer.  One question: I see there is 10k credits on the free trial . Is there a time limit? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">@malithmcrdev no time limit! Enjoy your credits. Let us know if you need anything to validate your use case or needs. We\u2019re here to help.<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@malithmcrdev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@malithmcrdev<\/a>&nbsp;thanks for the continuous support, Malith! let&#8217;s spread the word on LinkedIn, <a href=\"https:\/\/www.linkedin.com\/posts\/tabstack_tabstack-extract-web-data-and-automate-browsers-activity-7470701429146513408-6elU?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAALQDgEBrpjglW8mruaXr5qcL8EsHVPcPk8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">repost this<\/a><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch! \ud83d\ude80 Defining a schema and getting structured JSON back without maintaining scrapers sounds like a huge time saver for developers. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p>Thanks for the support, Alina! Help us spread the word on LinkedIn, <a href=\"https:\/\/www.linkedin.com\/posts\/tabstack_tabstack-extract-web-data-and-automate-browsers-activity-7470701429146513408-6elU?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAALQDgEBrpjglW8mruaXr5qcL8EsHVPcPk8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">repost this<\/a><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">@alina_tyslenok_ yep! Definitely is.<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Looking forward to seeing what you&#8217;re building with <a href=\"https:\/\/www.producthunt.com\/products\/tabstack\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"tabstack\" target=\"_blank\" rel=\"noopener\">@Tabstack by Mozilla<\/a>!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Another amazing shipment \ud83d\udef3\ufe0f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@corey_haines\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@corey_haines<\/a>&nbsp;aww thanks for the kind words!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Solid launch for Tabstack by Mozilla: Extract web data and automate browsers, no scraper required.. What was the hardest part to get right so far?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@borrellbr\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@borrellbr<\/a>&nbsp;for sure the marketing! hahah. Nah, I&#8217;m just biased. We have had a lot of challenges from getting agents to navigate the web to ensuring we&#8217;re great stewards of Mozilla&#8217;s manifesto for data privacy and transparency. It&#8217;s been a really fun adventure, though.<\/p>\n<p><a href=\"https:\/\/www.producthunt.com\/@srbiv\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"srbiv\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@srbiv<\/a> might have something else to share here that could be fun to hear.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@borrellbr\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@borrellbr<\/a>&nbsp;Great question, two things come to mind:<\/p>\n<p>&#8211; Building a product that puts privacy first means we&#8217;re often making decisions with incomplete data. We have to get creative with the few signals we do have to understand our users&#8217; needs.<\/p>\n<p>&#8211; In the same vein, we&#8217;re tuning the system to use the most efficient fetching strategy for any given URL. Even with continuous learning and tuning, we don&#8217;t always get it right, so we give the caller the ability to control the effort of the fetch. If they aren&#8217;t happy with the results, they can increase the effort and we&#8217;ll spend more time and resources to get back as much content as we can.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Do you plan to implement some user agent rotation?<\/p>\n<p>For now, all requests are signed with the same user agent: Mozilla-Tabstack\/1.0 (+<a href=\"https:\/\/tabstack.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/tabstack.ai<\/a>)<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@fabian_maume\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fabian_maume<\/a>&nbsp;Good catch, and the single agent string is intentional. Every request identifies as Mozilla-Tabstack\/1.0 with a contact URL on purpose, so site operators can see exactly who is accessing them and reach us directly. Identifiable, predictable access is the posture we want right now. If there&#8217;s a specific case where the single UA is blocking a legitimate extraction for you, tell us more about it, that&#8217;s genuinely useful for how we prioritize.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I have been using Tabstack for quite some time and loving it \ud83d\ude42 <\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@natwar86\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@natwar86<\/a>&nbsp;that&#8217;s amazing! Feel free to provide us a review if you ship anything on Product Hunt! I would love to support your efforts across the board so reach out if I can help in any way.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Seems like an interesting concept. How well do you handle things like sites with heavy js rendering in them?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@chris_davis23\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@chris_davis23<\/a>&nbsp;Heavy JS rendering is handled through the effort parameter on the extract and generate endpoints:<\/p>\n<ul>\n<li>\n<p>max: full headless browser rendering. It executes JavaScript and waits for dynamic content to load before pulling data. This is the setting for SPAs (React, Vue, Angular, Next.js client-side), lazy-loaded content, and pricing or product grids that only appear after JS runs.<\/p>\n<\/li>\n<li>\n<p>standard (default): lighter JS handling that covers most pages.<\/p>\n<\/li>\n<li>\n<p>min: static HTML only, no JS, for lowest latency.<\/p>\n<\/li>\n<\/ul>\n<p>So for a JS-heavy site you set effort: &#8216;max&#8217; and extract against the fully rendered DOM:<\/p>\n<pre><code>const data = await client.extract.json({\n  url: '<a href=\"https:\/\/example.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/example.com<\/a>',\n  effort: 'max',\n  json_schema: { \/* the shape you want back *\/ }\n})<\/code><\/pre>\n<p>The same effort control applies to markdown extraction and the generate endpoint. And if a page only reveals content after interaction (click, scroll, log in), the automate endpoint drives a real browser to do that first, then hands back structured output.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#9<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/ONMBUHRI6CS6OZ\" class=\"app-title\">Juno<\/a><\/p>\n<div class=\"one-liner\">AI Health Companion for Chronic Illness<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">138<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Juno\u662f\u4e00\u6b3e\u9762\u5411\u6162\u6027\u75c5\u60a3\u8005\u7684\u4eba\u5de5\u667a\u80fd\u5065\u5eb7\u4f34\u4fa3\uff0c\u901a\u8fc7\u6bcf\u65e5\u8bed\u97f3\u6216\u6587\u5b57\u8bb0\u5f55\u75c7\u72b6\u3001\u7761\u7720\u3001\u7528\u836f\u548c\u60c5\u7eea\uff0c\u81ea\u52a8\u8bc6\u522b\u6a21\u5f0f\u5e76\u63d0\u4f9b\u4e2a\u6027\u5316\u5efa\u8bae\uff0c\u6700\u7ec8\u5c06\u6570\u6708\u6570\u636e\u538b\u7f29\u6210\u533b\u751f\u53ef\u5feb\u901f\u9605\u8bfb\u7684PDF\u62a5\u544a\uff0c\u65e8\u5728\u7f29\u77ed\u5e73\u57477.6\u5e74\u7684\u786e\u8bca\u65f6\u95f4\u5e76\u7f13\u89e3\u75c7\u72b6\u7ba1\u7406\u56f0\u5883\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/cb502763-a9c1-4f1c-b78c-59aa1f3b2c0e.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/70c2a4d1-8f73-4782-8f99-2f5691eeda8d.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/a8c5e50a-d5b2-48d0-8a63-e5d3bc0c452e.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/feaf6e01-c14c-4911-b67b-a6ceeae26681.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b088e701-2d75-44a7-948b-8ed446e83faa.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/76cad7f5-64ff-4035-8d11-efae34769bc8.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=KIxKP8iUG10\"><source src=\"https:\/\/www.youtube.com\/watch?v=KIxKP8iUG10\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Health &#038; Fitness<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Health<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u6162\u6027\u75c5\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">AI\u5065\u5eb7\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u75c7\u72b6\u8ffd\u8e2a<\/span><br \/>\n            <span class=\"tag\">\u533b\u7597\u6a21\u5f0f\u8bc6\u522b<\/span><br \/>\n            <span class=\"tag\">\u60a3\u8005\u6570\u636e\u6c47\u603b<\/span><br \/>\n            <span class=\"tag\">\u8bed\u97f3\u65e5\u8bb0<\/span><br \/>\n            <span class=\"tag\">\u5c31\u8bca\u6c9f\u901a\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u6570\u5b57\u5316\u5065\u5eb7<\/span><br \/>\n            <span class=\"tag\">\u81ea\u6211\u91cf\u5316<\/span><br \/>\n            <span class=\"tag\">\u725b\u6d25\u7814\u7a76<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u5bf9\u8bed\u97f3\/\u6587\u672c\u81ea\u52a8\u8bb0\u5f55\u529f\u80fd\u53cd\u54cd\u70ed\u70c8\uff0c\u8ba4\u4e3a\u6bd4\u624b\u52a8\u8bb0\u5f55\u66f4\u4fbf\u6377\u3002\u6838\u5fc3\u8be2\u95ee\u5305\u62ec\uff1a\u80fd\u5426\u5728\u65e0\u5386\u53f2\u6570\u636e\u65f6\u4ec5\u51ed\u53e3\u8ff0\u75c5\u53f2\u4e0eAI\u4ea4\u4e92\u3002\u591a\u4f4d\u7528\u6237\u80af\u5b9a\u521b\u59cb\u4eba\u4eb2\u8eab\u7ecf\u5386\u5e26\u6765\u7684\u4ea7\u54c1\u6d1e\u5bdf\u529b\uff0c\u8d5e\u8d4fPDF\u9884\u7ea6\u62a5\u544a\u80fd\u76f4\u63a5\u6539\u5584\u533b\u60a3\u6c9f\u901a\u6548\u7387\u3002\u90e8\u5206\u7528\u6237\u5173\u6ce8\u672a\u6765\u8def\u7ebf\u56fe\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Juno\u7684\u4eae\u773c\u6570\u636e\uff0812.5\u4e07\u4e0b\u8f7d\u30018\u4e07\u7f8e\u5143MRR\u30011.4\u4e07\u4e94\u661f\u597d\u8bc4\uff09\u8bc1\u660e\u5176\u5207\u4e2d\u4e86\u4e00\u4e2a\u88ab\u4e25\u91cd\u4f4e\u4f30\u7684\u521a\u6027\u5e02\u573a\u2014\u2014\u6162\u6027\u75c5\u60a3\u8005\u7684\u201c\u6570\u636e\u5b64\u5c9b\u201d\u95ee\u9898\u3002\u4f20\u7edf\u533b\u7597\u4f53\u7cfb\u4e2d\uff0c\u60a3\u8005\u53cd\u590d\u53d9\u8ff0\u75c5\u60c5\u3001\u533b\u751f\u56e0\u65f6\u95f4\u9650\u5236\u65e0\u6cd5\u83b7\u53d6\u8fde\u8d2f\u4fe1\u606f\uff0c\u5bfc\u81f4\u8bef\u8bca\u6216\u8bca\u65ad\u5ef6\u8fdf\u3002Juno\u7684\u4ea7\u54c1\u903b\u8f91\u5e76\u975e\u98a0\u8986\u6027AI\u533b\u7597\u51b3\u7b56\uff0c\u800c\u662f\u7528\u6781\u4f4e\u95e8\u69db\u7684\u4ea4\u4e92\uff08\u8bed\u97f3\/UGC\u96f6\u5b66\u4e60\u6210\u672c\uff09\u5b9e\u73b0\u9ad8\u9891\u6570\u636e\u91c7\u96c6\uff0c\u518d\u5229\u7528AI\u5b8c\u6210\u6a21\u5f0f\u8bc6\u522b\u4e0e\u4fe1\u606f\u6d53\u7f29\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u4e0d\u5728\u4e8e\u201c\u667a\u80fd\u8bca\u65ad\u201d\uff0c\u800c\u5728\u4e8e\u201c\u533b\u7597\u6c9f\u901a\u7684\u6da6\u6ed1\u5242\u201d\u2014\u2014\u5c06\u788e\u7247\u5316\u7684\u81ea\u6211\u611f\u53d7\u8f6c\u5316\u4e3a\u7ed3\u6784\u5316\u7684\u4e34\u5e8a\u53c2\u8003\u7269\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u9700\u8b66\u60d5\u7684\u662f\uff1a\u7b2c\u4e00\uff0c\u6162\u6027\u75c5\u75c7\u72b6\u4e3b\u89c2\u6027\u5f3a\uff0cAI\u7ed9\u51fa\u7684\u201c\u6a21\u5f0f\u201d\u53ef\u80fd\u4ea7\u751f\u4f2a\u5173\u8054\uff0c\u5c24\u5176\u662f\u5bf9\u7126\u8651\u75c7\u60a3\u8005\u75c7\u72b6\u7684\u8bef\u5224\u5b58\u5728\u98ce\u9669\uff1b\u7b2c\u4e8c\uff0cPDF\u62a5\u544a\u5728\u4e34\u5e8a\u4e2d\u7684\u63a5\u53d7\u5ea6\u53d6\u51b3\u4e8e\u533b\u751f\u662f\u5426\u4e70\u8d26\uff0c\u76ee\u524d\u7f3a\u4e4f\u533b\u60a3\u53cc\u5411\u9a8c\u8bc1\u6570\u636e\uff1b\u7b2c\u4e09\uff0c\u7ade\u54c1\uff08\u5982Bearly\u3001ADA\uff09\u5df2\u6d89\u8db3\u75c7\u72b6\u8ffd\u8e2a\u9886\u57df\uff0cJuno\u9700\u901a\u8fc7\u75be\u75c5\u4e9a\u578b\u7cbe\u7ec6\u5316\uff08\u5982\u9488\u5bf9POTS\u7684\u8840\u538b\u6a21\u5f0f\u5206\u6790\uff09\u5efa\u7acb\u58c1\u5792\u3002\u521b\u59cb\u4eba\u4e2a\u4eba\u6545\u4e8b\u662f\u6781\u4f73\u7684\u60c5\u611f\u951a\u70b9\uff0c\u4f46\u957f\u671f\u589e\u957f\u4ecd\u9700\u8bc1\u660e\u5176\u201c\u7f29\u77ed\u786e\u8bca\u65f6\u95f4\u201d\u7684\u786c\u6307\u6807\u80fd\u88ab\u4e34\u5e8a\u8bd5\u9a8c\u6216\u771f\u5b9e\u4e16\u754c\u6570\u636e\u91cf\u5316\u3002\u7b80\u8a00\u4e4b\uff0c\u8fd9\u662f\u4e00\u4e2a\u201c\u7528AI\u505a\u82e6\u6d3b\u201d\u7684\u52a1\u5b9e\u9879\u76ee\uff0c\u4f46\u5c0f\u5fc3\u4e0d\u8981\u6210\u4e3a\u88ab\u6570\u636e\u7ed1\u67b6\u7684\u7535\u5b50\u75c5\u5386\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Juno<\/span>\n                <\/div>\n<div class=\"comment-content\">Juno helps people living with chronic illness reduce symptoms, spot patterns, and shorten the path to diagnosis. Built on our Oxford research and 1,000+ patient interviews.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt \ud83d\udc4b<\/p>\n<p>I&#8217;m Isaac, co-founder of Juno.<\/p>\n<p>I grew up with chronic illness and waited 14 years for a diagnosis. My co-founder Marshall lived with ME\/CFS through university &#8211; an &#8220;invisible illness&#8221; nobody, including doctors, believed he had. Between us we saw dozens of doctors, repeated our story every visit, and never felt like anyone saw the full picture. That&#8217;s the reality for over 1 billion people. The average chronic diagnosis takes 7.6 years.<\/p>\n<p>So we built Juno: an AI health companion built specifically for chronic illness.<br \/>You talk to Juno daily, by voice or text &#8211; symptoms, sleep, meds, mood. She tracks it automatically, spots patterns, provides personalised advice and turns months of data into a PDF you can actually get through in a 15-minute appointment. <\/p>\n<p>Since launching the app in October:<\/p>\n<p>125,000 downloads<br \/>$80k MRR<br \/>14,000+ five-star reviews<\/p>\n<p><strong>If you, a family member or a friend lives with a chronic illness &#8211; please send them Juno.<\/strong> We support a wide range of conditions including fibromyalgia, long COVID, POTS, ME\/CFS, EDS, endometriosis, PCOS, lupus, multiple sclerosis &#8211; and we would love any feedback.<\/p>\n<p>Thanks for checking us out \ud83d\ude4f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>What if I don\u2019t have any collected data, but I know about my medical conditions and can tell the AI about them by voice? Is that possible?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@natalia_iankovych\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@natalia_iankovych<\/a>&nbsp;Hi Natalia! Yes that absolutely works. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>A 7+ year diagnosis journey is hard to even imagine. If Juno can help people spot patterns and communicate them more clearly to doctors, that&#8217;s a meaningful impact. Nice work.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@varun1jan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@varun1jan<\/a>&nbsp;Thanks very much Varun!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Pattern spotting for chronic illness would genuinely help. Love the product.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@thamibenjelloun\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thamibenjelloun<\/a>&nbsp;Thanks very much Thami!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I love the voice check-in feature. Also very touching founding story. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@maximilian_arnold\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@maximilian_arnold<\/a>&nbsp;Cheers Max!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Interesting take with Juno: AI Health Assistant for Chronic Illness. What made you decide to build this now?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@borrellbr\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@borrellbr<\/a>&nbsp;Thanks Ignacio! We both grew up with chronic conditions so experienced the struggle of waiting months for an appointment and years for answers <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The daily voice or text check-ins make it feel personal and easy to keep up with.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@roman_burdyga\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@roman_burdyga<\/a>&nbsp;Definitely an easier interface for many than manual logging<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch! \ud83c\udf89<\/p>\n<p>What stood out to me most is that you&#8217;re solving a problem you&#8217;ve both experienced firsthand. That kind of lived experience often leads to products that truly understand users&#8217; needs.<\/p>\n<p>I love the idea of having one place to track symptoms, medications, sleep, and daily changes instead of trying to remember everything weeks or months later. The PDF summaries for appointments sound especially helpful.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@gabriella_anjani\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@gabriella_anjani<\/a>&nbsp;Thanks very much Gabriella! Really appreciate it<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch! Juno sounds like a truly life-changing tool for people navigating chronic illness.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@marianna_tymchuk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@marianna_tymchuk<\/a>&nbsp;Thanks so much Marianna!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Amazing launch and product! What&#8217;s on your roadmap now?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#10<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/WV3N3G32P5KL74\" class=\"app-title\">Nodey<\/a><\/p>\n<div class=\"one-liner\">Your n8n command center, now on your phone<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">138<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Nodey \u662f n8n \u81ea\u52a8\u5316\u5de5\u4f5c\u6d41\u7684\u79fb\u52a8\u6307\u6325\u4e2d\u5fc3\uff0c\u8ba9\u4f60\u5728\u624b\u673a\u4e0a\u5b9e\u65f6\u76d1\u63a7\u6267\u884c\u3001\u7528 AI \u8bca\u65ad\u5931\u8d25\u539f\u56e0\uff0c\u5e76\u901a\u8fc7 NFC \u6807\u7b7e\u6216\u5730\u7406\u56f4\u680f\u89e6\u53d1\u5de5\u4f5c\u6d41\uff0c\u89e3\u51b3\u201c\u79bb\u5f00\u7535\u8111\u5c31\u65e0\u6cd5\u5904\u7406\u81ea\u52a8\u5316\u6545\u969c\u201d\u7684\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/63c443ba-1d1b-4f45-b4ba-cbde23a3d967.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/89a83e31-86c0-47c0-b2aa-2fd8c2326625.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/fd4badb2-a64a-4973-9049-23481433c277.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b498fce0-ffe4-4a90-9518-5a16a357658b.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/87a48822-2443-4895-ab54-77bc3bc002ad.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/14094f57-33c5-410e-a3eb-c7f09405ac0c.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b91292da-16df-41a7-8fdb-682404c6d471.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/542d9ea3-59e5-4be0-bbc0-b4afe31239ed.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/e0be7e80-e345-41eb-b10d-e48375852910.gif?auto=format\" data-video-url=\"https:\/\/www.loom.com\/share\/00f9dfe48efb467e8e87e179e9275204\"><source src=\"https:\/\/www.loom.com\/share\/00f9dfe48efb467e8e87e179e9275204\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">n8n\u79fb\u52a8\u4f34\u4fa3<\/span><br \/>\n            <span class=\"tag\">\u5de5\u4f5c\u6d41\u76d1\u63a7<\/span><br \/>\n            <span class=\"tag\">AI\u9519\u8bef\u8bca\u65ad<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u5316\u89e6\u53d1<\/span><br \/>\n            <span class=\"tag\">NFC\u89e6\u53d1<\/span><br \/>\n            <span class=\"tag\">\u5730\u7406\u56f4\u680f<\/span><br \/>\n            <span class=\"tag\">\u624b\u673a\u7aef\u8fd0\u7ef4<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u4f4e\u4ee3\u7801<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u5316\u5907\u4efd<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u201c\u624b\u673a\u7aef\u6392\u67e5\u5931\u8d25\u6267\u884c\u201d\u7684\u6838\u5fc3\u4ef7\u503c\uff0c\u5c24\u5176\u79f0\u8d5e catch-and-re-run \u95ed\u73af\u548c AI \u8bca\u65ad\u3002\u53cd\u9988\u5efa\u8bae\u96c6\u4e2d\u5728\uff1aAI\u8bca\u65ad\u5e94\u63d0\u4f9b\u7ed3\u6784\u5316 JSON \u800c\u975e\u957f\u6587\u672c\uff1b\u5e0c\u671b\u672a\u6765\u589e\u52a0\u5355\u8282\u70b9\u53c2\u6570\u7f16\u8f91\uff0c\u4ee5\u53ca\u66f4\u53ef\u9760\u7684\u5931\u8d25\u9884\u8b66\u4ee5\u5efa\u7acb\u201c\u64cd\u4f5c\u5b89\u5168\u7f51\u201d\u7684\u4fe1\u4efb\u611f\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Nodey \u7cbe\u51c6\u5730\u6293\u4f4f\u4e86 n8n \u751f\u6001\u4e2d\u4e00\u4e2a\u88ab\u5ffd\u89c6\u5374\u9ad8\u9891\u7684\u75db\u70b9\uff1a\u5de5\u4f5c\u6d41\u5728 24\/7 \u8fd0\u884c\uff0c\u800c\u5f00\u53d1\u8005\u4e0d\u53ef\u80fd\u6c38\u8fdc\u5b88\u5728\u53f0\u5f0f\u673a\u524d\u3002\u5f53\u81ea\u52a8\u5316\u5728\u5468\u672b\u51cc\u6668\u56e0\u4e00\u4e2a\u8fc7\u671f\u7684 API Key \u65ad\u6389\u65f6\uff0c\u6253\u5f00\u7b14\u8bb0\u672c\u7535\u8111\u67e5\u65e5\u5fd7\u7684\u4f53\u9a8c\u8fdc\u4e0d\u5982\u5728\u624b\u673a\u4e0a\u70b9\u51e0\u4e0b\u91cd\u65b0\u8fd0\u884c\u6765\u5f97\u4f18\u96c5\u3002\u4ece\u8bc4\u8bba\u53cd\u9988\u770b\uff0c\u4ea7\u54c1\u6838\u5fc3\u7684\u201c\u76d1\u63a7-\u8bca\u65ad-\u91cd\u8bd5\u201d\u95ed\u73af\u903b\u8f91\u6e05\u6670\uff0c\u4e14\u901a\u8fc7 REST \u8f6e\u8be2\u76f4\u8fde\u5b9e\u4f8b\u3001\u4e0d\u8bbe\u4ee3\u7406\u7684\u8bbe\u8ba1\u4e5f\u8d62\u5f97\u4e86\u6280\u672f\u7528\u6237\u7684\u4fe1\u4efb\u2014\u2014\u8fd9\u5728\u8ffd\u6c42\u6570\u636e\u9690\u79c1\u7684\u5f00\u53d1\u8005\u793e\u533a\u4e2d\u662f\u5173\u952e\u52a0\u5206\u9879\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0cNodey \u7684\u4ef7\u503c\u76ee\u524d\u4ecd\u505c\u7559\u5728\u201c\u9526\u4e0a\u6dfb\u82b1\u201d\u800c\u975e\u201c\u96ea\u4e2d\u9001\u70ad\u201d\u7684\u5c42\u6b21\u3002\u5b83\u7684\u5f3a\u9879\u662f\u201c\u67e5\u770b\u548c\u8865\u6551\u201d\uff0c\u800c\u975e\u201c\u9884\u9632\u548c\u7cbe\u7ec6\u8c03\u6574\u201d\u3002AI \u8bca\u65ad\u867d\u7136\u80fd\u5b9a\u4f4d\u5931\u8d25\u8282\u70b9\uff0c\u4f46\u8f93\u51fa\u957f\u6587\u672c\u800c\u975e\u53ef\u64cd\u4f5c\u7684\u7ed3\u6784\u5316\u6570\u636e\uff0c\u663e\u5f97\u50cf\u662f\u4e00\u4e2a MVP \u7684\u59a5\u534f\uff1b\u201c\u65e0\u6cd5\u7f16\u8f91\u5355\u8282\u70b9\u53c2\u6570\u201d\u8fd9\u79cd\u56de\u5e94\u867d\u7136\u4ece\u6280\u672f\u4e0a\u8bb2\u5408\u7406\uff08n8n API \u9650\u5236\uff09\uff0c\u4f46\u4ece\u7528\u6237\u611f\u77e5\u4e0a\u4f1a\u524a\u5f31\u201c\u8fdc\u7a0b\u6307\u6325\u4e2d\u5fc3\u201d\u7684\u5b8c\u6574\u6027\u3002\u6b64\u5916\uff0c\u5c06 AI Workflow Builder \u4f5c\u4e3a\u91cd\u70b9\u5356\u70b9\u7565\u663e\u9e21\u808b\u2014\u2014\u7528\u624b\u673a\u5199\u590d\u6742\u5de5\u4f5c\u6d41\u663e\u7136\u662f\u53cd\u76f4\u89c9\u7684\uff0c\u5b83\u66f4\u50cf\u662f\u4e00\u4e2a\u4e3a\u4e86\u201c\u5dee\u5f02\u5316\u201d\u800c\u53e0\u52a0\u7684\u529f\u80fd\uff0c\u800c\u975e\u89e3\u51b3\u771f\u5b9e\u79fb\u52a8\u573a\u666f\u9700\u6c42\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u771f\u6b63\u7684\u589e\u957f\u98de\u8f6e\u5728\u4e8e\u90a3\u4e00\u5c0f\u64ae\u201c\u79fb\u52a8\u539f\u751f\u201d\u7684\u89e6\u53d1\u673a\u5236\uff1aNFC \u548c\u5730\u7406\u56f4\u680f\u3002\u8fd9\u80fd\u5c06\u81ea\u52a8\u5316\u4ece\u201c\u6309\u8ba1\u5212\u6267\u884c\u201d\u5347\u7ea7\u4e3a\u201c\u6309\u7269\u7406\u4e16\u754c\u7684\u4e8b\u4ef6\u6267\u884c\u201d\uff0c\u6bd4\u5982\u5230\u5bb6\u81ea\u52a8\u5173\u95ed\u529e\u516c\u5ba4\u7535\u8111\u3001\u8fdb\u5165\u4ed3\u5e93\u81ea\u52a8\u89e6\u53d1\u5e93\u5b58\u6838\u67e5\u3002\u8fd9\u624d\u662f Nodey \u6700\u53ef\u80fd\u4ece\u201cn8n \u7684\u79fb\u52a8\u67e5\u770b\u5668\u201d\u8fdb\u5316\u6210\u201c\u81ea\u52a8\u5316\u64cd\u4f5c\u7cfb\u7edf\u7684\u79fb\u52a8\u5165\u53e3\u201d\u7684\u8def\u5f84\u3002\u76ee\u524d\u6765\u770b\uff0c\u5b83\u662f\u4e00\u4e2a\u5408\u683c\u7684\u5e94\u6025\u5de5\u5177\uff0c\u4f46\u8981\u6210\u4e3a\u5fc5\u9700\u54c1\uff0c\u8fd8\u9700\u5728\u6545\u969c\u9884\u8b66\u7684\u5373\u65f6\u6027\u3001AI \u8bca\u65ad\u7684\u7cbe\u786e\u6027\u4e0e\u53ef\u64cd\u4f5c\u6027\u4e0a\uff0c\u518d\u505a\u4e00\u6b21\u8d28\u7684\u98de\u8dc3\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Nodey<\/span>\n                <\/div>\n<div class=\"comment-content\">Nodey is a mobile companion for n8n. Monitor your workflows in real time, diagnose failed executions with AI, build workflows from a prompt, and trigger automations with NFC tags or geofenced locations \u2014 all from your phone.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The on-call angle is the real pitch here. I run WhatsApp bots for small businesses and failures never happen when I&#8217;m at the desk &#8211; it&#8217;s always a webhook dying on a Saturday. Checking the failed execution from the phone instead of opening the laptop is exactly the gap. Question: when the AI diagnoses a failed execution, does it point to the specific node and param, or is it more a plain-language summary?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@david_marko\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@david_marko<\/a>&nbsp;Yes, I think part of the reason why I developed this app is because of the back pain I was getting sitting so long in front of my computer. To answer your question&#8230; in the tests I&#8217;ve done, yes, it will point to the failure node but the response is usually provided in the format of long form text, which I now realise might not be the most convenient when people really want a quick look at their phones.<\/p>\n<\/p>\n<p>I&#8217;ve made a note of that for the next update&#8230; should be an easy JSON schema fix.<\/p>\n<\/p>\n<p>Thank you so much!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey Product Hunt \u2014 I\u2019m Hesham, the maker of Nodey \ud83d\udc4b<\/p>\n<p>I built Nodey because I kept running into a simple problem: n8n is incredibly powerful, but when something breaks, checking on it from your phone is still awkward. If you\u2019re away from your laptop, on-call, traveling, or just trying to keep an eye on automations during the day, there isn\u2019t a great native mobile command center for n8n.<\/p>\n<p>Nodey is my attempt to fix that.<\/p>\n<p>It lets you monitor n8n executions, inspect recent errors, use AI to understand and debug workflows, back up workflows into an encrypted on-device vault, and trigger automations using mobile-native actions like NFC tags, geofences, widgets, and push notifications.<\/p>\n<p>The homepage includes an interactive app mockup, not just screenshots \u2014 you can actually click around and get a feel for how the app works before installing it.<\/p>\n<p>A few things I\u2019d especially love feedback on:<\/p>\n<p>1. Does the positioning make sense if you already use n8n?<br \/>\n2. Which feature feels most useful: monitoring, AI debugging, vault\/backups, NFC\/geofencing, or widgets?<br \/>\n3. What would make this a must-have for your n8n setup?<\/p>\n<p>We\u2019re preparing for an early June launch on iOS and Android, and we\u2019ll be opening a limited number of founding member slots at launch.<\/p>\n<p>Would genuinely love your feedback, questions, and feature requests.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@thefamoushesham\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thefamoushesham<\/a>&nbsp;congrats on the launch Hesham. Quick diagnose and resolve sounds like a winner.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Checking the failed execution from the phone instead of opening the laptop is exactly the gap, a brilliantly executed idea.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@kripanshu_shekhar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kripanshu_shekhar<\/a>&nbsp;Thank you \u2014&nbsp;really appreciate it and let me know if there are any features you&#8217;d like added.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Does it show the exact run logs and suggest a fix, or does it just summarize what went wrong?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@thamibenjelloun\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thamibenjelloun<\/a>&nbsp;It actually does. It will absolutely suggest a fix and will provide JSON that you can export with the tap of a button to your n8n instance. It will also pinpoint the failure node but the response is usually provided in the format of long form text, which I now realise might not be the most convenient when people really want a quick look at their phones. I&#8217;ve made a note of that for the next update&#8230; should be an easy JSON schema fix.<\/p>\n<\/p>\n<p>Thank you so much!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Good to see Nodey: Your n8n command center, now on your phone ship. Which use case are you seeing the most demand for?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@borrellbr\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@borrellbr<\/a>&nbsp;I think the Live Monitoring and the ability to switch workflows on and off + find out what node caused an error are the most popular features, but I&#8217;m anticipating that people will eventually fall in love with the AI Workflow Builder for the simple reason that it produces great JSON that is immediately exportable to n8n with the touch of a button.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@thefamoushesham\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"thefamoushesham\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thefamoushesham<\/a> n8n users are usually pretty technical and already have dashboards, alerts, and monitoring in place. What made early users install Nodey instead of just relying on the tools they already had?<\/p>\n<\/p>\n<p>There must have been a specific pain point that kept coming up?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@josh_bennett1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@josh_bennett1<\/a>&nbsp;Honestly, the first early user was me \u2014 I run n8n myself after all. It&#8217;s a useful tool if you don&#8217;t want to be stuck at your computer all day monitoring workflows and it combines enough elements (I think) to actually allow you to manage your workflows without having to reach out to your computer all the time. The other key feature is the location trigger, which I&#8217;ve been personally used to trigger workflows when I arrive or leave a place.<\/p>\n<\/p>\n<p>I also don&#8217;t think there is an app that currently lets you build workflows with AI and export them directly to your n8n instance as well as store your workflows so you can restore them to another n8n instance and produces reliable homescreen widgets that lets you see if any execution errors popped up recently.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>What\u2019s the main use case? If this is a tool for developers, they usually build things on a computer, not on a phone. Why is there such a strong focus on mobile?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@natalia_iankovych\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@natalia_iankovych<\/a>&nbsp;I think mainly it&#8217;s because building and operating tend to come with different issues. You&#8217;ll still have to build workflows at a desk, but workflows run 24\/7 and it&#8217;s unrealistic to expect to developers to remain at their desk on standby. Nodey allows you to handle the triage by<strong> sending a failure notification<\/strong>, <strong>telling you what node failed<\/strong>, <strong>allowing you to retry the workflow<\/strong>,<strong> deactivate so you don&#8217;t keep burning through tokens and credits&#8230; <\/strong>or <strong>rebuild and optimise it using our AI tools. <\/strong>There is also a use case in that sometimes you want your workflows to be linked to the real physical world&#8230; for example, I&#8217;ve been using the <strong>location trigger feature <\/strong>to trigger workflows when I leave my home for the office. It&#8217;s useful when you have workflows that are tied to physical locations.<\/p>\n<\/p>\n<p>And, in the case of manual trigger workflows that don&#8217;t run on a schedule, you can still fire them from your phone without getting yourself on a desk.<\/p>\n<\/p>\n<p>There is also the<strong> Workflow Vault <\/strong>(which allows you to store your workflows and restore them to any n8n instance (useful if managing clients&#8217; instances)) and the <strong>AI Workflow Builder<\/strong> that builds the JSON for you and exports it directly to your n8n instance.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Running n8n means workflows break at the worst times, away from a laptop. A command center on my phone to catch a failed execution and re-run it is the obvious missing piece. Can Nodey edit a node mid-flow, or is it monitoring + triggering for now?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@oleksii_sekundant\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@oleksii_sekundant<\/a>&nbsp; The catch-and-re-run loop is exactly what&#8217;s built: background polling flags the failed run, you get a notification, open the execution to see which node errored with its output, and retry (or stop\/delete) it right there \u2014 plus toggle workflows and fire webhook triggers manually, via NFC tag, or by geofence. Node-level editing isn&#8217;t in yet, and that&#8217;s somewhat deliberate: the public n8n API has no granular node PATCH (you&#8217;d replace the whole workflow JSON), and an in-flight execution runs the version it loaded at start anyway \u2014 so &#8220;mid-flow edits&#8221; can&#8217;t rescue a running execution even in theory. Where Nodey goes past pure monitoring is creation: the AI builder drafts complete workflows from a prompt and pushes them to your instance, and a debug companion reasons through why a node failed. Editing the canvas is the one thing n8n&#8217;s web UI proves doesn&#8217;t shrink to a phone \u2014 if I add it, it&#8217;ll be parameter tweaks on a single node, not graph surgery.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Mobile access to n8n workflows is a gap that&#8217;s been surprisingly underserved. n8n&#8217;s web UI is powerful but it&#8217;s not really built for mobile triage. The interesting challenge is maintaining a coherent state view when workflows can be mid-execution. How do you handle real-time execution monitoring on mobile? WebSockets to the n8n instance directly, or does Nodey proxy the state updates?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@anand_thakkar1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@anand_thakkar1<\/a>&nbsp;Neither, actually \u2014 Nodey talks straight to your instance with no middleman, but over REST polling rather than WebSockets. As far as everything that we&#8217;ve tried indicates, n8n&#8217;s push channel (\/rest\/push) is internal-only \u2014 cookie-authenticated for the editor UI and unstable across versions \u2014 so the public API (\/api\/v1) effectively mandates polling for third-party clients. While an execution is live, Nodey polls it on a tight interval (5s default, remotely tunable so I can throttle fleet-wide if needed), then drops to iOS background refresh plus refetch-on-foreground otherwise \u2014 the instance stays the single source of truth, so the app never trusts a stale local view. And deliberately no proxy: your API key and execution payloads never touch any server of mine.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Interesting idea. Can you actually trigger n8n workflows from the app, or it&#8217;s just monitoring for now?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@dhiraj_patel5\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dhiraj_patel5<\/a>&nbsp;ABSOLUTELY! This was one of the features I wouldn&#8217;t compromise on. I tested a few other apps that did the same thing on iOS and Android and I was always so confused when they didn&#8217;t have this basic feature. With Nodey, you can trigger any workflow you want within the app, we have widgets that allow you to trigger workflows from your homescreen, you can trigger workflows when you arrive or leave a location, and through NFC tags by waving an NFC tag across your phone!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>What would make this indispensable for me is confidence. If the app can reliably alert me before clients notice failures and help resolve issues within minutes, it becomes much more than a companion app and starts feeling like an operational safety net.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hi team, <br \/>First question comes to my mind is why we need an apps for this?<br \/>Why not just a simple web page?<\/p>\n<p>Because I am already tired with hundreds of apps in my phone.<\/p>\n<p>Thankss<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@thefamoushesham\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"thefamoushesham\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thefamoushesham<\/a> One thing I keep thinking about:<\/p>\n<\/p>\n<p>n8n workflows often connect multiple external services, APIs, databases, and AI models.<\/p>\n<\/p>\n<p>When something breaks, the root cause is usually somewhere outside n8n itself.<\/p>\n<\/p>\n<p>How do you approach troubleshooting in those situations? Can Nodey help narrow down where the failure originated, or is it primarily focused on the execution data coming from n8n?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@moh_codokiai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@moh_codokiai<\/a>&nbsp; Nodey&#8217;s raw material is the n8n execution record \u2014 but that&#8217;s richer than it sounds, because when an external service fails, its failure signature is captured in the failing node&#8217;s error output: the 401 from an expired key, the 429 from a rate limit, the timeout from a slow database. So the execution detail view answers the first triage question at a glance \u2014 which node died and what the service said \u2014 by showing the full node chain with per-node status, timing, and error message. From there, failed executions get a one-tap AI diagnosis, and the Debug Companion chat can take the workflow&#8217;s JSON and reason about whether the cause is your expression, your credentials, or their outage \u2014 and what to check next.<\/p>\n<\/p>\n<p>What it won&#8217;t do&#8230; is probe your Postgres or your Stripe account directly: the goal is getting from &#8220;something broke&#8221; to &#8220;it&#8217;s the Stripe node, 401, rotate the key&#8221; in a minute from your phone.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#11<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/EMTEMSQ3XWIRT3\" class=\"app-title\">SlimSnap<\/a><\/p>\n<div class=\"one-liner\">Your AI doesn&#8217;t know which button you mean<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">135<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>SlimSnap \u662f\u4e00\u6b3e Mac \u539f\u751f\u5e94\u7528\uff0c\u80fd\u5c06\u7528\u6237\u622a\u53d6\u7684\u5c4f\u5e55\u622a\u56fe\u548c\u7bad\u5934\u6807\u6ce8\u8f6c\u6362\u4e3a\u7ed3\u6784\u5316 JSON \u6570\u636e\uff0c\u4ece\u800c\u8ba9 AI \u5de5\u5177\uff08\u5982 Claude Code\uff09\u7cbe\u786e\u8bc6\u522b\u7528\u6237\u6240\u6307\u7684\u5177\u4f53\u754c\u9762\u5143\u7d20\uff0c\u89e3\u51b3 AI \u56e0\u53ea\u80fd\u8bfb\u53d6\u539f\u59cb\u50cf\u7d20\u800c\u9891\u7e41\u731c\u9519\u6309\u94ae\u6216\u8f93\u5165\u6846\u7684\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/1a9c2032-efc3-4385-aa3f-3f39854fd28a.gif?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/29a3235c-2c00-4ee7-9886-dcc15511f256.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/1c05ac2e-29b5-4dc0-a7b1-ba9b4856cc88.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/ab20a89b-f42f-45d6-96fb-5aee42a64f80.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Design Tools<\/span><br \/>\n            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u5f00\u53d1\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">UI\u6807\u6ce8<\/span><br \/>\n            <span class=\"tag\">JSON\u7ed3\u6784\u5316<\/span><br \/>\n            <span class=\"tag\">Claude Code<\/span><br \/>\n            <span class=\"tag\">\u622a\u56fe\u89e3\u6790<\/span><br \/>\n            <span class=\"tag\">Mac\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u672c\u5730\u5316<\/span><br \/>\n            <span class=\"tag\">UI\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90Schema<\/span><br \/>\n            <span class=\"tag\">\u50cf\u7d20\u8bc6\u522b\u4f18\u5316<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u89e3\u51b3\u4e86 AI \u8bef\u5224\u5143\u7d20\u7684\u75db\u70b9\uff0c\u5e76\u5e0c\u671b\u589e\u52a0 Windows \u7248\u672c\u652f\u6301\u3002\u6709\u7528\u6237\u6307\u51fa demo \u573a\u666f\u8fc7\u4e8e\u7b80\u5355\uff0c\u5efa\u8bae\u5c55\u793a\u590d\u6742 UI \u4e0b\u7684\u6548\u679c\u3002\u53e6\u6709\u4eba\u53cd\u9988 AI \u5e38\u4f1a\u8fc7\u5ea6\u4fee\u6539\u65e0\u5173\u5143\u7d20\uff0c\u671f\u5f85\u4ea7\u54c1\u80fd\u5728\u4fdd\u6301\u4e0a\u4e0b\u6587\u65b9\u9762\u505a\u5f97\u66f4\u597d\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                SlimSnap \u5207\u4e2d\u4e86\u4e00\u4e2a\u6781\u5176\u5177\u4f53\u4e14\u8ba9\u4eba\u607c\u706b\u7684\u75db\u70b9\uff1aAI \u5728\u8bfb\u53d6\u622a\u56fe\u65f6\uff0c\u9762\u5bf9\u754c\u9762\u4e2d\u7684\u91cd\u53e0\u3001\u76f8\u4f3c\u5143\u7d20\uff0c\u7ecf\u5e38\u50cf\u778e\u4e86\u4e00\u6837\u4e71\u731c\u3002\u5b83\u901a\u8fc7\u201c\u622a\u56fe + \u4eba\u5de5\u6807\u6ce8 \u2192 \u7ed3\u6784\u5316 JSON\u201d\u7684\u6734\u7d20\u903b\u8f91\uff0c\u628a AI \u7684\u201c\u50cf\u7d20\u778e\u5b50\u201d\u53d8\u6210\u4e86\u201c\u53ef\u5bfb\u5740\u7684\u5750\u6807\u4e13\u5bb6\u201d\u3002\u8fd9\u672c\u8d28\u4e0a\u662f\u5728\u4e3a AI \u6784\u5efa\u4e00\u79cd\u201c\u89e6\u89c9\u201d\uff0c\u8ba9\u5927\u6a21\u578b\u4e0d\u518d\u4f9d\u8d56\u6a21\u7cca\u7684\u89c6\u89c9\u8054\u60f3\uff0c\u800c\u662f\u76f4\u63a5\u83b7\u53d6\u6709 ID\u3001\u6709\u5750\u6807\u3001\u6709\u6587\u672c\u7684 DOM \u7b49\u4ef7\u7269\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u6280\u672f\u5c42\u9762\u770b\uff0c700 token \u7684\u6210\u672c\u538b\u7f29\u76f8\u6bd4\u539f\u59cb\u622a\u56fe\u662f\u964d\u7ef4\u6253\u51fb\uff0c\u4f46\u4ea7\u54c1\u771f\u6b63\u7684\u4ef7\u503c\u4e0d\u5728\u4e8e\u7701\u8d39\uff0c\u800c\u5728\u4e8e**\u786e\u5b9a\u6027**\u3002\u5b83\u628a\u6a21\u7cca\u7684\u201c\u6539\u8fd9\u4e2a\u201d\u53d8\u6210\u4e86\u660e\u786e\u7684\u201c\u4fee\u6539 ID \u4e3a e_button_5 \u7684\u5143\u7d20\u7684\u80cc\u666f\u8272\u201d\u3002\u5bf9\u4e8e Claude Code\u3001Cursor \u8fd9\u7c7b\u9700\u8981\u7cbe\u786e\u6307\u4ee4\u7684 Agent \u5de5\u5177\uff0c\u8fd9\u662f\u5f25\u5408\u610f\u56fe\u4e0e\u6267\u884c\u4e4b\u95f4\u9e3f\u6c9f\u7684\u5173\u952e\u4e00\u73af\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u4ea7\u54c1\u76ee\u524d\u5b58\u5728\u660e\u663e\u77ed\u677f\uff1a\u4e00\u662f\u4ec5\u9650 Mac\uff0c\u4e14\u4e0d\u652f\u6301 canvas \u7c7b\u5e94\u7528\uff08\u6e38\u620f\u3001\u590d\u6742\u56fe\u5f62\u754c\u9762\uff09\uff0c\u5e94\u7528\u573a\u666f\u53d7\u9650\uff1b\u4e8c\u662f\u7eaf\u622a\u56fe+\u6807\u6ce8\u7684\u6d41\u7a0b\u4ecd\u662f\u201c\u4eba\u5de5\u5b9a\u754c\u201d\uff0c\u65e0\u6cd5\u5b9e\u73b0\u66f4\u81ea\u52a8\u5316\u5730\u8bc6\u522b\u7528\u6237\u610f\u56fe\uff08\u6bd4\u5982\u81ea\u7136\u8bed\u8a00\u201c\u7b2c\u4e09\u4e2a\u5361\u7247\u201d\uff09\u3002\u8bc4\u8bba\u4e2d\u63d0\u5230\u7684\u201cAI \u8fc7\u5ea6\u4fee\u6539\u201d\u95ee\u9898\uff0c\u672c\u8d28\u4e0a\u662f AI \u5bf9\u5176\u80fd\u529b\u7684\u50b2\u6162\uff0cSlimSnap \u89e3\u51b3\u7684\u53ea\u662f\u201c\u6307\u54ea\u6253\u54ea\u201d\uff0c\u4f46\u65e0\u6cd5\u89e3\u51b3\u201c\u6253\u5b8c\u4e4b\u540e\u987a\u5e26\u628a\u90bb\u5c45\u4e5f\u6253\u4e86\u201d\u7684\u8fc7\u5ea6\u6cdb\u5316\u95ee\u9898\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u7ed3\uff1a\u8fd9\u662f\u4e00\u4e2a\u5c0f\u800c\u7f8e\u7684\u5de5\u5177\uff0c\u5728 UI \u81ea\u52a8\u5316\u548c Agent \u7f16\u7a0b\u7684\u9ec4\u91d1\u65f6\u4ee3\u627e\u5230\u4e86\u81ea\u5df1\u7684\u751f\u6001\u4f4d\u3002\u4f46\u5b83\u66f4\u50cf\u662f\u4e00\u4e2a\u4e2d\u95f4\u4ef6\uff0c\u800c\u975e\u6700\u7ec8\u89e3\u51b3\u65b9\u6848\u3002\u5982\u679c\u540e\u7eed\u80fd\u7ed3\u5408\u5b9e\u65f6 UI \u6811\u6293\u53d6\u3001\u8de8\u5e73\u53f0\u652f\u6301\uff0c\u5e76\u4e3b\u52a8\u7ea6\u675f AI \u7684\u884c\u4e3a\u8303\u56f4\uff08\u6bd4\u5982\u4ec5\u4fee\u6539\u6807\u6ce8\u5143\u7d20\uff0c\u62d2\u7edd\u989d\u5916\u64cd\u4f5c\uff09\uff0c\u4ef7\u503c\u4f1a\u51e0\u4f55\u7ea7\u653e\u5927\u3002\u5426\u5219\uff0c\u5b83\u4f9d\u7136\u662f\u5f00\u53d1\u8005\u5de5\u5177\u7bb1\u91cc\u90a3\u628a\u201c\u9047\u5230\u96be\u9898\u624d\u60f3\u8d77\u201d\u7684\u745e\u58eb\u519b\u5200\uff0c\u800c\u975e\u65e5\u5e38\u4e3b\u529b\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">SlimSnap<\/span>\n                <\/div>\n<div class=\"comment-content\">The AI reads your screenshot as a pixel blob and guesses which button you meant. SlimSnap converts the screenshot plus your annotation into structured JSON: every element has coordinates, an ID, and your arrow points at a specific one. Around 700 tokens vs 1,568 raw on Sonnet. Free Mac app. Schema and Claude Code skill are open MIT. Runs entirely on-device.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">The day I shipped this started with me yelling at Claude Code for the fifth time. I&#8217;d pasted a screenshot of a misaligned form. I&#8217;d typed &#8220;fix this.&#8221; Claude moved the wrong input. I retyped. Claude moved a different wrong input. I gave up and fixed it manually.<\/p>\n<p>The reason it kept guessing: it was reading raw pixels. It had no way to know which rectangle was the input I meant, so it picked one that looked plausible.<\/p>\n<p>SlimSnap converts the screenshot into a spec the AI can parse element by element. Each element has coordinates, OCR text, color values, and (if you drew an arrow on it) a target reference saying &#8220;this one.&#8221;<\/p>\n<p>It also happens to be ~700 tokens versus the 1,568 raw screenshots cost on Sonnet (up to 4,784 on Opus 4.7+). That part is just bonus.<\/p>\n<p>Open: the JSON schema (MIT, github.com\/bickov\/slimsnap-schema) and a Claude Code skill that auto-loads your latest capture (MIT, github.com\/bickov\/slimsnap-skill). The Mac app is closed but free.<\/p>\n<p>Other tools (Cursor, Lovable, bolt.new, Replit, ChatGPT Vision): the spec works, but you paste the JSON into chat yourself. Cleaner than raw images. Not as smooth as the Claude Code auto-loader. Someone with time on their hands could write the equivalent skill for any of them.<\/p>\n<p>A real question: which AI tool do you reach for most when you need to point at something specific on screen? Tells me where to build the next auto-loader.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>4<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@bickov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@bickov<\/a>&nbsp;This is a clever idea. I like that SlimSnap doesn&#8217;t just throw a screenshot at AI and hope for the best \u2014 turning annotations into structured JSON with element IDs feels much more reliable. The token savings are a nice bonus, and the fact that everything runs locally with an open MIT schema makes it even more appealing. Feels like a really useful tool for anyone building UI automation or working with Claude Code. Nice launch! \ud83d\udc4f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is a real pain with Claude Code and Cursor. The agent usually understands the general UI, but still touches the wrong element. Does SlimSnap keep enough context when there are multiple similar buttons or inputs on the same screen?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@farrukh_butt1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@farrukh_butt1<\/a>&nbsp;Yes, exactly the case the schema was built for. Each element gets a unique ID regardless of how visually similar it is to others. OCR text + bbox coordinates + (if present) parent context disambiguate the duplicates. So if there are five &#8220;Submit&#8221; buttons on the screen, they show up as e_button_5, e_button_8, e_button_11 (or whatever IDs they get), and your arrow annotation points at exactly one of them.<\/p>\n<p>The edge case where it still struggles: identical floating elements with no surrounding container or distinguishing text (rare but possible in canvas-based apps). For 95% of UI work, the ID + bbox + annotation combo holds up.<\/p>\n<p>What kind of UI are you hitting this with most? Cursor with React forms? Claude Code with admin dashboards? Useful for prioritizing where to harden the schema.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The underlying problem is real, Claude guessing the wrong element from a raw screenshot is a genuine frustration. But the demo might be selling it short: changing a button color is exactly the case where anyone would just open DevTools. The pitch lands harder on complex layouts with 40 overlapping components where &#8220;the second input in the third card&#8221; means nothing to a pixel reader. Would love to see a demo on a gnarly real-world UI rather than a clean form \ud83d\ude42<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@keirodev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@keirodev<\/a>&nbsp;Yeah fair. The form demo is way too clean. Anyone&#8217;d just open DevTools for that. Real wedge is exactly your example: 40 overlapping components where &#8220;second input in the third card&#8221; is the only useful way to point at it. Picked the form because it fits in one screenshot. Wrong asset for selling the real case.<\/p>\n<p>Redoing the demo on something messier is on the list. If you&#8217;ve got a real dashboard you&#8217;d want me to throw it at, send a screenshot and I&#8217;ll post what the JSON comes out as.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Would love to see a Windows version!<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@umberto_abbatantuono\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@umberto_abbatantuono<\/a>&nbsp;Hearing this a lot today. Windows port isn&#8217;t in the short-term roadmap (OCR layer is Mac-native, needs a different pipeline), but if there&#8217;s enough signal it moves up the list. If anyone else here is on Windows and would actually use this, reply to this comment or email <a href=\"mailto:hi@slimsnap.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">hi@slimsnap.ai<\/a>. That&#8217;s how I&#8217;ll prioritize.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>One follow-up question for anyone scrolling: when you paste a screenshot into your AI tool (ChatGPT, Claude, Cursor, Lovable, whatever), what&#8217;s the #1 thing the AI gets wrong about it? Trying to figure out which gap to close next.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">@bickov I tend to find that sometimes it wants to change too much and then I have to backtrack. Modifying other elements or changing the layout of the thing I\u2019m talking about are what I find the most annoying.<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">@bickov I think that\u2019s super helpful, definitely a time saver. <\/p>\n<p>For me, OpenAI was worse for unwanted changes. I use Claude the majority of the time and it still happens but not to the same degree.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">@bickov That sounds like it works a lot better then. <\/p>\n<p>I use Claude.ai and Cursor mostly, I prefer it over Claude code.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#12<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/7E6FYXMBB7KOR2\" class=\"app-title\">PixelForge<\/a><\/p>\n<div class=\"one-liner\">Turn photos into game assets<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">117<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>PixelForge\u5c06\u7528\u6237\u7167\u7247\u4e00\u952e\u8f6c\u5316\u4e3a\u5e264\u65b9\u5411\u884c\u8d70\u52a8\u753b\u7684RPG\u89d2\u8272\u7cbe\u7075\u5305\uff0c\u89e3\u51b3\u72ec\u7acb\u5f00\u53d1\u8005\u4e0e\u6e38\u620f\u7231\u597d\u8005\u5feb\u901f\u83b7\u53d6\u4e2a\u6027\u5316\u6e38\u620f\u8d44\u4ea7\u7684\u75db\u70b9\uff0c\u7701\u53bb\u96c7\u4f63\u753b\u5e08\u6216\u53cd\u590d\u8c03\u8bd5AI\u63d0\u793a\u8bcd\u7684\u7e41\u7410\u6d41\u7a0b\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/d06ec474-bff3-42c2-8519-c3f2ba6c6d7c.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b5b9c60c-917a-4556-8b16-0cab510b83ce.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b554e401-cf81-4500-afc7-c1dfb32c59b4.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/dca5bdb0-2efc-40a9-842b-eb5a84d63e1b.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/6e35053a-fda8-488d-9cae-7f002febaea5.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/02d9d222-2fbb-4eae-b72d-0dfb82558ae5.jpeg?auto=format\" data-video-url=\"https:\/\/youtube.com\/shorts\/XVJO-QLAehA?feature=share\"><source src=\"https:\/\/youtube.com\/shorts\/XVJO-QLAehA?feature=share\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Design Tools<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Games<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u6e38\u620f\u8d44\u4ea7\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u7167\u7247\u8f6c\u50cf\u7d20<\/span><br \/>\n            <span class=\"tag\">\u89d2\u8272\u7cbe\u7075\u5305<\/span><br \/>\n            <span class=\"tag\">4\u65b9\u5411\u884c\u8d70\u52a8\u753b<\/span><br \/>\n            <span class=\"tag\">\u72ec\u7acb\u6e38\u620f\u5f00\u53d1<\/span><br \/>\n            <span class=\"tag\">RPG\u89d2\u8272<\/span><br \/>\n            <span class=\"tag\">\u4e00\u952e\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u65e0\u8ba2\u9605\u4ed8\u8d39<\/span><br \/>\n            <span class=\"tag\">RPG Maker<\/span><br \/>\n            <span class=\"tag\">\u6e38\u620f\u7f8e\u672f\u5de5\u5177<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u5176\u521b\u610f\u4e0e\u4fbf\u6377\u6027\uff0c\u5c24\u5176\u79f0\u8d5e\u4e00\u6b21\u6027\u4ed8\u8d39\u6a21\u5f0f\u3002\u4e3b\u8981\u5efa\u8bae\u5305\u62ec\uff1a\u589e\u52a0\u52a8\u753b\u7c7b\u578b\uff08\u5982\u5f85\u673a\u3001\u653b\u51fb\uff09\u3001\u652f\u6301\u52a8\u7269\u6216\u7269\u54c1\u751f\u6210\u3001\u4f18\u5316\u98ce\u683c\u591a\u6837\u6027\u3001\u4ee5\u53ca\u6e38\u620f\u5f15\u64ce\u5bfc\u51fa\u529f\u80fd\u3002Maker\u5728\u56de\u5e16\u4e2d\u63d0\u4f9b\u4e86\u6298\u6263\u7801\uff0c\u5e76\u5f15\u5bfc\u7528\u6237\u8bd5\u73a9\u94fe\u63a5\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                PixelForge\u7cbe\u51c6\u5207\u4e2d\u4e86\u4e00\u4e2a\u5fae\u5999\u4f46\u521a\u9700\u7684\u5e02\u573a\u7f1d\u9699\u2014\u2014\u5c06\u73b0\u5b9e\u4e2d\u7684\u4eba\u7269\u5feb\u901f\u201c\u50cf\u7d20\u5316\u201d\u5e76\u76f4\u63a5\u4ea7\u51fa\u53ef\u7528\u7684\u6e38\u620f\u8d44\u6e90\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u4e0d\u5728\u4e8eAI\u751f\u56fe\u7684\u6280\u672f\u58c1\u5792\uff0c\u800c\u5728\u4e8e\u201c\u4e00\u6761\u9f99\u201d\u7684\u5de5\u7a0b\u5316\u5c01\u88c5\uff1a\u4ece\u7167\u7247\u5230\u5e26\u900f\u660e\u901a\u9053\u768416\u5e274\u65b9\u5411\u884c\u8d70\u7cbe\u7075\u8868\uff0c\u518d\u5230GIF\u9884\u89c8\u548c\u4e3b\u6d41\u5f15\u64ce\u517c\u5bb9\uff0c\u6781\u5927\u964d\u4f4e\u4e86\u975e\u7f8e\u672f\u51fa\u8eab\u7684\u72ec\u7acb\u5f00\u53d1\u8005\u6216\u7231\u597d\u8005\u7684\u5b9a\u5236\u95e8\u69db\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u4ea7\u54c1\u7684\u5929\u82b1\u677f\u4e5f\u5f88\u660e\u663e\u3002\u76ee\u524d\u4ec5\u63d0\u4f9b\u5355\u4e00\u7c7b\u578b\u7684\u884c\u8d70\u52a8\u753b\uff0c\u529f\u80fd\u7ef4\u5ea6\u8fc7\u4e8e\u5355\u8584\u3002\u8bc4\u8bba\u4e2d\u7528\u6237\u5bf9\u201c\u66f4\u591a\u52a8\u753b\u201d\u201c\u7269\u54c1\/\u52a8\u7269\u751f\u6210\u201d\u7684\u547c\u58f0\uff0c\u6070\u6070\u66b4\u9732\u4e86\u5f53\u524d\u201c\u4e00\u62db\u9c9c\u201d\u7684\u5c40\u9650\u6027\u3002AI\u751f\u6210\u4eba\u7269\u540c\u8d28\u5316\u98ce\u9669\uff08\u5982\u9762\u90e8\u8fa8\u8bc6\u5ea6\u3001\u98ce\u683c\u4e00\u81f4\u6027\uff09\u5728\u6df1\u5ea6\u4f7f\u7528\u65f6\u53ef\u80fd\u4f1a\u6108\u53d1\u7a81\u51fa\u3002\u5b9a\u4ef75\u7f8e\u5143\u867d\u8ba8\u5de7\uff0c\u4f46\u82e5\u540e\u7eed\u4ec5\u4f9d\u9760\u5355\u4e00\u529f\u80fd\u6c60\u8fed\u4ee3\uff0c\u6781\u6613\u88ab\u514d\u8d39\u6216\u66f4\u7075\u6d3b\u7684\u7ade\u4e89\u5bf9\u624b\uff08\u5982\u96c6\u6210\u4e86Ctrl+Z\u91cd\u751f\u6210\u7684AI\u50cf\u7d20\u521b\u4f5c\u5e73\u53f0\uff09\u964d\u7ef4\u6253\u51fb\u3002\n            <\/p>\n<p class=\"ai-content\">\n                PixelForge\u771f\u6b63\u7684\u62a4\u57ce\u6cb3\u4e0d\u5e94\u662f\u751f\u6210\u4ee3\u7801\uff0c\u800c\u5e94\u662f\u201c\u8d44\u4ea7\u7ba1\u7ebf\u201d\u6548\u7387\u2014\u2014\u6bd4\u5982\u5141\u8bb8\u7528\u6237\u4e0a\u4f20\u591a\u5f20\u7167\u7247\u5408\u6210NPC\u3001\u8bb0\u5fc6\u89d2\u8272\u8bbe\u5b9a\u751f\u6210\u8fde\u7eed\u52a8\u4f5c\u3001\u76f4\u63a5\u5bfc\u51fa\u4e3aGameMaker\u6216Roblox\u683c\u5f0f\u3002\u4ea7\u54c1\u5f53\u524d\u50cf\u4e00\u628a\u7cbe\u81f4\u7684\u745e\u58eb\u519b\u5200\uff0c\u4f46\u53ea\u914d\u4e86\u4e00\u7247\u5200\u5203\u3002\u4e0b\u4e00\u9636\u6bb5\u7684\u6210\u8d25\uff0c\u53d6\u51b3\u4e8e\u4f2f\u7eb3\u5fb7\uff08Bernard\uff09\u80fd\u5426\u5728\u201c\u901a\u7528AI\u751f\u56fe\u201d\u4e0e\u201c\u5782\u76f4\u6e38\u620f\u6d41\u6c34\u7ebf\u201d\u4e4b\u95f4\uff0c\u627e\u5230\u90a3\u6839\u6301\u7eed\u7684\u6760\u6746\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">PixelForge<\/span>\n                <\/div>\n<div class=\"comment-content\">Turn one photo into a recognizable RPG character that actually walks &#8211; a 4-direction sprite pack (4&#215;4 sheet, 16 transparent PNG frames, walk GIFs) ready for Godot, Unity, or the web. One-time $5. No account, no subscription. Generated by AI, finished by code.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt \ud83d\udc4b I\u2019m Bernard, maker of PixelForge.<\/p>\n<p>I built PixelForge because putting a real person into a game should be way easier than hiring an artist, wrestling with prompts, or settling for a generic avatar.<\/p>\n<p>PixelForge lets you upload a photo and turn someone into a game-style character in seconds \u2014 useful for indie games, mockups, profile art, gifts, RPG characters, and honestly just making your friends look like they belong in a tiny boss fight.<\/p>\n<p>What makes it fun:<\/p>\n<p>&#8211; Upload a real photo<br \/>&#8211; Generate a stylized game character<br \/>&#8211; Use style references to control the look<br \/>&#8211; Iterate fast instead of starting from scratch<br \/>&#8211; Make something personal, not generic AI slop<\/p>\n<p>This is still early, so I\u2019d love feedback from designers, game devs, pixel art fans, and anyone who\u2019s ever wanted to see themselves as a playable character.<\/p>\n<p>What should we add next: sprite sheets, animations, more styles, or game-engine exports?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@bernardjhuang\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@bernardjhuang<\/a>&nbsp;Love this idea. Turning a single photo into a usable RPG sprite pack with transparent PNGs and walk animations is super neat. The fact that it&#8217;s a one-time purchase with no account or subscription makes it even more appealing. Feels like a fun tool for indie devs and hobbyists who just want assets they can drop straight into Godot or Unity. Nice work! \ud83c\udfae\u2728<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">@bernardjhuang This is super cool, I think animations for this would be awesome too. Or maybe a similar generative idea for animals or items?<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">@bernardjhuang That\u2019s awesome. I always thought AI was under-utilized in this space, glad to see something like this!<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is cool and interesting! Good luck <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@samirrashed\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@samirrashed<\/a>&nbsp;thanks Samir!~ HUNT80 gets you your first sprite for $1 buckarooo<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\"><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/2075c9cd-34fd-4642-acb6-ad09c037b0fa.png?auto=compress,format&amp;codec=mozjpeg&amp;cs=strip\" style=\"max-width: 100%\"><\/p>\n<p>Also, if you have a few mins&#8230; I poured a lot of tokens into this one, give it a play (volume up): <a href=\"https:\/\/pixel-forge.net\/stonk-runner\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/pixel-forge.net\/stonk-runner<\/a> <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#13<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/GUMPVE2VWYQ4LC\" class=\"app-title\">Lium AI<\/a><\/p>\n<div class=\"one-liner\">AI for Complex Data<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">115<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Lium AI\u662f\u4e00\u4e2a\u9762\u5411\u79d1\u7814\u3001\u80fd\u6e90\u3001\u5730\u7406\u7a7a\u95f4\u7b49\u4e13\u4e1a\u9886\u57df\u7684\u534f\u4f5c\u5f0fAI\u5e73\u53f0\uff0c\u8ba9\u7528\u6237\u901a\u8fc7\u81ea\u7136\u8bed\u8a00\u5bf9\u8bdd\u5904\u7406\u6570TB\u7ea7\u522b\u7684\u591a\u6a21\u6001\u590d\u6742\u6570\u636e\uff08\u59823D\u5730\u9707\u6570\u636e\u3001\u9ad8\u5149\u8c31\u56fe\u50cf\uff09\uff0c\u5c06\u539f\u672c\u9700\u8981\u6570\u5468\u7684\u6570\u636e\u5de5\u7a0b\u548c\u6574\u7406\u5de5\u4f5c\u538b\u7f29\u4e3a\u4e00\u6b21\u5bf9\u8bdd\uff0c\u89e3\u51b3\u9886\u57df\u4e13\u5bb6\u5728\u201c\u5927\u3001\u6742\u3001\u591a\u6a21\u6001\u201d\u6570\u636e\u4e0a\u96be\u4ee5\u9ad8\u6548\u83b7\u5f97\u53ef\u9760\u5206\u6790\u7ed3\u679c\u7684\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/25d8d76d-1683-43db-a721-4f79a6b6d221.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/4b56d697-a46a-4fe3-891f-d11bd935658d.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/79a34a58-856f-420d-b21b-b7dea044e7ee.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/7952aaa8-265f-4c80-b958-2f52e0cf2362.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/c5cee75c-b777-4996-8316-e4cb2b569076.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/65a5e181-f6bd-487b-92db-71d6f8d2a50e.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/f996b0b9-87bd-41d8-9edb-471007074ba2.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=hNKSzaBsHFk\"><source src=\"https:\/\/www.youtube.com\/watch?v=hNKSzaBsHFk\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Science<\/span><br \/>\n            <span class=\"tag\">Data Science<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u6570\u636e\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u591a\u6a21\u6001\u6570\u636e\u5904\u7406<\/span><br \/>\n            <span class=\"tag\">\u81ea\u7136\u8bed\u8a00\u67e5\u8be2<\/span><br \/>\n            <span class=\"tag\">\u590d\u6742\u6570\u636e\u79d1\u5b66<\/span><br \/>\n            <span class=\"tag\">\u79d1\u7814\u534f\u4f5c\u5e73\u53f0<\/span><br \/>\n            <span class=\"tag\">GeoAI<\/span><br \/>\n            <span class=\"tag\">\u77e5\u8bc6\u590d\u73b0<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u5de5\u7a0b<\/span><br \/>\n            <span class=\"tag\">\u9886\u57df\u4e13\u5bb6\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">Terabyte\u6570\u636e\u5904\u7406<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u5176\u201c\u7528\u81ea\u7136\u8bed\u8a00\u5904\u7406\u590d\u6742\u6570\u636e\u201d\u7684\u4ef7\u503c\uff0c\u7279\u522b\u662f\u5bf9\u79d1\u5b66\u5bb6\u800c\u975e\u7a0b\u5e8f\u5458\u53cb\u597d\u3002\u5173\u952e\u7591\u95ee\u96c6\u4e2d\u5728\u201c\u5982\u4f55\u8861\u91cf\u6709\u6548\u6027\u201d\uff0c\u56e2\u961f\u56de\u5e94\u901a\u8fc7\u7528\u62371:1\u8bbf\u8c08\u548c\u5185\u7f6e\u5206\u6790\u8ffd\u8e2a\u3002\u6280\u672f\u56e2\u961f\u5f3a\u8c03\u53ef\u9760\u6027\u2014\u2014\u5904\u7406TB\u7ea7\u591a\u6a21\u6001\u6570\u636e\u65f6\u9632\u6b62\u6a21\u578b\u5728\u5173\u952e\u6570\u636e\u4e0a\u4ea7\u751f\u5e7b\u89c9\u3002\u7528\u6237\u4e5f\u95ee\u5230\u4e0e\u4f20\u7edfBI\u5de5\u5177\u7684\u6700\u5927\u5dee\u5f02\uff0c\u56e2\u961f\u5217\u4e3e\u4e863D\u5730\u9707\u6570\u636e\u7b49\u7279\u79cd\u6570\u636e\u683c\u5f0f\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Lium AI\u5728Product Hunt\u53d1\u5e03\u7684\u7248\u672c\u5176\u5b9e\u662f\u4e00\u4e2a\u5178\u578b\u7684\u201c\u6df1\u6c34\u533a\u201d\u6280\u672f\u4ea7\u54c1\u3002\u5b83\u753b\u4e86\u4e00\u4e2a\u6781\u5177\u8bf1\u60d1\u529b\u7684\u5927\u997c\u2014\u2014\u8ba9\u5929\u4f53\u7269\u7406\u5b66\u5bb6\u3001\u5730\u8d28\u5b66\u5bb6\u7528\u201c\u4eba\u8bdd\u201d\u8c03\u53d6TB\u7ea7\u7684\u591a\u6a21\u6001\u6570\u636e\uff0c\u4f46\u6211\u4eec\u9700\u8981\u6e05\u9192\u5730\u770b\u5230\u5176\u771f\u6b63\u7684\u4ef7\u503c\u951a\u70b9\u5728\u54ea\u91cc\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u6838\u5fc3\u4ef7\u503c\u7edd\u4e0d\u662f\u201c\u5bf9\u8bdd\u5f0f\u67e5\u8be2\u201d\u3002\u5e02\u9762\u4e0a\u7684SQL-to-NLP\u5de5\u5177\u65e9\u5df2\u6709\u4e4b\uff0c\u4f46\u5927\u591a\u6570\u5728\u771f\u5b9e\u573a\u666f\u4e2d\u53ea\u80fd\u56de\u7b54\u201c\u4e0a\u4e2a\u6708\u9500\u91cf\u591a\u5c11\u201d\u8fd9\u7c7b\u4f4e\u71b5\u95ee\u9898\u3002Lium\u7684\u806a\u660e\u4e4b\u5904\u5728\u4e8e\uff0c\u5b83\u628a\u5927\u90e8\u5206\u5de5\u7a0b\u8d44\u6e90\u7838\u5728\u4e86\u201c\u6570\u636e\u63a5\u5165\u201d\u548c\u201c\u5de5\u4f5c\u6d41\u590d\u7528\u201d\u8fd9\u4e24\u4e2a\u6700\u4e0d\u6027\u611f\u4f46\u6700\u81f4\u547d\u7684\u5730\u65b9\u3002\u5de5\u7a0b\u5e08\u81ea\u66dd\u201c\u8fde\u63a53D\u5730\u9707\u6570\u636e\u3001NOAA\u6c14\u5019\u683c\u5f0f\u201d\u624d\u662f\u5403\u5de5\u65f6\u7684\u5927\u5934\uff0c\u8fd9\u6070\u6070\u662f\u5305\u62ecSnowflake\u548cDatabricks\u5728\u5185\u7684\u73b0\u4ee3\u6570\u636e\u6808\u5728\u201c\u975e\u8868\u683c\u5316\u6570\u636e\u201d\u4e0a\u7684\u7cfb\u7edf\u6027\u76f2\u533a\u3002Lium\u672c\u8d28\u4e0a\u4e0d\u662fAI\u516c\u53f8\uff0c\u800c\u662f\u4e00\u5bb6\u201c\u8d85\u7ea7\u6570\u636e\u9002\u914d\u5668\u201d\u516c\u53f8\uff0cAI\u53ea\u662f\u5b83\u964d\u4f4e\u4f7f\u7528\u95e8\u69db\u7684\u4ea4\u4e92\u76ae\u56ca\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u4ea7\u54c1\u6709\u4e00\u4e2a\u660e\u663e\u7684\u6f5c\u5728\u96f7\u533a\uff1a\u7528\u6237\u5f15\u7528\u5206\u6790\u7684\u53ef\u4fe1\u5ea6\u3002\u5bf9\u4e8e\u201c\u5411\u8bba\u6587\u6295\u7a3f\u201d\u7ea7\u522b\u7684\u6570\u636e\u6eaf\u6e90\u8981\u6c42\uff0c\u76f4\u63a5\u95eeLLM\u4f1a\u9762\u4e34\u5de8\u5927\u7684\u5e7b\u89c9\u98ce\u9669\uff0c\u5373\u4f7f\u56e2\u961f\u5728\u52aa\u529b\u6784\u5efa\u201c\u6211\u4e0d\u786e\u5b9a\u201d\u7684\u8bda\u5b9e\u53cd\u9988\u673a\u5236\u3002\u5728\u4f4e\u6570\u636e\u91cf\u6216\u683c\u5f0f\u6e05\u6670\u65f6\uff0c\u8fd9\u4e2a\u201c\u5bf9\u8bdd\u8f6c\u5316\u4e3a\u53ef\u590d\u73b0\u5de5\u4f5c\u6d41\u201d\u7684\u95ed\u73af\u975e\u5e38\u5f3a\u5927\uff1b\u4f46\u4e00\u65e6\u6570\u636e\u6e90\u51fa\u73b0\u5d4c\u5957\u538b\u7f29\u5305\u3001\u5750\u6807\u7cfb\u7edf\u6f0f\u6d1e\u4e4b\u7c7b\u7684\u91ce\u95ee\u9898\uff0c\u7cfb\u7edf\u66b4\u9732\u7684\u6839\u672c\u4e0d\u662f\u201cAI\u80fd\u529b\u4e0d\u591f\u201d\uff0c\u800c\u662f\u201c\u6570\u636e\u7ba1\u9053\u672c\u8eab\u7684\u9c81\u68d2\u6027\u4e0d\u8db3\u201d\u2014\u2014\u800c\u6b64\u65f6\u7528\u6237\u5df2\u7ecf\u4e60\u60ef\u4e86\u201c\u53ea\u7528\u95ee\u95ee\u9898\u201d\uff0c\u8fd9\u79cd\u9690\u5f62\u6280\u672f\u8d1f\u503a\u4e00\u65e6\u7206\u53d1\uff0c\u5bf9\u9760\u4fe1\u8a89\u5403\u996d\u7684\u79d1\u7814\u56e2\u961f\u5c06\u662f\u707e\u96be\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u53e6\u4e00\u4e2a\u98ce\u9669\u70b9\u5728\u4e8e\u5546\u4e1a\u5316\u5207\u5165\u53e3\u3002\u867d\u7136\u4ea7\u54c1\u5f3a\u8c03\u201c\u79d1\u5b66\u5bb6\u4e5f\u80fd\u7528\u201d\uff0c\u4f46\u4ece50\u4e2a\u65e9\u671f\u7528\u6237\u6765\u770b\uff0c\u66f4\u591a\u662f\u201c\u53d7\u56f0\u4e8e\u5de5\u7a0b\u74f6\u9888\u7684\u6781\u5ba2\u578b\u7814\u7a76\u8005\u201d\uff0c\u800c\u975e\u4f20\u7edf\u610f\u4e49\u4e0a\u7684\u4e1a\u52a1\u90e8\u95e8\u3002\u56e2\u961f\u9700\u8981\u8b66\u60d5\u4ece\u201c\u5e2e\u52a9\u79d1\u5b66\u5bb6\u505a\u7814\u7a76\u201d\u6ed1\u5411\u201c\u6210\u4e3a\u79d1\u5b66\u5bb6\u5916\u5305\u7ed9IT\u90e8\u95e8\u7684\u4e2d\u4ecb\u201d\uff0c\u90a3\u6837\u5c31\u4f1a\u9677\u5165\u65e0\u4f11\u6b62\u7684\u5b9a\u5236\u5316\u6ce5\u6f6d\uff0c\u65e0\u6cd5\u5b8c\u6210\u4ea7\u54c1\u5316\u7684\u8dc3\u8fc1\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u7684\u6765\u8bf4\uff0cLium\u5728\u201c\u590d\u6742\u591a\u6a21\u6001\u6570\u636e\u7684\u667a\u80fd\u5316\u63a5\u5165\u201d\u8fd9\u4e2a\u7ec6\u5206\u8d5b\u9053\u4e0a\u786e\u5b9e\u6253\u5230\u4e86\u771f\u75db\u70b9\uff0c\u4e14\u5de5\u7a0b\u529f\u5e95\u624e\u5b9e\u3002\u4f46\u63a5\u4e0b\u6765\u80fd\u5426\u901a\u8fc7\u201c\u5de5\u4f5c\u6d41\u590d\u7528\u201d\u771f\u6b63\u9501\u5b9a\u7528\u6237\u7c98\u6027\uff0c\u800c\u975e\u6ca6\u4e3a\u53c8\u4e00\u4e2a\u201c\u70ab\u9177\u4f46\u53ea\u80fd\u5904\u7406\u6f14\u793a\u7ea7\u6570\u636e\u201d\u7684\u73a9\u5177\uff0c\u624d\u662f\u51b3\u5b9a\u5176\u4ef7\u503c\u7684\u8003\u8bd5\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Lium AI<\/span>\n                <\/div>\n<div class=\"comment-content\">Lium is a collaborative AI platform that helps domain experts get reliable answers from messy, massive, multimodal datasets. Connect terabyte size data in any format, ask questions in plain English, generate knowledge artifacts, and turn verified analysis into reusable workflows your team can build on. Lium brings together data across geospatial, energy, space, and other complex domains so work that once required weeks of engineering can happen in a single conversation.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt! Ryan here, one of the co-founders of Lium.<\/p>\n<p>A quick story on how we got here.<\/p>\n<p>A few years ago, my co-founder and I had been working with AI long enough to see both its immense potential and its limitations. The thing we kept coming back to was that much of the world\u2019s most important data is still incredibly hard for AI to work with: too large, too complex, too multimodal, too domain-specific. That\u2019s what led us to build Lium.<\/p>\n<p>Lium is an agentic harness purpose-built for large, complex, multimodal data. It helps teams connect with terabyte-scale datasets, ask critical questions where the answers can\u2019t be hallucinated, generate meaningful knowledge artifacts, and turn ad hoc analysis that used to take weeks or months into repeatable, collaborative workflows in minutes.<\/p>\n<p>We sometimes describe it as: if Cursor and Notion had a baby, it would be named Lium.<\/p>\n<p>We built Lium to be easy enough for anyone to use, including scientists, analysts, operators, domain experts, and data teams working with the messy, massive, high-stakes data that powers the real world.<\/p>\n<p>We\u2019ve poured our hearts into this and would genuinely love your feedback.<\/p>\n<p>Please give Lium a try and let me know what you think!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ryanmt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ryanmt<\/a>&nbsp;Really interesting approach. I like that Lium is aimed at scientists and analysts instead of assuming everyone wants to write code. Being able to work with complex datasets through plain English and bring together geospatial, energy, and infrastructure data in one place sounds incredibly powerful. Turning weeks of data wrangling into a conversation is a pretty compelling promise. Congrats on the launch! \ud83d\ude80<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch!  The idea of making large-scale multimodal data accessible through collaborative AI workflows is really compelling. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@alina_tyslenok_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alina_tyslenok_<\/a>&nbsp;Thank you Alina, appreciate the kind words. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Clean launch for Lium Ai: Ai for Complex Data. How are you measuring whether it is working for people?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@borrellbr\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@borrellbr<\/a> This is an important one. We have a few ways:<\/p>\n<p>-With early access customers, we had 1:1 calls with all of them to collect feedback first hand.  This is where we got conviction that we were really on to something with ~50 teams giving great reviews (and some constructive feedback of course!)<br \/>-For a more measured analysis, we have analytics built in to see usage, where people are getting stuck, how many tools they build, how many users they share it with, etc.  On average, users are sharing with 2-3 collaborators which is a great sign.<br \/>-Soon we will release an evaluation harness that enables the users to track and evaluate performance themselves.<\/p>\n<p>A fun one: an astrophysics researcher using our platform messaged me this morning asking to add me to their paper because Lium has had such a big impact on their work!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@borrellbr\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@borrellbr<\/a>&nbsp;appreciate the kind words, Ignacio! \ud83e\udd1f\ud83c\udffd<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt! <\/p>\n<\/p>\n<p>Engineer on the Lium team here \ud83d\udc4b<\/p>\n<\/p>\n<p>The part that doesn&#8217;t show up in the demo but ate most of our engineering time: making &#8220;ask a question in plain English&#8221; actually reliable on terabyte-scale, multimodal data. Anyone can wire an LLM to a SQL generator. The hard problems are the unglamorous ones \u2014 connecting to formats that were never meant to be queried conversationally (3D seismic volumes, hyperspectral imagery, the NOAA climate formats nobody enjoys parsing), keeping analysis reproducible and reusable instead of one-off, and building guardrails so the model says &#8220;I don&#8217;t know&#8221; instead of confidently hallucinating on high-stakes data.<\/p>\n<\/p>\n<p>Scaling the processing platform was its own beast. A single natural-language question can fan out into a workload that touches terabytes, so the engine has to parallelize across compute, scale elastically with demand, and handle backpressure gracefully instead of falling over on the heavy queries \u2014 all while keeping cost sane so you&#8217;re not paying for a cluster that sits idle between questions. Getting that to feel instant from the user&#8217;s side while it&#8217;s churning underneath was a genuinely hard line to walk.<\/p>\n<\/p>\n<p>The design goal we kept coming back to: an analysis you run today should be a reusable, inspectable workflow your teammate can build on tomorrow \u2014 not a screenshot in Slack.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@scotthburk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@scotthburk<\/a>&nbsp;it&#8217;s usually the unglam stuff that really differentiates, right Scott! &#8211; great work, man!! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey ya&#8217;ll, Aron here from LiumAi growth team&#8230;. .8 reasons I think  Lium should exist: yes I am biased \ud83d\ude42<\/p>\n<p>1. Messy, massive, multimodal data shouldn&#8217;t stand between humanity and its next breakthrough.<\/p>\n<p>2. The answers to some of humanity&#8217;s hardest problems are trapped inside that data.<\/p>\n<p>3. Data shouldn&#8217;t require a PhD in SQL to understand.<\/p>\n<p>4. Researchers, engineers, climate scientists, physicists, healthcare teams, and innovators deserve better tools.<\/p>\n<p>5. Humanity reached the moon \ud83c\udf14 . Enterprise data is still a disaster.<\/p>\n<p>6. Breakthroughs happen when curiosity moves faster than complexity.<\/p>\n<p>7. Some of the world&#8217;s most valuable discoveries are hiding at the intersection of data that&#8217;s never been connected.<\/p>\n<p>8. It&#8217;s fun to support startups trying to do a little good in the world. It&#8217;s even more fun to watch good people win.<\/p>\n<p>If any of that resonates, we&#8217;d love your support today.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Nice concept. What&#8217;s the biggest type of data complexity it handles that traditional BI tools consistently fail at?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p>Hi <a href=\"https:\/\/www.producthunt.com\/@dhiraj_patel5\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"dhiraj_patel5\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dhiraj_patel5<\/a> , great question!<\/p>\n<p>We work with a wide range of complex datasets from advanced industries, including 3D seismic volumes, NDT\/inspection data for semiconductor and manufacturing workflows, hyperspectral and remote-sensing imagery, and other large multimodal scientific and engineering datasets.<\/p>\n<p>We also see teams use Lium on large, messy business data, especially in areas like marketing and finance, when the data is spread across files, systems, and formats that are hard to analyze together.<\/p>\n<p>A concrete example: Lium connects to multiple NOAA sources, so you can query terabytes of climate and weather data, often stored in obscure formats, just by asking questions in natural language. To try it, you can sign up for free and turn on the Weather &amp; Climate domain pack, which includes the data connections and a set of pre-built tools.<\/p>\n<p>Hope that helps, and I\u2019d love to hear your feedback if you test it out!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#14<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/LWKEQO5K6MZCZJ\" class=\"app-title\">Onpilot<\/a><\/p>\n<div class=\"one-liner\">An AI workforce customized to your business<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">111<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Onpilot\u4e3a\u4f01\u4e1a\u63d0\u4f9b\u53ef\u5b9a\u5236\u5316AI\u5458\u5de5\uff0c\u81ea\u52a8\u76d1\u63a7\u8de83000+\u5de5\u5177\u7684\u8fd0\u8425\u6d41\u7a0b\uff0c\u4e3b\u52a8\u8bc6\u522b\u98ce\u9669\u3001\u53d1\u73b0\u673a\u4f1a\u5e76\u63a8\u8350\u884c\u52a8\uff0c\u89e3\u51b3\u56e2\u961f\u5728\u591a\u5de5\u5177\u95f4\u4fe1\u606f\u5b64\u5c9b\u548c\u88ab\u52a8\u54cd\u5e94\u95ee\u9898\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/03b4d0d6-55e8-4a2f-8812-20282edbf3b6.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/7265c875-8e3d-432d-82d5-fc0f33dea299.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/0bc7f337-257b-425e-b701-6d5b5cae0c7c.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/c22250ec-a870-4605-9d29-d45cb9b7db39.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/71d2ac54-9def-49ac-a7bc-568310558007.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/f3714b38-a0af-4a49-b138-f23e7abb3115.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=mt8x0i1WCFI\"><source src=\"https:\/\/www.youtube.com\/watch?v=mt8x0i1WCFI\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Customer Communication<\/span><br \/>\n            <span class=\"tag\">SaaS<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u5173\u5fc3AI\u884c\u52a8\u7684\u4fe1\u4efb\u4e0e\u5b89\u5168\uff08\u5e7b\u89c9\/\u5b89\u5168\u5ba1\u67e5\uff09\u3001\u5982\u4f55\u5904\u7406\u6570\u636e\u77db\u76fe\u548c\u4e0d\u5b8c\u6574\u6570\u636e\uff1b\u8be2\u95ee\u662f\u5426\u652f\u6301\u5ba2\u6237\u7f51\u7ad9\u8868\u5355\u4e0eCRM\u5bf9\u63a5\uff1b\u80af\u5b9a\u201c\u4e3b\u52a8\u5f0f\u201d\u8bbe\u8ba1\uff0c\u5e0c\u671b\u4e86\u89e3\u6700\u5feb\u89c1\u6548\u7684\u521d\u59cb\u5de5\u4f5c\u6d41\u53ca\u884c\u4e1a\u9002\u914d\u6027\uff1b\u521b\u59cb\u4eba\u56de\u5e94\u5c06\u901a\u8fc7\u5ba1\u6279\u6d41\u7a0b\u9632\u8bef\u64cd\u4f5c\uff0c\u672a\u6765\u52a0\u5165\u77db\u76fe\u68c0\u6d4b\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Onpilot\u7684\u201c\u4e3b\u52a8\u5f0fAI\u5458\u5de5\u201d\u5b9a\u4f4d\u786e\u5b9e\u6233\u4e2d\u5f53\u524d\u4f01\u4e1aAI\u5e94\u7528\u4e2d\u7684\u6838\u5fc3\u75db\u70b9\u2014\u2014\u591a\u6570AI\u5de5\u5177\u4ecd\u662f\u201c\u88ab\u52a8\u5e94\u7b54\u201d\uff0c\u7b49\u7740\u7528\u6237\u63d0\u95ee\u6216\u89e6\u53d1\uff0c\u800c\u771f\u5b9e\u4e1a\u52a1\u573a\u666f\u4e2d\uff0c\u6700\u5927\u7684\u6d6a\u8d39\u5f80\u5f80\u6765\u81ea\u201c\u672a\u88ab\u53d1\u73b0\u7684\u98ce\u9669\u201d\u548c\u201c\u88ab\u9519\u8fc7\u7684\u673a\u4f1a\u201d\u3002\u521b\u59cb\u4eba\u6df1\u77e5\uff0c\u4f01\u4e1a\u5e76\u4e0d\u7f3a\u6570\u636e\uff0c\u7f3a\u7684\u662f\u80fd\u628a\u6563\u843d\u5728CRM\u3001ERP\u3001Slack\u3001\u90ae\u4ef6\u4e2d\u7684\u4fe1\u53f7\u4e32\u8054\u8d77\u6765\u5e76\u8f6c\u5316\u4e3a\u884c\u52a8\u7684\u201c\u4e2d\u95f4\u5c42\u201d\u3002\u4ece\u8bc4\u8bba\u770b\uff0c\u7528\u6237\u5bf9Onpilot\u7684\u201cwhy\u201d\u89e3\u91ca\u80fd\u529b\u3001\u8de8\u5de5\u5177\u51b2\u7a81\u5904\u7406\u903b\u8f91\u3001\u4ee5\u53ca\u5b89\u5168\u62a4\u680f\u7684\u4e25\u8c28\u6027\u63d0\u51fa\u4e86\u5b9e\u9645\u62f7\u95ee\uff0c\u8fd9\u6070\u6070\u662f\u6b64\u7c7b\u4ea7\u54c1\u80fd\u5426\u4ece\u201c\u73a9\u5177\u201d\u53d8\u4e3a\u201c\u5de5\u5177\u201d\u7684\u5173\u952e\u5206\u6c34\u5cad\u3002\u521b\u59cb\u4eba\u627f\u8ba4\u76ee\u524d\u7f3a\u4e4f\u4e13\u95e8\u7684\u77db\u76fe\u68c0\u6d4b\u5668\uff0c\u4ec5\u9760\u5ba1\u6279\u6d41\u7a0b\u6765\u515c\u5e95\uff0c\u8fd9\u5728\u591a\u6e90\u5f02\u6784\u6570\u636e\u4ea4\u6c47\u7684\u4e1a\u52a1\u73af\u5883\u4e2d\u662f\u91cd\u5927\u9690\u60a3\u2014\u2014\u201c\u5982\u679cA\u7cfb\u7edf\u8bf4\u5ba2\u6237\u5df2\u4ed8\u6b3e\uff0cB\u7cfb\u7edf\u663e\u793a\u672a\u5230\u8d26\uff0cAI\u662f\u5426\u4f1a\u81ea\u52a8\u53d1\u8d77\u50ac\u6536\uff1f\u201d\u8fd9\u7c7b\u573a\u666f\u4e00\u65e6\u7ffb\u8f66\uff0c\u4fe1\u4efb\u5c06\u77ac\u95f4\u5d29\u584c\u3002\u6b64\u5916\uff0c3000+\u96c6\u6210\u867d\u663e\u8bda\u610f\uff0c\u4f46\u201c\u5e7f\u5ea6\u201d\u4e0d\u7b49\u4e8e\u201c\u6df1\u5ea6\u201d\uff0c\u6bcf\u4e2a\u5de5\u5177\u7684\u4e1a\u52a1\u8bed\u4e49\u3001\u6743\u9650\u6a21\u578b\u3001\u6570\u636e\u6ede\u540e\u6027\u90fd\u53ef\u80fd\u662f\u9677\u9631\u3002Onpilot\u7684\u4ef7\u503c\u5728\u4e8e\u5b83\u5207\u51c6\u4e86\u201c\u88ab\u52a8\u2192\u4e3b\u52a8\u201d\u7684\u8303\u5f0f\u8f6c\u6362\uff0c\u4f46\u771f\u6b63\u7684\u62a4\u57ce\u6cb3\u4e0d\u5728\u4e8e\u8fde\u63a5\u591a\u5c11\u5de5\u5177\uff0c\u800c\u5728\u4e8e\u80fd\u5426\u5728\u590d\u6742\u4e1a\u52a1\u6d41\u7a0b\u4e2d\u6784\u5efa\u51fa\u5177\u5907\u53ef\u89e3\u91ca\u3001\u53ef\u5ba1\u8ba1\u3001\u53ef\u5e72\u9884\u80fd\u529b\u7684\u63a8\u7406\u5f15\u64ce\u3002\u76ee\u524d\u6765\u770b\uff0c\u5b83\u5728\u201chow\u201d\u4e0a\u8d70\u5f97\u591f\u5feb\uff0c\u4f46\u5728\u201cwhy safe\u201d\u4e0a\u4ecd\u9700\u8865\u8bfe\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Onpilot<\/span>\n                <\/div>\n<div class=\"comment-content\">Onpilot creates specialized AI workers customized to your systems, workflows, and processes. Onpilot monitors operations, identifies risks, uncovers opportunities, recommends actions, and automates work across 3,000+ integrations. Deploy in Slack, Teams, WhatsApp, your SaaS, or on-premises.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey! We built Onpilot because businesses already have the data they need.<\/p>\n<p>The problem is nobody is connecting the dots.<\/p>\n<p>Most AI waits for questions or they are just simple questions-answers.<\/p>\n<p>Onpilot starts with how your business operates and learns with time.<\/p>\n<p>\u2192 Identifies risks before they become problems<br \/>\u2192 Uncovers opportunities before they&#8217;re missed<br \/>\u2192 Recommends actions in your business<br \/>\u2192 Creates live dashboards<br \/>\u2192 Schedules the tasks and reminders<br \/>\u2192 Helps get the work done across 3000+ tools<\/p>\n<p>An AI workforce customized to your systems, workflows, and processes.<\/p>\n<p>Would love your feedback and thoughts \ud83d\ude4c<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@onpilotai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@onpilotai<\/a>&nbsp;<em> <\/em>The biggest hurdle I see for my audience isn&#8217;t finding data, but trusting the AI to take the right action across multiple tools. How does Onpilot handle &#8216;hallucinated actions&#8217; or safety checks before it schedules a task or sends a message?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@onpilotai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@onpilotai<\/a>&nbsp;congrats on the launch Gunit. How do you deal with business process exceptions, wron or just incomplete data?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<pre><code>Identification &amp; action is one thing. AI &amp; MCPs are great at doing it if you have the right governance in. But does it give you an answer to 'Why'? Business flows and decisions are mostly dependent on the 'cause'. <\/code><\/pre>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@divjot_singh_sarna\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@divjot_singh_sarna<\/a>&nbsp;I am so glad you asked this question because this is EXACTLY the kind of smart response Onpilot provides. Onpilot doesn\u2019t just identify something and trigger an action. It explains the \u201cwhy\u201d behind it first and then next action to take. Here&#8217;s what a response looks like: <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/45fa546b-9a79-4b7e-a04f-512ad2fc8a07.png?auto=compress,format&amp;codec=mozjpeg&amp;cs=strip\" style=\"max-width: 100%\"><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats! Onpilot looks really useful for my business. Can Onpilot also be used on a customer-facing website and help visitors fill enquiry forms, qualify leads, or push that data into a CRM?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p> Thanks, Harman! Yes, that\u2019s definitely one of the use cases of Onpilot. <\/p>\n<\/p>\n<p>Onpilot can sit on a customer facing website, guide visitors through the right questions, help qualify the lead, and then push the details into your CRM with the right context attached. You can name the agent and choose your branding as well. <\/p>\n<\/p>\n<p>So instead of just collecting a form submission, it can capture what the visitor needs, why they\u2019re interested, how urgent it is and what the next best follow-up should be <a href=\"https:\/\/www.producthunt.com\/@harman_saini6\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@harman_saini6<\/a>&nbsp;<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch! The proactive AI workforce angle is really interesting. A lot of AI tools sound powerful but the hard part is getting teams to adopt them in day-to-day operations. What\u2019s the fastest \u201cfirst workflow\u201d where teams usually see value with Onpilot? risk alerts, opportunity discovery, dashboards, or automating follow-up tasks?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@navjot_singh21\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@navjot_singh21<\/a>&nbsp;Thank you, Navjot! The fastest value usually comes from one painful daily workflow&#8230;let&#8217;s say most often proactive risk alerts or follow-up automation.<\/p>\n<p>For example, Onpilot can watch across tools like Slack\/Teams, CRM, support, or ops systems, spot things like missed follow-ups, delayed tasks or risks before they become bigger issues, then explain what happened and suggest the next step.<\/p>\n<p>Dashboards and opportunity discovery comes next once there\u2019s more workflow context. We\u2019ve found it works best when teams start small, see value quickly, and then expand.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Is there any specific type of business this was built for or you had in mind while building, or is it more customizable no matter the business?<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p>Great question<a href=\"https:\/\/www.producthunt.com\/@montverde\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@montverde<\/a> \ud83d\ude4c.<br \/>We built Onpilot to be customizable, but the first use case we had in mind was operations-heavy businesses, teams with workflows spread across tools like CRM, ERP, spreadsheets, emails, and internal docs.<\/p>\n<p>So it\u2019s not limited to one industry, but it works best where there are repetitive decisions, approvals, follow-ups, reports, or cross-system actions that teams want to automate safely.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">@nischaydhiman Okay cool, thank you!<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@nischaydhiman\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"nischaydhiman\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nischaydhiman<\/a> The proactive framing changes the use case entirely. Most teams are asking &#8220;what happened?&#8221; after the fact. The interesting stress test is what Onpilot does when two data sources contradict each other and an action is already queued. Does it pause and flag, or does it proceed on the dominant signal?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@alex_iliescu\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alex_iliescu<\/a>&nbsp;Actions can be routed through approval workflows before they&#8217;re executed. <br \/>But honestly, today the &#8220;two sources disagree&#8221; catch happens because the action is paused for review, not because there&#8217;s a dedicated contradiction-detector auto-resolving it. <br \/>Explicit conflict-flagging is something we&#8217;re leaning into next.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>the proactive part is what stands out. most AI tools wait for you to ask them something. identifying risks and opportunities before you even think to check is a different workflow entirely. curious how the 3,000+ integrations work in practice though&#8230; does it actually learn your specific workflows over time or is it more of a rules-based setup where you define what to watch for<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@tina_chhabra\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tina_chhabra<\/a>&nbsp;<\/p>\n<p>It&#8217;s a hybrid by design. You define what matters upfront, but Onpilot also builds organizational memory over time. It learns your business context, key people, processes, past decisions, and how work actually gets done, so the insights become more relevant and less noisy.<\/p>\n<p>As for the 3,000+ integrations, they let Onpilot connect with the tools your team already uses, pull information when needed, and take action across systems from a single place.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Looks useful, Onpilot: An AI workforce customized to your business. Who did you build this for first?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p>Thanks <a href=\"https:\/\/www.producthunt.com\/@borrellbr\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@borrellbr<\/a>&nbsp; \ud83d\ude4c We built Onpilot first for businesses where teams are constantly switching between tools to get work done, operations, manufacturing, service teams, sales ops etc.<\/p>\n<p>The idea is simple: instead of giving every business the same generic AI agent, Onpilot lets you create an AI workforce around your actual workflows, tools, and approval process.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#15<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/WAOU6BHEL7552M\" class=\"app-title\">Airbrush Studio<\/a><\/p>\n<div class=\"one-liner\">AI-powered photo editor for pro results w\/o manual editing<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">101<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Airbrush Studio \u662f\u4e00\u6b3eAI\u9a71\u52a8\u7684\u7167\u7247\u7f16\u8f91\u5668\uff0c\u4e13\u4e3a\u6444\u5f71\u5e08\u548c\u521b\u4f5c\u8005\u8bbe\u8ba1\uff0c\u65e8\u5728\u901a\u8fc7\u81ea\u52a8\u5316\u7e41\u7410\u7684\u4fee\u56fe\u6d41\u7a0b\uff08\u5982\u4eba\u50cf\u4fee\u9970\u3001\u80cc\u666f\u6e05\u7406\u3001\u6784\u56fe\u4f18\u5316\uff09\uff0c\u89e3\u51b3\u4f20\u7edf\u624b\u52a8\u7f16\u8f91\u8017\u65f6\u4e14\u4e13\u4e1a\u95e8\u69db\u9ad8\u7684\u95ee\u9898\uff0c\u8ba9\u7528\u6237\u65e0\u9700Photoshop\u6280\u80fd\u5373\u53ef\u5feb\u901f\u83b7\u5f97\u4e13\u4e1a\u7ea7\u6548\u679c\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/dcd4a309-c720-4f58-acd9-48874f5916a1.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/f4390c3b-e06a-4dd3-81d4-ced7a307bc5e.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/3adb45ec-1acd-46cf-913a-6ac8db54ca3e.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/a448b2f0-f987-4455-878a-a02e4a450c0a.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/17d99cbb-52ee-41cf-add9-59651f238db6.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/8138a789-2251-4571-9049-2736c92036f1.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/9f22fa94-07f2-4498-ac32-b878c98c2cd1.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b230552b-506a-45e2-a0ca-d511620ceb29.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/179df681-d3aa-4ec2-8bef-0861aa9ab3c0.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Photo editing<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u7167\u7247\u7f16\u8f91\u5668<\/span><br \/>\n            <span class=\"tag\">\u4eba\u50cf\u4fee\u56fe<\/span><br \/>\n            <span class=\"tag\">\u80cc\u666f\u6e05\u7406<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u5316\u5de5\u4f5c\u6d41<\/span><br \/>\n            <span class=\"tag\">\u521b\u610f\u601d\u7ef4<\/span><br \/>\n            <span class=\"tag\">\u5546\u4e1a\u6444\u5f71<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u9884\u8bbe<\/span><br \/>\n            <span class=\"tag\">\u6279\u91cf\u540c\u6b65<\/span><br \/>\n            <span class=\"tag\">\u65e0\u635f\u7f16\u8f91<\/span><br \/>\n            <span class=\"tag\">\u771f\u5b9e\u8d28\u611f<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u4ea7\u54c1\u8d1f\u8d23\u4eba\u4ecb\u7ecd\u4e86\u5f00\u53d1\u521d\u8877\uff1a\u7528\u6237\u666e\u904d\u53cd\u6620\u73b0\u6709\u5de5\u5177\u4fee\u56fe\u96be\u3001\u8017\u65f6\u957f\uff0c\u4e14AI\u5de5\u5177\u5e38\u201c\u6362\u8138\u201d\u5bfc\u81f4\u5931\u771f\u3002Airbrush Studio\u901a\u8fc7\u6ed1\u5757\u548c\u667a\u80fd\u9884\u8bbe\u5b9e\u73b0\u81ea\u52a8\u5316\u540c\u65f6\u4fdd\u7559\u771f\u5b9e\u611f\u3002\u6709\u7528\u6237\u79f0\u8d5e\u5c55\u793a\u56fe\u7247\u9009\u5f97\u597d\uff0c\u8ba9\u4eba\u6709\u6d4f\u89c8\u5b8c\u6574\u4e2a\u753b\u5eca\u7684\u6b32\u671b\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                \u5728AI\u4fee\u56fe\u5de5\u5177\u6cdb\u6ee5\u7684\u5f53\u4e0b\uff0cAirbrush Studio\u5207\u5165\u4e86\u4e00\u4e2a\u7cbe\u51c6\u7684\u75db\u70b9\uff1a\u4e0d\u662f\u201c\u66f4\u5feb\u5730\u6bc1\u6389\u4e00\u5f20\u7167\u7247\u201d\uff0c\u800c\u662f\u201c\u66f4\u5feb\u5730\u4fdd\u7559\u7167\u7247\u7684\u771f\u5b9e\u611f\u201d\u3002\u5f53\u524d\u5e02\u9762\u4e0a\u7edd\u5927\u591a\u6570AI\u7167\u7247\u5de5\u5177\u8981\u4e48\u8ffd\u6c42\u4e00\u952e\u53d8\u88c5\u3001\u5938\u5f20\u6ee4\u955c\u7684\u5a31\u4e50\u5316\uff0c\u8981\u4e48\u6df1\u9677\u201c\u6362\u8138\u201d\u4e89\u8bae\uff0c\u800cAirbrush Studio\u9009\u62e9\u805a\u7126\u4eba\u50cf\u4fee\u9970\u8fd9\u4e00\u9ad8\u9891\u521a\u9700\u573a\u666f\uff0c\u7528AI\u66ff\u4ee3\u7684\u662fPhotoshop\u4e2d\u7684\u91cd\u590d\u52b3\u52a8\uff08\u53bb\u7455\u75b5\u3001\u95ed\u773c\u4fee\u590d\u3001\u80cc\u666f\u6e05\u7406\uff09\uff0c\u800c\u975e\u66ff\u4ee3\u4eba\u7684\u5ba1\u7f8e\u5224\u65ad\u3002\u8fd9\u79cd\u201c\u81ea\u52a8\u5316\u5de5\u5177\u800c\u975e\u9b54\u6cd5\u751f\u6210\u5668\u201d\u7684\u5b9a\u4f4d\uff0c\u907f\u514d\u4e86\u5927\u6a21\u578b\u5e38\u89c1\u7684\u521b\u4f5c\u5931\u63a7\u95ee\u9898\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u4ea7\u54c1\u8bbe\u8ba1\u770b\uff0c\u5176\u6700\u52a1\u5b9e\u7684\u80fd\u529b\u5728\u4e8e\u201c\u4efb\u52a1\u5316\u9884\u8bbe\u201d\u548c\u201c\u6279\u91cf\u540c\u6b65\u201d\u2014\u2014\u8fd9\u76f4\u63a5\u5207\u4e2d\u4e86\u5546\u4e1a\u6444\u5f71\u5e08\u3001\u793e\u4ea4\u5a92\u4f53\u8fd0\u8425\u8005\u7684\u6548\u7387\u75db\u5904\u3002\u4e0d\u8fc7\uff0c\u4ea7\u54c1\u76ee\u524d\u6295\u7968\u6570\u4ec5101\uff0c\u8bc4\u8bba\u6d3b\u8dc3\u5ea6\u504f\u4f4e\uff0c\u8bf4\u660e\u5176\u53ef\u80fd\u8fd8\u5904\u4e8e\u65e9\u671f\u5e02\u573a\u9a8c\u8bc1\u9636\u6bb5\u3002AI\u9510\u8bc4\u9700\u8981\u6307\u51fa\uff1a\u8fd9\u79cd\u201c\u4e13\u4e1a\u964d\u7ef4\u201d\u8def\u7ebf\u867d\u7136\u7a33\u59a5\uff0c\u4f46\u95e8\u69db\u5728\u4e8e\u5982\u4f55\u754c\u5b9a\u201c\u4e13\u4e1a\u7ed3\u679c\u201d\u2014\u2014\u5982\u679cAI\u7684\u63a7\u5236\u7c92\u5ea6\u4e0d\u591f\u7ec6\uff0c\u9762\u5bf9\u5bf9\u7ec6\u8282\u6311\u5254\u7684\u4e13\u4e1a\u7528\u6237\uff0c\u5bb9\u6613\u9677\u5165\u201c\u6bd4\u624b\u52a8\u5feb\u4f46\u6bd4\u624b\u52a8\u7cd9\u201d\u7684\u5c34\u5c2c\u3002\u6b64\u5916\uff0c\u5728\u751f\u6210\u5f0fAI\u6cdb\u6ee5\u7684\u8bed\u5883\u4e0b\uff0c\u201c\u4fdd\u7559\u771f\u5b9e\u611f\u201d\u867d\u662f\u4e2a\u597d\u53e3\u53f7\uff0c\u4f46\u5982\u4f55\u754c\u5b9a\u548c\u91cf\u5316\u201c\u771f\u5b9e\u611f\u201d\u5c06\u76f4\u63a5\u51b3\u5b9a\u7528\u6237\u7684\u4fe1\u4efb\u8fb9\u754c\u3002\u5982\u679cAirbrush Studio\u80fd\u6301\u7eed\u6253\u78e8AI\u5bf9\u4eba\u8138\u81ea\u7136\u7eb9\u7406\u3001\u5149\u5f71\u7ed3\u6784\u7684\u7cbe\u51c6\u8fd8\u539f\uff0c\u5b83\u5b8c\u5168\u6709\u53ef\u80fd\u6210\u4e3a\u4e13\u4e1a\u6444\u5f71\u5e08\u5de5\u5177\u7bb1\u91cc\u7684\u90a3\u4e2a\u201c\u6700\u4e0dAI\u7684AI\u5de5\u5177\u201d\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Airbrush Studio<\/span>\n                <\/div>\n<div class=\"comment-content\">Airbrush Studio is an AI-powered photo editor built for creators and photographers who want professional-quality results without the complexity of manual editing. From portrait retouching and background cleanup to image composition, Airbrush Studio simplifies manual workflows with AI automation and task-specific presets, helping you edit faster and create more.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hi Product Hunt \ud83d\udc4b<\/p>\n<\/p>\n<p>I&#8217;m Lia, the product lead behind Airbrush Studio: <a href=\"https:\/\/airbrush.com\/airbrush-studio\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/airbrush.com\/airbrush-studio<\/a><\/p>\n<\/p>\n<p>For years, I&#8217;ve worked on photo editing products used by millions of creators around the world. Throughout that journey, I kept hearing the same frustration from photographers and creators: <em>Getting great results is still surprisingly hard, even with so many editing tools available today.<\/em><\/p>\n<\/p>\n<p>When we looked at different editing workflows, one area stood out immediately: <strong>portrait editing<\/strong>.<\/p>\n<\/p>\n<p>Portrait retouching is one of the most demanding and time-consuming tasks in photography. Whether you&#8217;re a photographer delivering hundreds of client photos or a creator preparing content for social media, achieving professional results often requires repetitive manual work.<\/p>\n<\/p>\n<p>Many people spend hours in Photoshop retouching photos one by one\u2014removing blemishes, opening closed eyes, cleaning up backgrounds, and improving composition. At the same time, the rise of generative AI introduced a new challenge. Many AI photo tools change the way you look. Faces become different, features get altered, and people no longer look like themselves.<\/p>\n<\/p>\n<p>We believed there had to be a better way.<\/p>\n<\/p>\n<p>Our vision is to use AI to automate tedious editing tasks while preserving what makes a photo authentic.<\/p>\n<p>So we built Airbrush Studio: an AI-powered photo editor that helps creators and photographers achieve professional-quality results without complex workflows.<\/p>\n<\/p>\n<p>How it works:<\/p>\n<p>\u2726 Retouch portraits with simple sliders and intelligent AI\u2014no Photoshop expertise required.<\/p>\n<p>\u2726 Remove distractions, clean up backgrounds, expand images, and improve composition in seconds.<\/p>\n<p>\u2726 Use smart presets tailored to specific jobs-to-be-done, including headshots, product photography, and real estate photos.<\/p>\n<p>\u2726 Apply edits across an entire project with bulk sync, saving hours of repetitive work.<\/p>\n<\/p>\n<p>As we continue building Airbrush Studio, we&#8217;re expanding into new workflows, including product photography and commercial content creation, with the same goal: helping creators achieve professional results without tedious manual work.<\/p>\n<\/p>\n<p>We&#8217;ll be here in the comments all day and would love to hear your thoughts, feedback, and questions.<\/p>\n<p>Thank you for checking us out \ud83e\udde1<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Kudos guys. I loved the selection of photos you picked for showcasing. It really made me scroll until the end of the gallery.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@natalia_est\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@natalia_est<\/a>&nbsp;haha thanks! \ud83d\ude42 As a photo editing product, we figured we should start by being a good photo gallery first.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#16<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/IGLHASTKKSOJT4\" class=\"app-title\">Cloudskill<\/a><\/p>\n<div class=\"one-liner\">Govern the AI skills your team depends on<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">101<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Cloudskill\u5c06\u4f01\u4e1a\u4f9d\u8d56\u7684AI\u667a\u80fd\u4f53\u6280\u80fd\u6587\u4ef6\uff08\u5982\u6307\u4ee4\u3001\u914d\u7f6e\uff09\u4ece\u96f6\u6563\u72b6\u6001\u8f6c\u5316\u4e3a\u7248\u672c\u5316\u3001\u6743\u9650\u53ef\u63a7\u3001\u53ef\u5ba1\u8ba1\u7684\u96c6\u4e2d\u7ba1\u7406\u76ee\u5f55\uff0c\u89e3\u51b3\u6280\u80fd\u6587\u4ef6\u5931\u63a7\u3001\u5b89\u5168\u98ce\u9669\u9ad8\u3001\u534f\u4f5c\u6df7\u4e71\u7684\u95ee\u9898\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/20b1f6a6-6bd0-4a10-8736-382dec61054a.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/33252017-090f-4360-904b-d5b28235b92a.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/991ea76d-c57f-4229-8dc0-04147dd5fa5c.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/a6be9e09-f489-47b0-a088-66407654c656.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/3gHJKyUNaco\"><source src=\"https:\/\/youtu.be\/3gHJKyUNaco\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u6280\u80fd\u6cbb\u7406<\/span><br \/>\n            <span class=\"tag\">Agent\u6587\u4ef6\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u7248\u672c\u63a7\u5236<\/span><br \/>\n            <span class=\"tag\">\u8bbf\u95ee\u6743\u9650<\/span><br \/>\n            <span class=\"tag\">\u5ba1\u8ba1\u65e5\u5fd7<\/span><br \/>\n            <span class=\"tag\">\u4f01\u4e1aAI\u6cbb\u7406<\/span><br \/>\n            <span class=\"tag\">\u6280\u80fd\u76ee\u5f55<\/span><br \/>\n            <span class=\"tag\">Prompt\u6ce8\u5165\u9632\u62a4<\/span><br \/>\n            <span class=\"tag\">\u56e2\u961f\u534f\u4f5c<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u5bf9\u6743\u9650\u4e0e\u7248\u672c\u63a7\u5236\u7684\u534f\u4f5c\u6d41\u7a0b\u597d\u5947\uff0c\u8be2\u95ee\u662f\u5426\u9650\u5236\u7279\u5b9a\u6210\u5458\u4f5c\u4e3a\u8d21\u732e\u8005\uff1b\u540c\u65f6\u671f\u671b\u4ea7\u54c1\u672a\u6765\u80fd\u5c06\u6280\u80fd\u7248\u672c\u4e0e\u8fd0\u884c\u65f6\u884c\u4e3a\u5173\u8054\uff0c\u5b9e\u73b0\u201c\u54ea\u4e2a\u6280\u80fd\u7248\u672c\u5bfc\u81f4\u67d0\u6b21\u5ba2\u6237\u64cd\u4f5c\u201d\u7684\u53ef\u8ffd\u6eaf\u6027\uff0c\u5f3a\u5316\u6cbb\u7406\u95ed\u73af\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Cloudskill\u7cbe\u51c6\u5207\u4e2d\u4e86AI\u4ece\u201c\u73a9\u7968\u201d\u8d70\u5411\u201c\u751f\u4ea7\u529b\u201d\u65f6\u6700\u9690\u79d8\u7684\u96f7\u533a\u2014\u2014\u90a3\u4e9b\u88ab\u5f53\u4f5c\u5907\u5fd8\u5f55\u6216\u4e34\u65f6\u811a\u672c\u7684Agent\u6307\u4ee4\u6587\u4ef6\u3002\u5f53\u4f01\u4e1a\u53d1\u73b036%\u7684\u516c\u5f00\u5e02\u573a\u6280\u80fd\u5b58\u5728Prompt\u6ce8\u5165\u98ce\u9669\uff0c\u4e14Anthropic\u5b98\u65b9\u8b66\u544a\u51b2\u7a81\u6280\u80fd\u4f1a\u6084\u6084\u52a3\u5316Agent\u65f6\uff0cCloudskill\u7684\u4ef7\u503c\u5c31\u4ece\u201cnice to have\u201d\u53d8\u6210\u4e86\u201c\u5fc5\u987b\u54c1\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5b83\u7684\u6838\u5fc3\u6d1e\u5bdf\u5728\u4e8e\uff1aAI\u6280\u80fd\u6b63\u5728\u4ece\u4e00\u6b21\u6027\u63d0\u793a\u8bcd\u6f14\u53d8\u4e3a\u7c7b\u4f3c\u4ee3\u7801\u7684\u91cd\u8d44\u4ea7\uff0c\u4f46\u7ba1\u7406\u65b9\u5f0f\u8fd8\u505c\u7559\u5728\u5171\u4eab\u6587\u6863\u65f6\u4ee3\u3002Cloudskill\u7528\u8f6f\u4ef6\u5de5\u7a0b\u4e2d\u65e9\u5df2\u6210\u719f\u7684\u201c\u7248\u672c\u63a7\u5236+\u6743\u9650\u77e9\u9635+\u5ba1\u6279\u6d41+\u5ba1\u8ba1\u65e5\u5fd7\u201d\u8fd9\u5957\u6a21\u7248\uff0c\u5f3a\u884c\u7ed9AI\u6280\u80fd\u5957\u4e0a\u4e86\u5408\u89c4\u7684\u7f30\u7ef3\u3002\u8fd9\u79cd\u201c\u628a\u6280\u80fd\u5f53\u4ee3\u7801\u7ba1\u201d\u7684\u601d\u8def\uff0c\u6bd4\u5e02\u9762\u4e0a\u5927\u591a\u6570\u53ea\u5173\u6ce8Agent\u7f16\u6392\u6216\u6a21\u578b\u8c03\u7528\u7684\u5de5\u5177\u66f4\u5e95\u5c42\u3001\u66f4\u52a1\u5b9e\u2014\u2014\u56e0\u4e3a\u5b83\u89e3\u51b3\u7684\u4e0d\u662f\u8dd1\u5f97\u5feb\u4e0d\u5feb\uff0c\u800c\u662f\u8dd1\u5f97\u7a33\u4e0d\u7a33\u3001\u51fa\u4e86\u4e8b\u627e\u8c01\u8d1f\u8d23\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u771f\u6b63\u8ba9Cloudskill\u6709\u6f5c\u529b\u7684\uff0c\u4e0d\u662f\u5b83\u76ee\u524d\u80fd\u505a\u5230\u7684\uff0c\u800c\u662f\u5b83\u5c1a\u672a\u505a\u5230\u7684\u3002\u6b63\u5982\u8bc4\u8bba\u6240\u6307\u51fa\u7684\uff0c\u5982\u679c\u4ec5\u4ec5\u505c\u7559\u5728\u6587\u4ef6\u7ba1\u7406\u5c42\u9762\uff0c\u5b83\u53ea\u662f\u4e00\u4e2a\u5e26UI\u7684Git\u4ed3\u5e93 + \u6743\u9650\u5899\u3002\u771f\u6b63\u7684\u6740\u624b\u7ea7\u573a\u666f\u5728\u4e8e\u201c\u8fd0\u884c\u65f6\u6eaf\u6e90\u201d\uff1a\u5f53Agent\u6267\u884c\u4e86\u4e00\u4e2a\u5ba2\u6237\u9000\u6b3e\u64cd\u4f5c\uff0c\u4f01\u4e1a\u9700\u8981\u7acb\u523b\u77e5\u9053\u201c\u662f\u54ea\u4e2a\u7248\u672c\u7684\u6280\u80fd\uff0c\u5728\u4ec0\u4e48\u65f6\u95f4\uff0c\u88ab\u8c01\u6279\u51c6\uff0c\u8c03\u7528\u4e86\u54ea\u4e2a\u5de5\u5177\uff0c\u5bfc\u81f4\u4e86\u8fd9\u6b21\u884c\u4e3a\u201d\u3002\u8fd9\u5c31\u8981\u6c42Cloudskill\u5fc5\u987b\u4ece\u201c\u6587\u4ef6\u7ba1\u7406\u201d\u5ef6\u4f38\u5230\u201c\u8fd0\u884c\u65f6\u89c2\u6d4b\u201d\uff0c\u4e0eAgent\u6267\u884c\u6846\u67b6\uff08\u5982LangChain\u3001AutoGPT\uff09\u6216APM\u5de5\u5177\u6df1\u5ea6\u8026\u5408\uff0c\u7c7b\u4f3cSnyk\u4ece\u4ee3\u7801\u626b\u63cf\u6269\u5c55\u5230\u8fd0\u884c\u65f6\u7684\u5bb9\u5668\u5b89\u5168\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u76ee\u524dCloudskill\u8fd8\u505c\u7559\u5728\u201c\u9759\u6001\u6cbb\u7406\u201d\uff0c\u4f46AI\u7684\u6bd2\u6027\u5f80\u5f80\u5728\u52a8\u6001\u6267\u884c\u4e2d\u7206\u53d1\u3002\u5982\u679c\u5b83\u80fd\u8fdb\u5316\u6210\u201cAI\u6280\u80fd\u7684\u5168\u751f\u547d\u5468\u671f\u6cbb\u7406\u5e73\u53f0\u201d\u2014\u2014\u4ece\u521b\u5efa\u3001\u5ba1\u6279\u3001\u5206\u53d1\u3001\u6eaf\u6e90\u5230\u8fd0\u884c\u65f6\u76d1\u63a7\u4e0e\u56de\u6eda\u2014\u2014\u90a3\u5b83\u5c31\u4e0d\u518d\u662f\u4e00\u4e2a\u9526\u4e0a\u6dfb\u82b1\u7684\u5de5\u5177\uff0c\u800c\u4f1a\u6210\u4e3a\u4f01\u4e1a\u5927\u89c4\u6a21\u90e8\u7f72Agent\u65f6\u7684\u4e8b\u5b9e\u6807\u51c6\u3002\u4e0d\u8fc7\uff0c\u773c\u524d\u7684\u98ce\u9669\u4e5f\u5f88\u5b9e\u5728\uff1a\u8fd9\u7c7b\u6cbb\u7406\u5de5\u5177\u5f80\u5f80\u6765\u81ea\u5927\u5382\u6216\u5b89\u5168\u516c\u53f8\uff08Snyk\u3001CrowdStrike\u7b49\uff09\u7684\u96c6\u6210\u65b9\u6848\uff0cCloudskill\u4f5c\u4e3a\u72ec\u7acb\u4ea7\u54c1\uff0c\u9700\u8981\u5c3d\u5feb\u5efa\u7acb\u4e0e\u4e3b\u6d41Agent\u6846\u67b6\u548cIDE\u7684\u6df1\u5c42\u96c6\u6210\uff0c\u5426\u5219\u5f88\u5bb9\u6613\u88ab\u5e73\u53f0\u751f\u6001\u541e\u6ca1\u3002\u7b80\u800c\u8a00\u4e4b\uff0c\u65b9\u5411\u6781\u5176\u6b63\u786e\uff0c\u4f46\u62a4\u57ce\u6cb3\u8fd8\u592a\u6d45\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Cloudskill<\/span>\n                <\/div>\n<div class=\"comment-content\">Bring order to the AI agent skills your team depends on. Cloudskill turns scattered skill files into a managed catalogue in seconds, complete with version control, per-person access policies, and a full audit log. When skills are created or updated, every change is reviewed, approved, and tracked.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey Product Hunt \ud83d\udc4b<\/p>\n<p>I&#8217;m Tom, maker of Cloudskill, and I&#8217;m super excited to share what I&#8217;ve been building!<\/p>\n<p>Why I built this: AI agents like Claude, Cursor, and Copilot are only as good as the &#8220;skills&#8221; they run &#8211; the instruction files that tell them how your team actually works. I&#8217;ve watched those skills pile up across organisations, unmanaged and unchecked. So I built Cloudskill.<\/p>\n<p>The problem Cloudskill addresses: Teams are creating and pulling in more AI skills every week, and nobody&#8217;s in control of them. Snyk&#8217;s 2026 ToxicSkills research found 36% of AI skills on a public marketplace carried prompt-injection risks &#8211; and Anthropic&#8217;s own docs warn that conflicting skills quietly degrade your agents. The skills your team now depends on are scattered, unreviewed, and impossible to govern.<\/p>\n<p>What Cloudskill is: A platform that turns the AI skills your team builds into managed software &#8211; reviewed, versioned, access-controlled, and audited &#8211; so the skills you depend on stay safe and consistent.<\/p>\n<p>How it works:<\/p>\n<p>\ud83d\udee1\ufe0f Build a catalogue in seconds. Write a skill directly, or upload your existing skill files. Built-in authoring guides keep each one clean and conflict-free. Every edit is versioned, and you can roll back to any version with one click.<br \/>\n\ud83d\udee1\ufe0f Distribute without the chaos. Your people see only the skills they&#8217;re entitled to, and download them in one click. No links to chase, no copy-paste, no stale versions floating around.<br \/>\n\ud83d\udee1\ufe0f Control who gets what. Assign access per person with a simple policy matrix. Admins see everything; members see only what&#8217;s approved for them.<br \/>\n\ud83d\udee1\ufe0f Approval built in. Anyone can submit a skill; admins and nominated stakeholders review and approve before it ships. The best skills come from the people doing the work &#8211; Cloudskill just keeps a human in the loop.<br \/>\n\ud83d\udee1\ufe0f Audit everything. Every change is recorded in a searchable audit log, append-only and ready the moment compliance asks. Over time, your catalogue becomes a living record of how your organisation actually works.<br \/>\n\ud83d\udee1\ufe0f Skill files are automatically packed in folders with references, assets, evals and scripts folders along with a design.md and manifest, so your team can add as much context as they need.<br \/>\n\ud83d\udee1\ufe0f Works with the agents you already use. Claude, Cursor, Codex, Gemini CLI, GitHub Copilot &#8211; Cloudskill is the management layer that sits across all of them.<\/p>\n<p>The goal with Cloudskill is simple: treat your team&#8217;s AI skills like the software they&#8217;ve become. No matter the size or your team, the skills they rely on should be governed, safe, and consistent &#8211; not a free-for-all.<\/p>\n<p>Try it free at cloudskill.com.<\/p>\n<p>I&#8217;ll be in the comments all day &#8211; so ask me anything \ud83d\ude4f<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@tom_palmer_ux\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tom_palmer_ux<\/a>&nbsp;I&#8217;m thinking about the workflow, if team members can add anything to what is approved, how are versions controlled? Or do you only assign certain team members to be contributors?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is a sharp problem to take seriously. Skills are starting to look less like docs and more like production dependencies.<\/p>\n<p>One question I would be curious about: do you plan to connect skill approval\/versioning with runtime receipts later? For example, when an agent takes a customer-visible or state-changing action, being able to answer which approved skill version shaped the run, which tools it used, and what changed would make the governance story much stronger.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#17<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/A7APOZ73I373WT\" class=\"app-title\">OwnClip<\/a><\/p>\n<div class=\"one-liner\">Native macOS screen recorder with local-first AI privacy<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">100<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>OwnClip \u662f\u4e00\u6b3e\u4e13\u4e3amacOS\u6253\u9020\u7684\u672c\u5730\u4f18\u5148\u3001\u901a\u8fc7Apple Neural Engine\u5b9e\u73b0\u9690\u79c1\u4fdd\u62a4\u7684AI\u5c4f\u5e55\u5f55\u5236\u5de5\u5177\uff0c\u89e3\u51b3\u4e86\u4e13\u4e1a\u7528\u6237\u5728\u5f55\u5236\u6559\u7a0b\u3001\u6f14\u793a\u65f6\u5bf9\u6570\u636e\u9690\u79c1\u548c\u9ad8\u6548\u6027\u80fd\u7684\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/9bc7f787-ba10-4668-bf0e-ef9ca5d0dfad.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/04f9f6df-8f88-4117-bdd6-579825e9e896.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/695580b3-9ecc-486d-b6c6-9356f3259e07.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Privacy<\/span><br \/>\n            <span class=\"tag\">Tech<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">macOS\u5c4f\u5e55\u5f55\u5236<\/span><br \/>\n            <span class=\"tag\">\u672c\u5730\u4f18\u5148<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u5b89\u5168<\/span><br \/>\n            <span class=\"tag\">AI\u8f6c\u5f55<\/span><br \/>\n            <span class=\"tag\">\u8bbe\u5907\u7aef\u5904\u7406<\/span><br \/>\n            <span class=\"tag\">Apple Neural Engine<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u5206\u4eab<\/span><br \/>\n            <span class=\"tag\">\u9ad8\u6027\u80fd<\/span><br \/>\n            <span class=\"tag\">SaaS<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u5de5\u5177<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u672c\u5730\u4f18\u5148\u548cAI\u9690\u79c1\u8bbe\u8ba1\uff0c\u4f46\u5173\u6ce8\u70b9\u96c6\u4e2d\u5728\uff1a1\uff09\u672c\u5730\u5f55\u5236\u540e\u5982\u4f55\u5b89\u5168\u4fbf\u6377\u5730\u5206\u4eab\u94fe\u63a5\uff08\u5df2\u63a8\u51fa\u201cSmart Share\u201d\u4e0a\u4f20\u5230\u79c1\u4eba\u4e91\u76d8\uff09\uff1b2\uff09\u8d28\u7591\u957f\u65f6\u95f4\u5f55\u5236\u7684\u5185\u5b58\u538b\u529b\uff08\u521b\u59cb\u4eba\u56de\u5e94\u76f4\u63a5\u7f13\u5b58\u81f3\u6587\u4ef6\uff0c\u65e0\u5185\u5b58\u95ee\u9898\uff09\uff1b3\uff09\u5efa\u8bae\u8865\u5145\u5b9e\u9645\u4ea7\u54c1\u6f14\u793a\u89c6\u9891\uff1b4\uff09\u90e8\u5206\u7528\u6237\u5bf9AI\u529f\u80fd\u5177\u4f53\u5e94\u7528\u573a\u666f\u611f\u5230\u56f0\u60d1\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                OwnClip \u5728\u201c\u9690\u79c1\u201d\u65e9\u5df2\u6210\u4e3a\u8425\u9500\u5671\u5934\u7684\u4eca\u5929\uff0c\u786e\u5b9e\u505a\u4e86\u4e00\u4e9b\u6b63\u786e\u4e14\u6781\u81f4\u7684\u53d6\u820d\u3002\u5b83\u7684\u6838\u5fc3\u4ef7\u503c\u4e0d\u5728\u4e8e\u201c\u5f55\u5236\u201d\uff0c\u800c\u5728\u4e8e\u201c\u672c\u5730AI\u5904\u7406\u201d\u3002\u901a\u8fc7\u4e25\u683c\u672c\u5730\u4f18\u5148\u67b6\u6784\u548cApple Neural Engine\uff0c\u5b83\u7cbe\u51c6\u5207\u5165\u4e86\u90a3\u4e9b\u5bf9\u6570\u636e\u4e3b\u6743\u6709\u504f\u6267\u9700\u6c42\u7684\u7528\u6237\u7fa4\u4f53\u2014\u2014\u6bd4\u5982\u4ea7\u54c1\u5f55Demo\u7684\u5f00\u53d1\u8005\u3001\u9700\u8981\u5904\u7406\u673a\u5bc6\u4fe1\u606f\u7684\u54a8\u8be2\u987e\u95ee\u3002\u8fd9\u79cd\u8bbe\u8ba1\u89c4\u907f\u4e86\u4e91\u7aef\u5ef6\u8fdf\u548c\u8ba2\u9605\u5236\u6570\u636e\u6cc4\u9732\u98ce\u9669\uff0c\u6027\u80fd\u4e0a\u901a\u8fc7\u539f\u751f\u5f00\u53d1\u4e5f\u8fdc\u80dc\u4e8eElectron\u7cfb\u4ea7\u54c1\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u4ea7\u54c1\u5728\u7528\u6237\u4ef7\u503c\u4f20\u9012\u4e0a\u4ecd\u6709\u660e\u663e\u65ad\u5c42\u3002\u9996\u5148\uff0c\u521b\u59cb\u4eba\u63d0\u5230\u7684\u201cSmart Share\u201d\u867d\u7136\u89e3\u51b3\u4e86\u5206\u4eab\u96be\u9898\uff0c\u5374\u8d70\u4e86\u4e00\u6761\u6298\u4e2d\u8def\u7ebf\uff08\u4e0a\u4f20\u81f3\u7528\u6237\u79c1\u4eba\u4e91\u76d8\uff09\uff0c\u8fd9\u672c\u8d28\u4e0a\u7ed5\u5f00\u4e86\u201c\u7edd\u5bf9\u672c\u5730\u201d\u7684\u53e3\u53f7\uff0c\u53cd\u800c\u66b4\u9732\u4e86\u4ea7\u54c1\u7684\u5c40\u9650\u6027\uff1a\u5b83\u5728\u534f\u4f5c\u548c\u5206\u53d1\u573a\u666f\u4e0a\u4f9d\u7136\u4f9d\u8d56\u7b2c\u4e09\u65b9\uff0c\u4e14\u4e0a\u4f20\u903b\u8f91\u4e0e\u672c\u5730\u4f18\u5148\u7684\u53d9\u4e8b\u5b58\u5728\u5185\u5728\u77db\u76fe\u3002\u5176\u6b21\uff0c\u4ece\u8bc4\u8bba\u770b\uff0c\u7528\u6237\u5bf9\u201cAI\u201d\u7684\u5177\u4f53\u5b9a\u4e49\u611f\u5230\u56f0\u60d1\u2014\u2014\u662f\u8f6c\u5199\u3001\u641c\u7d22\u3001\u8fd8\u662f\u81ea\u52a8\u526a\u8f91\uff1f\u4ea7\u54c1\u529f\u80fd\u6e05\u5355\u867d\u957f\uff0c\u4f46\u5728\u201cAI\u201d\u5982\u4f55\u63d0\u5347\u4f20\u7edf\u5f55\u5c4f\u751f\u4ea7\u529b\u8fd9\u4e00\u5173\u952e\u70b9\u4e0a\u7f3a\u4e4f\u76f4\u89c2\u5c55\u793a\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5546\u4e1a\u4e0a\uff0c\u5982\u679c\u4ec5\u9760\u201c\u9690\u79c1\u5b89\u5168\u201d\u8fd9\u4e00\u5355\u4e00\u5356\u70b9\uff0c\u5f88\u96be\u4eceLoom\u3001Screen Studio\u7b49\u5df2\u7ecf\u5efa\u7acb\u751f\u6001\u548c\u7528\u6237\u4e60\u60ef\u7684\u7ade\u54c1\u4e2d\u7a81\u56f4\u3002\u771f\u6b63\u7684\u58c1\u5792\u5728\u4e8e\uff1a\u662f\u5426\u80fd\u5728\u672c\u5730\u6784\u5efa\u51fa\u8fdc\u8d85\u4e91\u7aef\u65b9\u6848\u7684\u5e94\u7528\u5185AI\u4f53\u9a8c\uff08\u5982\u5b9e\u65f6\u667a\u80fd\u5b57\u5e55\u6da6\u8272\u3001\u81ea\u52a8\u526a\u8f91\u6210\u7247\uff09\uff0c\u8ba9\u7528\u6237\u5fc3\u7518\u60c5\u613f\u4e3a\u201c\u4e0d\u8054\u7f51\u201d\u7684\u9ad8\u6548\u7387\u4e70\u5355\u3002\u5426\u5219\uff0c\u5b83\u4ecd\u662f\u4e00\u4e2a\u4f18\u79c0\u4f46\u5c0f\u4f17\u7684\u672c\u5730\u5de5\u5177\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">OwnClip<\/span>\n                <\/div>\n<div class=\"comment-content\">A high-performance, native macOS screen recorder built for speed. OwnClip features a strict local-first architecture and on-device AI processing\u2014meaning your recordings, edits, and intelligence workflows happen entirely on your Mac with absolute privacy.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The local-first + Apple Neural Engine angle is what sells me \u2014 I record a lot of app demo footage and hate that most recorders ship it to someone&#8217;s cloud by default. Curious how Smart Share handles the trade-off: once a clip goes to Drive for the shareable link, is the on-device transcription\/OCR still kept local only?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@lennoxbeflying\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lennoxbeflying<\/a>&nbsp;We will offer in our next builds &#8211; to embed the transcription in the video file or as an additional file to the &#8220;shared&#8221; package. I assume we will share this update in the next few days. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>local-first on screen capture is the right default \u2014 memory pressure on long recordings is where on-device processing usually falls apart. the streaming-vs-batch call there is the interesting part.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<blockquote>\n<p>@qifengzheng hi, That won&#8217;t happen in our case. We smartly offload the stream from RAM directly to a cache file and know how to play with the memory . Keep in mind that as a pure native app, we have direct hardware and OS access. This gives us way more flexibility than typical apps, so we don&#8217;t suffer from those usual upper-layer issues.<\/p>\n<\/blockquote>\n<h3><\/h3>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Looks very cool. <\/p>\n<\/p>\n<p>When we record these videos, we want to be able to share a URL so someone else can watch it. How do you share a video or screenshot if everything lives on your Mac?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@michaelcyger\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@michaelcyger<\/a>&nbsp;Thanks  , In OwnClip, we solve this with a feature called Smart Share.<\/p>\n<p>How it works: While videos record locally on your Mac we also provide a way to back them up through your private Google Drive (additional private services will be added in the near future &#8211; but the key here is you own your data ), Smart Share instantly and securely uploads the file to the cloud in the background. <\/p>\n<\/p>\n<p>You immediately get a shareable link, and the recipient can watch the video directly in their browser without downloading anything.<\/p>\n<\/p>\n<p>Rebranding: You can also fully customize the viewing page. Add your own logo and brand colors so the shared link looks completely professional and tailored to your business.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">As a software architect with over two decades of experience, I grew tired of bloated, cloud-dependent screen recorders that hog system memory and force private workflows onto third-party servers. I built OwnClip.io as an uncompromising alternative: an elite, native macOS utility designed for maximum performance and absolute data sovereignty.<\/p>\n<p>Why OwnClip is different:<br \/>\n\ud83d\udd12 Strict Local-First Privacy: Zero cloud dependency. Your recordings, metadata, and assets remain entirely under your local control, eliminating data-leak vectors.<\/p>\n<p>\ud83e\udde0 On-Device Local AI: By leveraging the Apple Neural Engine, intelligent workflows are processed strictly on-device. Advanced capabilities run at silicon speed with zero data leaving your machine.<\/p>\n<p>\ud83d\ude80 True Native Engineering: Optimized exclusively for Apple Silicon without the bloat of cross-platform frameworks, ensuring a near-zero hardware footprint and flawless frame rates.<\/p>\n<p>\ud83d\udcbc Lean Licensing: Clear, straightforward tiers (including a functional Free option) that respect your choice of software over forced cloud subscriptions.<\/p>\n<p>Software should respect your system resources and your intellectual property. I&#8217;ll be online all day to discuss our architecture, performance benchmarks, and local-first AI implementation.<\/p>\n<p>Thank you for your support and feedback!<\/p>\n<p>\u2014 Founder &amp; Architect, OwnClip.io<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@tomer_weiss2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tomer_weiss2<\/a>&nbsp;Hi Tomer, checked out OwnClip today. The local-first architecture and on-device AI is a really strong differentiator, especially against tools like Loom and Screen Studio that call home to the cloud.<\/p>\n<p>One thing though: there is no video showing what OwnClip actually looks like in action. For a screen recorder where the entire pitch is speed, privacy, and native performance, that experience needs to be seen. Right now visitors have to take your word for it.<\/p>\n<p>I make cinematic 60 second demo videos for SaaS founders. Script to delivery, done for you.<\/p>\n<p>Worth a chat?<\/p>\n<p>Arsh<br \/><a href=\"http:\/\/famouslyhq.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">famouslyhq.com<\/a><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Really cool tool.<br \/>Didn&#8217;t thought someone could pack so many useful stuff in a single tool.<br \/>Liked the transcription, screenshots history and of course the editing is really great.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@alexander_arshavski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alexander_arshavski<\/a>&nbsp;Thank you very much for your feedback <\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>What does AI do? I&#8217;m not sure to understand<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@fberrez1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fberrez1<\/a>&nbsp;Hi there, OwnClip features a local-first AI architecture that runs entirely on-device using your Mac&#8217;s Apple Neural Engine and other small models we use. Features like instant on-device transcription, smart audio enhancement, OCR , WebCamera effects, and others.<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#18<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/MCNHQ5O7UBOKEW\" class=\"app-title\">Proxee<\/a><\/p>\n<div class=\"one-liner\">Your localhost on your phone, synced.<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">96<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Proxee \u662f\u4e00\u6b3e macOS \u83dc\u5355\u680f\u5de5\u5177\uff0c\u901a\u8fc7\u4e8c\u7ef4\u7801\u914d\u5bf9\u548c\u53cc\u5411\u540c\u6b65\uff0c\u8ba9\u4f60\u5728\u771f\u5b9e\u624b\u673a\u4e0a\u5b9e\u65f6\u9884\u89c8\u672c\u5730\u5f00\u53d1\u4e2d\u7684\u79fb\u52a8\u7aef UI\uff0c\u5f7b\u5e95\u6446\u8131\u624b\u52a8\u8f93\u5165\u5c40\u57df\u7f51 IP \u6216\u4f9d\u8d56\u6d4f\u89c8\u5668\u6a21\u62df\u5668\u7684\u7e41\u7410\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/0d42e883-dc96-4f99-95c4-68686491a315.webp?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/0884801c-1f39-4016-959b-7b84d05634a0.webp?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/13c9de9b-ea17-4f25-ab39-f317fa124dcc.webp?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/9e1d19c7-d1b8-48ec-9456-d7a1da6bbff1.webp?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/2227d41a-9dc4-4d3f-96a2-913a5b893fef.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=WDF54kbuCh0\"><source src=\"https:\/\/www.youtube.com\/watch?v=WDF54kbuCh0\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Mac<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Maker Tools<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u672c\u5730\u5f00\u53d1\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u79fb\u52a8\u7aef\u9884\u89c8<\/span><br \/>\n            <span class=\"tag\">\u5b9e\u65f6\u540c\u6b65<\/span><br \/>\n            <span class=\"tag\">macOS \u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">iOS \u914d\u5957<\/span><br \/>\n            <span class=\"tag\">\u6846\u67b6\u65e0\u5173<\/span><br \/>\n            <span class=\"tag\">\u96f6\u914d\u7f6e<\/span><br \/>\n            <span class=\"tag\">\u5c40\u57df\u7f51\u4ee3\u7406<\/span><br \/>\n            <span class=\"tag\">OAuth \u6d4b\u8bd5<\/span><br \/>\n            <span class=\"tag\">\u54cd\u5e94\u5f0f\u8c03\u8bd5<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u79f0\u8d5e\u5176\u626b\u7801\u5373\u7528\u7684\u4f53\u9a8c\u8fdc\u80dc\u624b\u52a8\u8f93 IP\uff0c\u5e76\u5173\u6ce8\u771f\u5b9e\u624b\u673a\u4e0e emulator \u7684\u6e32\u67d3\u5dee\u5f02\u95ee\u9898\uff1b\u63d0\u51fa\u5bf9\u5ef6\u8fdf\u3001OAuth \u914d\u7f6e\u7ec6\u8282\u7684\u7591\u95ee\uff1b\u8be2\u95ee Windows \u652f\u6301\u8ba1\u5212\uff08\u7b54\u590d\u6682\u65e0\u4f46\u672a\u6392\u9664\uff09\uff1b\u5bf9\u6bd4 ngrok \u65f6\uff0c\u5f00\u53d1\u8005\u5f3a\u8c03\u672c\u5730\u4f18\u5148\u548c\u914d\u5bf9\u5b89\u5168\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Proxee \u89e3\u51b3\u7684\u662f\u4e00\u4e2a\u201c\u770b\u4f3c\u5c0f\u3001\u5b9e\u5219\u75db\u201d\u7684\u95ee\u9898\uff1a\u79fb\u52a8\u7aef\u8c03\u8bd5\u7684\u6469\u64e6\u6210\u672c\u3002\u5728 AI \u9a71\u52a8\u7684\u5f00\u53d1\u65f6\u4ee3\uff0c\u4ee3\u7801\u4ea7\u51fa\u901f\u5ea6\u6fc0\u589e\uff0c\u4f46\u201c\u4fe1\u4efb\u4f46\u9a8c\u8bc1\u201d\u7684\u73af\u8282\u5374\u88ab\u4e25\u91cd\u5ffd\u7565\u2014\u2014Chrome DevTools \u7684\u6a21\u62df\u5668\u65e0\u6cd5\u66ff\u4ee3\u771f\u673a\uff0c\u800c\u6bcf\u6b21\u62ff\u624b\u673a\u8f93 IP \u7684\u4eea\u5f0f\u611f\u8db3\u4ee5\u8ba9\u5f00\u53d1\u8005\u653e\u5f03\u9a8c\u8bc1\u3002Proxee \u7684\u7cbe\u5999\u4e4b\u5904\u5728\u4e8e\u201c\u964d\u7ef4\u6253\u51fb\u201d\uff1a\u5b83\u4e0d\u8bd5\u56fe\u6210\u4e3a\u5168\u80fd\u7684\u8fdc\u7a0b\u63a7\u5236\u5de5\u5177\uff0c\u53ea\u4e13\u6ce8\u505a\u201c\u8ba9\u624b\u673a\u5c4f\u5e55\u8ddf\u968f Mac \u8d70\u201d\u8fd9\u4e00\u4ef6\u4e8b\u3002\u626b\u7801\u914d\u5bf9\u3001\u53cc\u5411\u5bfc\u822a\/\u6eda\u52a8\u540c\u6b65\u3001SSR \u5b89\u5168\u7684\u4ee3\u7406\u6a21\u5f0f\u3001OAuth \u56de\u4f20\u652f\u6301\uff0c\u8fd9\u4e9b\u529f\u80fd\u62c6\u5f00\u770b\u90fd\u4e0d\u65b0\u9c9c\uff0c\u4f46\u7ec4\u5408\u8d77\u6765\u6070\u597d\u51fb\u7a7f\u4e86\u4ece\u201c\u61d2\u5f97\u6d4b\u201d\u5230\u201c\u968f\u65f6\u6d4b\u201d\u7684\u5fc3\u7406\u95e8\u69db\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u4ea7\u54c1\u5b9a\u4f4d\u4e5f\u51b3\u5b9a\u4e86\u5176\u5929\u82b1\u677f\uff1a1. \u82f9\u679c\u751f\u6001\u7ed1\u5b9a\u4e25\u91cd\uff0cmacOS + iOS \u7684\u53cc\u91cd\u95e8\u69db\u76f4\u63a5\u8fc7\u6ee4\u4e86\u5927\u90e8\u5206 Windows \u548c Android \u7528\u6237\uff1b2. \u4e25\u683c\u9650\u5b9a LAN \u73af\u5883\uff0c\u4f01\u4e1a\u5185\u7f51\u6216\u516c\u5171 WiFi \u7684\u9650\u5236\u4f1a\u8ba9\u4f53\u9a8c\u6253\u6298\u6263\uff1b3. \u529f\u80fd\u9ad8\u5ea6\u6536\u655b\u2014\u2014\u201c\u4e0d\u6620\u5c04 DOM \u72b6\u6001\u201d\u610f\u5473\u7740\u5b83\u65e0\u6cd5\u66ff\u4ee3\u590d\u6742\u7684\u4ea4\u4e92\u8c03\u8bd5\uff0c\u66f4\u50cf\u662f\u201c\u9884\u89c8\u7684\u5ef6\u4f38\u201d\u800c\u975e\u201c\u8c03\u8bd5\u7684\u5347\u7ea7\u201d\u3002\u5bf9\u6bd4 ngrok \u6216 Vercel \u7684\u90e8\u7f72\u9884\u89c8\uff0cProxee \u66f4\u672c\u5730\u3001\u66f4\u5373\u65f6\uff0c\u4f46\u5bf9\u9700\u8981\u8fdc\u7a0b\u534f\u4f5c\u6216\u66b4\u9732\u516c\u5f00\u6d4b\u8bd5\u94fe\u63a5\u7684\u56e2\u961f\u800c\u8a00\u4ef7\u503c\u6709\u9650\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7b80\u8a00\u4e4b\uff0cProxee \u662f\u4e00\u6b3e\u201c\u4e3a\u4e2a\u4eba\u5f00\u53d1\u8005\u7684\u5fae\u4f53\u9a8c\u800c\u8bbe\u8ba1\u201d\u7684\u5de5\u5177\uff0c\u5b83\u8db3\u591f\u806a\u660e\uff0c\u4e5f\u8db3\u591f\u5c0f\u4f17\u3002\u82e5\u60f3\u5728\u66f4\u5e7f\u9614\u5e02\u573a\u4e0a\u5bfb\u6c42\u7a81\u7834\uff0cWindows \u548c Android \u652f\u6301\u662f\u8fdf\u65e9\u8981\u5543\u7684\u9aa8\u5934\uff0c\u800c\u53cc\u5411\u540c\u6b65\u7684\u6df1\u5ea6\uff08\u5982\u66f4\u7cbe\u51c6\u7684\u4ea4\u4e92\u590d\u73b0\uff09\u5c06\u662f\u5dee\u5f02\u5316\u7ade\u4e89\u7684\u5173\u952e\u3002\u5bf9\u4e8e\u88ab\u201cChrome \u6a21\u62df\u5668\u6b3a\u9a97\u8fc7\u201d\u7684\u5f00\u53d1\u8005\uff0c\u8fd9 96 \u7968\u66f4\u50cf\u662f\u4e00\u5c01\u201c\u6211\u61c2\u4f60\u201d\u7684\u60c5\u4e66\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Proxee<\/span>\n                <\/div>\n<div class=\"comment-content\">Proxee turns your phone into a dedicated mobile UI preview monitor for local development. Unlike browser emulators or tools like BrowserSync, it&#8217;s a native macOS menu bar app with QR pairing, automatic reconnection, bidirectional sync (navigation, scroll, theme), SSR-safe proxying and support for auth flows including OAuth redirects. It&#8217;s zero-config, framework-agnostic, 100% local, and includes a native iOS companion for a seamless real-device testing workflow.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">I build websites and web apps on my Mac and I always want to see the mobile version while I work to ensure I don&#8217;t ship any responsive UI bugs, which happens more than it used to now that I&#8217;m coding with agents. Toggling Chrome devtools and resizing the window is a constant annoyance. Checking responsive only at the end of a feature means catching layout problems too late. On top of that, I have hit real-device rendering differences against Chrome&#8217;s mobile emulator and got burned by trusting the emulator then running into Safari iOS quirks after I shipped. The honest fix is testing on a real phone as you go. But nobody does that, because the workflow is too much friction: you have to find your LAN IP, type something like 192.168.x.x:3000 into the phone and redo it every time you come back to work.<\/p>\n<p>So I built Proxee. It is a macOS menu bar app that turns my phone into a dedicated mobile UX preview monitor. With Proxee you set your dev server port, click Go Live, scan a QR with your iPhone, approve the device once. That is the whole setup. From then on your phone follows along while you work. Live reload, navigation, scroll position and theme state stay in sync between Mac and phone. It goes both ways too. Scroll or navigate on the phone and the Mac follows, so you can drive from whichever device is in your hand.<\/p>\n<p>Any mobile browser on the same Wi-Fi works for quick checks but I also built a free iOS companion app that remembers the session and keeps the iPhone screen awake during long sessions (iOS prevents this in browsers &#8211; I experimented with some hacks but nothing was stable enough or worth pursuing) so no need to change settings in your iPhone every time you work. <\/p>\n<p>The biggest thing that sets Proxee apart is the UX. It is designed specifically for Apple devices: native macOS menu bar app, native iOS companion, QR pairing, trusted-device approvals and automatic reconnection. Everything else in this space is either a desktop browser pretending to be a phone, a manual IP chore, or an npm tool you wire into your build.<\/p>\n<p>Proxee also handles auth. It supports local login flows, browser-owned OAuth redirects and shared app-session refreshes across paired devices, so you can test logged-in views on the phone. OAuth providers validate redirect URLs on their side, so you add the Proxee callback URL (proxee.local:port) next to your localhost one in the provider dashboard. Proxee cannot change a provider allowlist, but it relays the redirect correctly once it is listed.<\/p>\n<p>By default, Proxee operates in SSR-safe proxy mode that does not rewrite absolute URLs so it does not trigger hydration mismatches. But I added a strict mode for when assets still point at localhost.<\/p>\n<p>On the obvious comparison: BrowserSync. It pioneered cross-device sync but it is a Node tool you configure into your build pipeline, it predates the SSR hydration era and it has no device pairing or native app. Proxee is zero config with no build-tool changes and no adapters. It is framework-agnostic (so far I tested it with Next.js, Vite, Astro, SvelteKit and vanilla HTML but it should work with others too). <\/p>\n<p>A few deliberate choices:<\/p>\n<p>&#8211; 100% local. The proxy runs on your Mac and talks only over your LAN. No cloud relay, no tunnel, nothing leaves your network.<br \/>\n&#8211; It syncs deterministic state like navigation, scroll and theme. It does not mirror client-side DOM state, so opening an accordion on one device will not replicate on the other. Think of synced screens being pointed at the same place rather than being a relay or a remote control.<br \/>\n&#8211; Pairing-gated. Go Live exposes the proxied site on your LAN, but unpaired clients are blocked. New devices are approved from the Mac app.<br \/>\n&#8211; SSR-safe by default to keep frameworks from breaking hydration.<\/p>\n<p>Honest limitations:<\/p>\n<p>&#8211; LAN traffic is HTTP not HTTPS, same as your localhost server, so use a trusted network or a personal hotspot for sensitive work and production data.<br \/>\n&#8211; Some corporate or public Wi-Fi blocks device-to-device traffic &#8211; a personal hotspot works around it.<br \/>\n&#8211; Android browsers work, but the tuned long-session experience is iPhone first.<\/p>\n<p>When I started building Proxee, I thought of it as a nice-to-have vitamin tool, but I then started using it while working on my projects and I can\u2019t really imagine going back to the old way.<\/p>\n<p>Curious what you think and what would make it more useful.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@piodubro\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@piodubro<\/a>&nbsp;looks and works great!! Super useful<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p> <a href=\"https:\/\/www.producthunt.com\/@piodubro\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"piodubro\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@piodubro<\/a> Nice launch! The workflow looks much smoother than relying on emulators. Any plans to support Windows in the future? \ud83d\udc40<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@boopathi_raja007\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@boopathi_raja007<\/a>&nbsp;Thank you! Currently it&#8217;s Mac-only, but Windows support is not off the table! \ud83d\ude42<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The QR-and-go setup is so much nicer than typing my LAN IP into my phone for the hundredth time. I catch way more responsive bugs since agents started writing my CSS too. Does the live reload feel instant on the phone, or is there a noticeable lag behind the Mac?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">@ianhxu Thanks!<\/p>\n<p>It\u2019s instant but really depends in your network. This one time, I was working at a cafe and their WiFi was very slow which obviously made everything slower.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>One OAuth detail I couldn&#8217;t tell from the docs: if I only change the target app port, say from localhost:3000 to localhost:5173, does the callback stay on the same proxee.local proxy URL, or do I need another provider allowlist entry?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@novamaker01\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@novamaker01<\/a>&nbsp;The provider allowlist only needs the external callback URL that the browser sees. Changing the<strong> <\/strong>target app port behind Proxee, like localhost:3000 to localhost:5173, should not require another OAuth allowlist entry as long as the callback URL stays on the same Proxee URL, for example:<\/p>\n<p><a href=\"http:\/\/proxee.localhost:7331\/api\/auth\/callback\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">http:\/\/proxee.localhost:7331\/api\/auth\/callback<\/a><\/p>\n<p>You\u2019d only need another provider entry if the actual redirect_uri sent to the provider changes, such as a different host, port, scheme or callback path.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch..! but i can also run ngrok on that port from my mac and can preview in my mobile. How its different ?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#19<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/Z7OOBLUW4QKFUG\" class=\"app-title\">INVO Ride<\/a><\/p>\n<div class=\"one-liner\">Book autonomous eVTOL flights over photoreal San Francisco<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">93<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>INVO Ride \u662f\u4e00\u4e2a\u5728\u65e7\u91d1\u5c71\u903c\u771f3D\u6570\u5b57\u5b6a\u751f\u73af\u5883\u4e2d\u6a21\u62df\u8fd0\u8425\u7684\u81ea\u52a8\u9a7e\u9a76\u7535\u52a8\u5782\u76f4\u8d77\u964d\u98de\u884c\u5668\uff08eVTOL\uff09\u6253\u8f66\u8f6f\u4ef6\u5e73\u53f0\uff0c\u7528\u4e8e\u9a8c\u8bc1\u672a\u6765\u7a7a\u4e2d\u51fa\u884c\u7684\u8c03\u5ea6\u3001\u822a\u7ebf\u4e0e\u5b89\u5168\u903b\u8f91\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/4bd94ddc-ff78-49ad-a57b-136f3fd76722.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/twvr9XvOiAs\"><source src=\"https:\/\/youtu.be\/twvr9XvOiAs\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/aaa7ec69-80bd-4d0e-a06e-e184e5371c18.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/e192444c-9c72-43a8-9ecb-13550159003c.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/8f6349eb-bd60-4ee1-b8d0-01d3ae16562c.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/dff2683b-e3ef-498c-b762-bde17b97fe9b.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/c3af5dfe-50e1-4511-87e5-e62fee4b2116.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/c24f5ceb-d01f-4e9d-9d9e-c2277fa2bd83.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/f58bf355-347e-4e0a-b6a3-d4bb358b9f4b.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/557961b6-bb28-4cda-ae57-a79379788924.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/5e33f154-3dda-4193-bb95-31ef9b106e2a.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/2847508b-913d-461b-a951-aaa6a7cafbd4.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Transportation<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Tech<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">eVTOL<\/span><br \/>\n            <span class=\"tag\">\u7a7a\u4e2d\u51fa\u79df\u8f66<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u9a7e\u9a76<\/span><br \/>\n            <span class=\"tag\">\u6570\u5b57\u5b6a\u751f<\/span><br \/>\n            <span class=\"tag\">\u98de\u884c\u6a21\u62df<\/span><br \/>\n            <span class=\"tag\">\u57ce\u5e02\u7a7a\u4e2d\u4ea4\u901a<\/span><br \/>\n            <span class=\"tag\">\u516d\u8fb9\u5f62\u822a\u7ebf<\/span><br \/>\n            <span class=\"tag\">\u822a\u8def\u89c4\u5212<\/span><br \/>\n            <span class=\"tag\">\u4ea7\u54c1\u4f53\u9a8c<\/span><br \/>\n            <span class=\"tag\">\u65e7\u91d1\u5c71<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u5bf9\u201c\u771f\u5b9e\u8f6f\u4ef6+\u6a21\u62df\u98de\u884c\u201d\u7684\u8bda\u6073\u6846\u67b6\u8868\u793a\u8ba4\u53ef\u3002\u4e3b\u8981\u7591\u95ee\u805a\u7126\u4e8e\uff1a1) \u662f\u5426\u4e3a\u771f\u5b9e\u98de\u884c\uff1f\u5df2\u6f84\u6e05\u662f\u6a21\u62df\u30022) \u5982\u4f55\u5efa\u7acb\u5bf9\u81ea\u52a8\u98de\u884c\u5668\u7684\u4fe1\u4efb\uff1f\u5efa\u8bae\u516c\u5f00\u5b89\u5168\u9065\u6d4b\u4e0e\u6545\u969c\u5904\u7406\u903b\u8f91\u3002\u5f00\u53d1\u8005\u5e0c\u671b\u542c\u53d6\u5173\u4e8e\u201c\u5929\u7a7a\u822a\u7ebf\u6a21\u578b\u662f\u5426\u53ef\u4fe1\u201d\u53ca\u201c\u5982\u4f55\u8ba9\u4eba\u653e\u5fc3\u4e58\u5750\u201d\u7684\u53cd\u9988\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                INVO Ride \u7684\u806a\u660e\u4e4b\u5904\u5728\u4e8e\uff0c\u5b83\u6ca1\u6709\u6389\u5165\u201c\u9020\u98de\u673a\u201d\u7684\u786c\u4ef6\u9677\u9631\uff0c\u800c\u662f\u63d0\u524d\u4e3a\u672a\u6765\u7684\u7a7a\u4e2d\u51fa\u884c\u642d\u5efa\u4e86\u5b8c\u6574\u7684\u8f6f\u4ef6\u6808\u3002\u8fd9\u79cd\u201c\u5148\u8dd1\u901a\u6d41\u7a0b\uff0c\u518d\u7b49\u5f85\u786c\u4ef6\u201d\u7684\u601d\u8def\uff0c\u9887\u6709\u51e0\u5206\u5f53\u5e74\u7f51\u7ea6\u8f66\u516c\u53f8\u5728\u81ea\u52a8\u9a7e\u9a76\u6210\u719f\u524d\u5148\u505a\u6253\u8f66\u5e73\u53f0\u7684\u5148\u89c1\u3002\u5176\u4ef7\u503c\u4e0d\u5728\u4e8e\u201c\u4eca\u65e5\u80fd\u5426\u8f7d\u4eba\u201d\uff0c\u800c\u5728\u4e8e\u7528\u4e00\u5957\u9ad8\u5ea6\u62df\u771f\u76843D\u6570\u5b57\u5b6a\u751f\u73af\u5883\uff0c\u63d0\u524d\u66b4\u9732\u548c\u89e3\u51b3\u57ce\u5e02\u7a7a\u4e2d\u4ea4\u901a\uff08UAM\uff09\u5728\u590d\u6742\u57ce\u5e02\u7a7a\u95f4\u3001FAA\u7a7a\u57df\u548c\u771f\u5b9e\u5efa\u7b51\u7ea6\u675f\u4e0b\u7684\u8c03\u5ea6\u4e0e\u8def\u6743\u96be\u9898\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u516d\u8fb9\u5f62\u822a\u7ebf\u7f51\u7edc\u7684\u8bbe\u8ba1\u662f\u4eae\u70b9\u2014\u2014\u76f8\u6bd4\u7f51\u683c\u72b6\u8857\u9053\uff0c\u5b83\u663e\u8457\u964d\u4f4e\u4e86\u8f6c\u5f2f\u89d2\u5ea6\uff0c\u66f4\u7b26\u5408\u98de\u884c\u5668\u7684\u7269\u7406\u7279\u6027\u3002\u81ea\u5206\u79bb\u673a\u961f\u7684\u51b2\u7a81\u68c0\u6d4b\u673a\u5236\u4e5f\u5b9e\u8df5\u4e86\u5b89\u5168\u5e95\u7ebf\u3002\u7136\u800c\uff0c\u4ea7\u54c1\u672c\u8d28\u4e0a\u4ecd\u662f\u4e00\u4e2a\u9ad8\u5ea6\u6c89\u6d78\u5f0f\u7684\u201c\u6982\u5ff5\u9a8c\u8bc1\u201d\uff0c\u5728\u4f20\u611f\u5668\u566a\u58f0\u3001\u6076\u52a3\u5929\u6c14\u3001\u901a\u4fe1\u5ef6\u8fdf\u3001\u4e58\u5ba2\u7126\u8651\u7b49\u771f\u5b9e\u4e16\u754c\u6270\u52a8\u56e0\u7d20\u9762\u524d\uff0c\u5f53\u524d\u7684\u201c\u5b89\u5168\u5f52\u96f6\u201d\u663e\u5f97\u8fc7\u4e8e\u7406\u60f3\u5316\u3002\u7528\u6237\u63d0\u51fa\u7684\u4fe1\u4efb\u95ee\u9898\u76f4\u6307\u6838\u5fc3\uff1a\u5373\u4f7f\u8f6f\u4ef6\u903b\u8f91\u5b8c\u7f8e\uff0c\u5982\u4f55\u8ba9\u4e00\u4e2a\u666e\u901a\u4eba\u770b\u5230\u8be6\u5c3d\u7684\u6545\u969c\u8fc1\u79fb\u65b9\u6848\u548c\u5197\u4f59\u673a\u5236\uff0c\u624d\u662f\u4ece\u201c\u6709\u8da3\u201d\u5230\u201c\u53ef\u7528\u201d\u7684\u5173\u952e\u3002\u5bf9\u4e8etoB\u7684UAM\u516c\u53f8\u3001\u57ce\u5e02\u89c4\u5212\u8005\u548c\u76d1\u7ba1\u673a\u6784\uff0c\u8fd9\u5957\u6a21\u62df\u6846\u67b6\u6781\u5177\u53c2\u8003\u4ef7\u503c\uff1b\u4f46\u5bf9\u666e\u901a\u6d88\u8d39\u8005\u800c\u8a00\uff0c\u5b83\u4ecd\u662f\u4e00\u4e2a\u4ee4\u4eba\u5fc3\u6f6e\u6f8e\u6e43\u7684\u201c\u9884\u544a\u7247\u201d\uff0c\u800c\u975e\u4e00\u5f20\u771f\u6b63\u80fd\u767b\u673a\u7684\u673a\u7968\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">INVO Ride<\/span>\n                <\/div>\n<div class=\"comment-content\">INVO Ride is a full ride-hailing stack for autonomous eVTOLs, running on a photoreal 3D twin of San Francisco: hexagonal sky lanes, a self-separating fleet, building- and FAA-airspace-aware routing. Watch the live demo, no account needed.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey Product Hunt \ud83d\udc4b<\/p>\n<p>I&#8217;m Leo, and INVO Ride is my answer to a question I couldn&#8217;t stop thinking about: when autonomous air taxis arrive, what does the Uber for them look like? I decided the software shouldn&#8217;t wait for the aircraft.<\/p>\n<p>So this is the full ride-hailing stack for autonomous eVTOLs, running today \u2014 real accounts, bookings, fleet management, pricing, battery\/charging planning \u2014 with the flights themselves simulated over a photoreal 3D digital twin of San Francisco. Honest framing up front: no humans are flying anywhere (yet). Everything else is real software.<\/p>\n<p>What&#8217;s under the hood:<\/p>\n<p>\ud83d\udee3\ufe0f A hexagonal sky-lane network \u2014 not a street grid in the sky. Hex routing means every junction turn is \u2264120\u00b0 and trips run ~1.15\u00d7 the straight-line distance (a rectangular grid is up to 1.41\u00d7). Three stacked speed decks (100\/200\/250 mph) plus an emergency band.<\/p>\n<p>\ud83d\udee1\ufe0f A self-separating autonomous fleet \u2014 every craft holds a guaranteed minimum separation, adaptive-cruise style. The map shows the live safety telemetry: craft aloft, minimum separation, and a conflict counter that stays at zero by construction.<\/p>\n<p>\ud83c\udfd9\ufe0f Building-aware routing \u2014 1,000+ real SF buildings with real heights. A lane that would clip the 326 m Salesforce Tower climbs over it, in-lane.<\/p>\n<p>\u2708\ufe0f Real FAA airspace \u2014 actual SFO Class B shelves from FAA data; the whole lane stack stays under the floor, and no-fly zones are baked out of the network at generation time.<\/p>\n<p>\u26a1 Operational rules that match reality \u2014 vertical takeoff\/landing only from spots clear of power lines (overflight is fine), automatic charging stops on long trips, water-aware landing logic.<\/p>\n<p>\ud83c\udfc6 One more thing: there&#8217;s a FIFA World Cup beacon floating by the Golden Gate with the real Bay Area fixtures. Tap the layers control to explore everything else (airspace, helipads, chargers, the wire grid). No better timing to launch than the World Cup specially for a soccer player like me.<\/p>\n<p>Try it without an account: ride.invostation.com\/tour \u2014 an 80-second cinematic flythrough of the whole system. Then sign in and book a flight from the Golden Gate to downtown and watch your eVTOL fly it gate-to-gate.<\/p>\n<p>I&#8217;d genuinely love feedback on two things: (1) does the sky-lane model feel believable to you, and (2) what would make you trust an autonomous aircraft enough to step in? I&#8217;ll be here all day. \ud83d\ude81<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@leo_kayali\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@leo_kayali<\/a>&nbsp;Congrats on the launch Leo. This is very cool. Very blue ocean.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on today&#8217;s launch!!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@thamibenjelloun\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thamibenjelloun<\/a>&nbsp;Thank you! I appreciate it!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The honest \u201creal software, simulated flights\u201d framing helps a lot. For trust, I\u2019d want to see safety telemetry, routing logic, and failure handling made really visible before I\u2019d ever step into one.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Not sure if I understand, is this flying for real or over a photoreal SF?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@divya_kothari1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@divya_kothari1<\/a>&nbsp;the photoreal means the map matches real life 3D San Francisco in term of building, power gird, transited cables, helipads, charging stations, fog, etc.. to make an exact replica to air navigation environment of San Francisco.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Good to see INVO Ride ship. Which use case are you seeing the most demand for?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#20<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/MT4QQJKI3X4V7J\" class=\"app-title\">Riven<\/a><\/p>\n<div class=\"one-liner\">Your Apple Watch knows when you&#8217;ve truly hit muscle failure<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">88<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Riven\u5c06Apple Watch\u8f6c\u53d8\u4e3a\u808c\u8089\u529b\u7aed\u8ffd\u8e2a\u5668\uff0c\u901a\u8fc7\u81ea\u52a8\u8bc6\u522b\u52a8\u4f5c\u3001\u514d\u63d0\u8ba1\u6570\u548c\u79d1\u5b66\u7684\u91cd\u590d\u901f\u5ea6\u635f\u5931\u5206\u6790\uff0c\u5728\u6bcf\u6b21\u8bad\u7ec3\u540e\u7ed9\u51fa0-100\u7684\u529b\u7aed\u8bc4\u5206\uff0c\u89e3\u51b3\u5065\u8eab\u8005\u201c\u4ee5\u4e3a\u81ea\u5df1\u7ec3\u5230\u4f4d\uff0c\u5b9e\u9645\u8fdc\u672a\u8fbe\u5230\u771f\u6b63\u529b\u7aed\u201d\u7684\u6838\u5fc3\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/6e334262-e667-4df9-becd-ebd61a61037d.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/7mtHI63JBTk\"><source src=\"https:\/\/youtu.be\/7mtHI63JBTk\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/ec667e91-dfb6-47da-a283-01d4fcf708ed.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/e3bdf719-3522-435d-9b3d-62a852698f76.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/1eb51dea-8eb0-44c5-8645-8e5ff60a06a5.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/6be0f27d-4be9-4a73-b234-e274590124ef.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/cbc2db46-ee8b-4b47-88aa-b2a229309838.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Health &#038; Fitness<\/span><br \/>\n            <span class=\"tag\">Wearables<\/span><br \/>\n            <span class=\"tag\">Fitness<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u667a\u80fd\u5065\u8eab<\/span><br \/>\n            <span class=\"tag\">Apple Watch<\/span><br \/>\n            <span class=\"tag\">\u808c\u8089\u529b\u7aed\u68c0\u6d4b<\/span><br \/>\n            <span class=\"tag\">\u529b\u91cf\u8bad\u7ec3<\/span><br \/>\n            <span class=\"tag\">\u52a8\u4f5c\u8bc6\u522b<\/span><br \/>\n            <span class=\"tag\">\u91cd\u590d\u8ba1\u6570<\/span><br \/>\n            <span class=\"tag\">\u901f\u5ea6\u635f\u5931\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u65e0\u989d\u5916\u786c\u4ef6<\/span><br \/>\n            <span class=\"tag\">\u8bad\u7ec3\u6548\u7387<\/span><br \/>\n            <span class=\"tag\">\u8fd0\u52a8\u79d1\u6280<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u5173\u5fc3\u5b89\u5168\u673a\u5236\uff08\u5982\u5367\u63a8\u65f6\u907f\u514d\u5371\u9669\u5f3a\u884c\u52a0\u7ec4\uff09\u53ca\u662f\u5426\u9700\u9884\u8bbe\u52a8\u4f5c\u7a0b\u5e8f\uff0c\u5f00\u53d1\u8005\u56de\u5e94\u65e0\u9700\u9884\u8bbe\uff0c\u53ef\u5168\u81ea\u52a8\u68c0\u6d4b\u3002\u7528\u6237\u8be2\u95ee\u662f\u5426\u652f\u6301Garmin\/Android\u7b49\uff0c\u56de\u590dGarmin\u5df2\u5217\u5165\u8def\u7ebf\u56fe\uff0c\u5b89\u5353\u5f85\u8ddf\u8fdb\u3002\u7528\u6237\u79f0\u8d5e\u79d1\u5b66\u57fa\u7840\u624e\u5b9e\uff0c\u5f00\u53d1\u8005\u5766\u8a00\u6700\u5927\u6311\u6218\u662f\u5206\u79bb\u771f\u5b9e\u52a8\u4f5c\u4e0e\u4f20\u611f\u5668\/\u52a8\u4f5c\u566a\u97f3\uff08\u5982\u5378\u6760\u3001\u8c03\u6574\u63e1\u59ff\uff09\u3002\u7528\u6237\u6307\u51fa\u4e0b\u80a2\u56fa\u5b9a\u5668\u68b0\uff08\u5982\u817f\u5f2f\u4e3e\uff09\u65e0\u6cd5\u81ea\u52a8\u8ffd\u8e2a\uff0c\u9700\u624b\u52a8\u8bb0\u5f55\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Riven\u6293\u51c6\u4e86\u4e00\u4e2a\u88ab\u7edd\u5927\u591a\u6570\u5065\u8eabApp\u5ffd\u89c6\u7684\u76f2\u533a\u2014\u2014\u529b\u7aed\u7684\u4e3b\u89c2\u6b3a\u9a97\u6027\u3002\u5e02\u9762\u4e0a\u65e0\u6570\u8ba1\u65f6\u3001\u8ba1\u6570\u3001\u8bb0\u5f55\u91cd\u91cf\u7684\u5e94\u7528\uff0c\u90fd\u5728\u5e2e\u7528\u6237\u201c\u8bb0\u201d\uff0c\u5374\u6ca1\u6709\u4e00\u4e2a\u6562\u544a\u8bc9\u7528\u6237\u201c\u522b\u7ec3\u4e86\uff0c\u4f60\u6839\u672c\u6ca1\u7ec3\u5230\u4f4d\u201d\u3002Riven\u5229\u7528Apple Watch\u5df2\u6709IMU\u4f20\u611f\u5668\uff0c\u76f4\u63a5\u5207\u5165\u201c\u662f\u5426\u771f\u6b63\u523a\u6fc0\u4e86\u808c\u8089\u589e\u957f\u201d\u8fd9\u4e00\u7ed3\u679c\u5bfc\u5411\u7684\u8bc4\u4f30\u7ef4\u5ea6\uff0c\u800c\u975e\u7b80\u5355\u5730\u8fc7\u7a0b\u8bb0\u5f55\u3002\u8fd9\u662f\u4ece\u201c\u5de5\u5177\u201d\u5411\u201c\u6559\u7ec3\u201d\u7684\u8dc3\u5347\uff0c\u4ef7\u503c\u8fdc\u6bd4\u201c\u53c8\u4e00\u4e2a\u8fd0\u52a8\u8ffd\u8e2a\u5668\u201d\u5927\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u6280\u672f\u5c42\u9762\u770b\uff0c\u5f00\u53d1\u8005\u5766\u627f\u7684\u6700\u5927\u6311\u6218\u2014\u2014\u4ece\u566a\u58f0\u4e2d\u5206\u79bb\u771f\u5b9e\u52a8\u4f5c\uff0c\u5c24\u5176\u662f\u5728\u529b\u7aed\u540e\u52a8\u4f5c\u53d8\u5f62\u65f6\u7684\u8bef\u5224\u98ce\u9669\u2014\u2014\u6b63\u662f\u8fd9\u7c7b\u4ea7\u54c1\u7684\u751f\u6b7b\u7ebf\u3002\u4e00\u4e2a\u5728\u6700\u540e\u51e0\u6b21\u53cd\u590d\u4e2d\u6f0f\u8ba1\u6216\u8bef\u8ba1\u7684\u5e94\u7528\uff0c\u4f1a\u5f7b\u5e95\u6467\u6bc1\u4fe1\u4efb\u3002\u76ee\u524dRiven\u4ec5\u652f\u6301\u4e0a\u80a2\u53ca\u90e8\u5206\u4e0b\u80a2\u52a8\u4f5c\uff0c\u5bf9\u4e8e\u817f\u5f2f\u4e3e\u7b49\u9759\u6001\u5668\u68b0\u53ea\u80fd\u624b\u52a8\u8f93\u5165\uff0c\u8bf4\u660e\u5176IMU\u89e3\u6790\u6a21\u578b\u4ecd\u6709\u660e\u663e\u7684\u6d3b\u52a8\u7a7a\u95f4\u76f2\u533a\u3002\u672a\u6765\u82e5\u62d3\u5c55\u81f3Garmin\u7b49\u5e73\u53f0\uff0c\u4e0d\u540c\u8bbe\u5907\u4f20\u611f\u5668\u7684\u5dee\u5f02\u5c06\u5e26\u6765\u66f4\u5927\u7684\u7b97\u6cd5\u9002\u914d\u538b\u529b\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5546\u4e1a\u4e0a\uff0cApple Watch\u72ec\u5360\u6027\u65e2\u662f\u62a4\u57ce\u6cb3\u4e5f\u662f\u5929\u82b1\u677f\uff1a\u5b83\u7ed1\u5b9a\u4e86\u4e00\u4e2a\u867d\u7136\u5e9e\u5927\u4f46\u4ec5\u9650\u4e8eiOS+Apple Watch\u7684\u5065\u8eab\u7fa4\u4f53\u3002\u5b89\u5353\u7528\u6237\u7684\u547c\u58f0\u5df2\u5728\u8bc4\u8bba\u533a\u51fa\u73b0\uff0c\u82e5\u8fc7\u5206\u4f9d\u8d56\u82f9\u679c\u751f\u6001\uff0c\u5bb9\u6613\u53d8\u6210\u5c0f\u4f17\u6781\u5ba2\u73a9\u5177\u3002\u6574\u4f53\u6765\u770b\uff0cRiven\u82e5\u80fd\u5728\u66f4\u5e7f\u6cdb\u7684\u7a7f\u6234\u8bbe\u5907\u4e0a\u4fdd\u6301\u7b97\u6cd5\u53ef\u9760\u6027\uff0c\u5e76\u9010\u6b65\u901a\u8fc7\u7528\u6237\u5b9e\u9645\u8bad\u7ec3\u6570\u636e\u53cd\u54fa\u529b\u7aed\u6a21\u578b\uff0c\u5b83\u6709\u673a\u4f1a\u4ece\u201c\u4e00\u4e2a\u6709\u8da3\u7684\u5b9e\u9a8c\u201d\u8fdb\u5316\u4e3a\u201c\u529b\u91cf\u8bad\u7ec3\u8005\u7684\u65e5\u5e38\u521a\u9700\u201d\u3002\u4f46\u82e5\u6b62\u6b65\u4e8e\u5f53\u524d\u5f62\u6001\uff0c\u5219\u53ef\u80fd\u53ea\u662f\u5065\u8eab\u53d1\u70e7\u53cb\u5c1d\u9c9c\u540e\u9057\u5fd8\u7684\u53c8\u4e00\u4e2a\u201c\u9177\u4f46\u4e0d\u518d\u6253\u5f00\u201d\u7684\u5e94\u7528\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Riven<\/span>\n                <\/div>\n<div class=\"comment-content\">Riven turns your Apple Watch into a muscle failure tracker. It auto-detects your exercise, counts reps hands-free, and measures rep speed loss \u2014 the science-backed signal of true muscle fatigue \u2014 to tell you if you actually trained to failure or stopped reps short. Built for hypertrophy and strength training: no camera, no bar sensor, no extra hardware \u2014 just the watch you already own. Get a 0\u2013100 failure score after every set, so every workout drives real muscle growth.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey Product Hunt \ud83d\udc4b<\/p>\n<p>Here&#8217;s an uncomfortable truth about the gym: most people never actually train to failure. They stop on discomfort, boredom, or a rep number they picked in advance \u2014 usually a few reps before the muscle is actually done. And since pushing close to failure is what makes muscle grow, that gap is why so many people train for years and look the same.<br \/>\nUntil now the only way to measure this was lab equipment \u2014 expensive, impractical, and definitely not something you&#8217;d use at a commercial gym.<\/p>\n<p>So I built Riven on something millions of people already wear: the Apple Watch.<br \/>\nYou just train. Riven detects your exercise, counts your reps, and at the end of every set tells you the one thing no app has ever told you \u2014 did you actually reach failure, or did you leave reps in the tank?<\/p>\n<p>No camera. No extra sensors. No tapping mid-set. Just the watch you already own.<\/p>\n<p>If you lift, I&#8217;d genuinely love your feedback \u2014 and ask me anything in the comments, I&#8217;ll be here all day!<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@baraa_bilal\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@baraa_bilal<\/a>&nbsp;Congrats on the launch Bilal. This is a really cool use case. For heavy weights, what is the safety margin? I don&#8217;t want to be benching &#8220;just.one.more&#8221; and then have to wiggleslide under the bar (yes, it&#8217;s happened. anyone who lifts heavy has one of these). Are notifications audio?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Do I have to have a ceratin routine programmed in?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@st1100\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@st1100<\/a>&nbsp;Nope, you go to the gym, do whatever you want, and it shall detect it. You can still manually input what you want to do, or build a program if you want. But usually I go to the gym with a program only in my head; I don&#8217;t need to write it down in an app &#8211; and sometimes my plan changes based on what machines are available if the gym is busy.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Is it &#8220;pairable&#8221; with any smart device, like rings or watches?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@busmark_w_nika\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@busmark_w_nika<\/a>&nbsp;Hi Nika! For now, it supports Apple Watch only, and the workout data is synced with your Apple Health app.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Would there be a plan to possibly be on Garmin in the future as well?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@tyler_bush\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tyler_bush<\/a>&nbsp;Definitely on the roadmap! Thanks Tyler <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The science behind rep speed loss is solid. What was the biggest challenge in getting reliable failure detection from just an Apple Watch?<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@keren_dona\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@keren_dona<\/a>&nbsp;Thanks! Honestly, the biggest challenge was noise \u2014 separating real reps from everything that isn&#8217;t a rep. There are two kinds:<\/p>\n<\/p>\n<ol>\n<li>\n<p>&nbsp; Sensor noise. The watch IMU doesn&#8217;t give you clean signals. Raw accelerometer and gyroscope data is jittery, and any attempt to compute velocity from it drifts fast. A lot of the work was filtering the signal down to something you can actually trust rep-to-rep.<\/p>\n<\/li>\n<li>\n<p>&nbsp;Movement noise. This was the harder one. Unracking the bar, adjusting your grip, setting the weight down \u2014 on the wrist, these can look almost identical to a rep. And it gets worse near failure, because grinding reps get slow and irregular, which is exactly when you can&#8217;t afford to miscount. Telling &#8220;ugly real rep&#8221; apart from &#8220;setup motion&#8221; reliably was where most of the iteration went.<\/p>\n<\/li>\n<\/ol>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Wish there was something like this for Android. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ankur_jeswani\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ankur_jeswani<\/a>&nbsp;Thanks, Ankur! For sure, something we have in our minds. Other wearables (other than the Apple Watch) should be able to produce close IMU signals that we can use for Riven.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Fun! Congrats on the launch \ud83d\ude42 Does it work best for upper body vs lower body given the wrist-movement-based tracking?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ferdi_sigona\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ferdi_sigona<\/a>&nbsp;Great question! Currently, the app supports exercises that involve upper-body or wrist movement, as well as some lower-body movements like squats (since your body moves up and down). However, exercises where your wrists remain stationary\u2014such as the leg curl machine\u2014cannot be tracked automatically. You can still log these exercises manually to ensure your entire workout is recorded!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<\/div>\n<p><!-- \u56fe\u7247\u653e\u5927\u6a21\u6001\u6846 --><\/p>\n<div id=\"imageModal\" class=\"modal\">\n    <span class=\"close\">&times;<\/span><br \/>\n    <img class=\"modal-content\" id=\"modalImage\">\n<\/div>\n<p><script>\n    \/\/ \u83b7\u53d6\u6a21\u6001\u6846\u5143\u7d20\n    const modal = document.getElementById(\"imageModal\");\n    const modalImg = document.getElementById(\"modalImage\");\n    const closeBtn = document.getElementsByClassName(\"close\")[0];<\/p>\n<p>    \/\/ \u68c0\u6d4b\u662f\u5426\u4e3a\u79fb\u52a8\u8bbe\u5907\n    const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);<\/p>\n<p>    \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4f18\u5316\n    function addTouchOptimization() {\n        if (isMobile) {\n            \/\/ \u4e3a\u6240\u6709\u53ef\u70b9\u51fb\u5143\u7d20\u6dfb\u52a0\u89e6\u6478\u53cd\u9988\n            const clickableElements = document.querySelectorAll(\n                '.media-content, .close, .video-overlay, .play-icon'\n            );<\/p>\n<p>            clickableElements.forEach(el => {\n                el.style.touchAction = 'manipulation'; \/\/ \u9632\u6b62\u53cc\u51fb\u7f29\u653e\n            });\n        }\n    }<\/p>\n<p>    \/\/ \u4e3a\u6240\u6709\u56fe\u7247\u6dfb\u52a0\u70b9\u51fb\u4e8b\u4ef6\n    const images = document.querySelectorAll(\"img.media-content\");\n    images.forEach(img => {\n        img.onclick = function() {\n            modal.style.display = \"block\";\n            modalImg.src = this.src;\n            \/\/ \u963b\u6b62\u80cc\u666f\u6eda\u52a8\n            document.body.style.overflow = \"hidden\";\n        }<\/p>\n<p>        \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n        if (isMobile) {\n            img.addEventListener('touchstart', function(e) {\n                \/\/ \u9632\u6b62\u89e6\u6478\u4e8b\u4ef6\u89e6\u53d1\u4e0d\u5fc5\u8981\u7684\u884c\u4e3a\n                e.preventDefault();\n                this.click();\n            }, { passive: false });\n        }\n    });<\/p>\n<p>    \/\/ \u4e3a\u89c6\u9891\u6dfb\u52a0\u70b9\u51fb\u4e8b\u4ef6 - \u8df3\u8f6c\u5230\u89c6\u9891URL\n    const videos = document.querySelectorAll(\"video.media-content\");\n    videos.forEach(video => {\n        \/\/ \u70b9\u51fb\u89c6\u9891\u672c\u8eab\u65f6\u8df3\u8f6c\u5230\u89c6\u9891URL\n        video.onclick = function(e) {\n            \/\/ \u68c0\u67e5\u70b9\u51fb\u76ee\u6807\u662f\u5426\u662f\u89c6\u9891\u63a7\u4ef6\u6216\u5176\u5b50\u5143\u7d20\n            let isControlClick = false;\n            let target = e.target;<\/p>\n<p>            \/\/ \u5411\u4e0a\u904d\u5386DOM\uff0c\u68c0\u67e5\u662f\u5426\u70b9\u51fb\u4e86\u63a7\u4ef6\u5143\u7d20\n            while (target && target !== this) {\n                \/\/ \u68c0\u67e5\u662f\u5426\u6709\u63a7\u4ef6\u76f8\u5173\u7684\u7c7b\u540d\u6216\u5c5e\u6027\n                if (target.classList.contains('video-js') || \n                    target.tagName.toLowerCase() === 'button' || \n                    target.tagName.toLowerCase() === 'input' || \n                    target.tagName.toLowerCase() === 'select' ||\n                    target.className.includes('control')) {\n                    isControlClick = true;\n                    break;\n                }\n                target = target.parentElement;\n            }<\/p>\n<p>            \/\/ \u53ea\u6709\u5f53\u70b9\u51fb\u7684\u662f\u89c6\u9891\u672c\u8eab\u800c\u975e\u63a7\u4ef6\u65f6\u624d\u8df3\u8f6c\n            if (!isControlClick && e.target.tagName.toLowerCase() === 'video') {\n                const videoUrl = this.getAttribute('data-video-url') || this.querySelector('source').src;\n                window.open(videoUrl, '_blank');\n            }\n        }<\/p>\n<p>        \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n        if (isMobile) {\n            video.addEventListener('touchstart', function(e) {\n                \/\/ \u68c0\u67e5\u662f\u5426\u70b9\u51fb\u4e86\u63a7\u4ef6\n                let isControlClick = false;\n                let target = e.target;<\/p>\n<p>                while (target && target !== this) {\n                    if (target.tagName.toLowerCase() === 'button' || \n                        target.tagName.toLowerCase() === 'input' || \n                        target.className.includes('control')) {\n                        isControlClick = true;\n                        break;\n                    }\n                    target = target.parentElement;\n                }<\/p>\n<p>                if (!isControlClick) {\n                    e.preventDefault();\n                    const videoUrl = this.getAttribute('data-video-url') || this.querySelector('source').src;\n                    window.open(videoUrl, '_blank');\n                }\n            }, { passive: false });\n        }\n    });<\/p>\n<p>    \/\/ \u4e3a\u89c6\u9891\u906e\u7f69\u6dfb\u52a0\u70b9\u51fb\u4e8b\u4ef6\uff0c\u786e\u4fdd\u70b9\u51fb\u906e\u7f69\u4e5f\u80fd\u8df3\u8f6c\n    const videoOverlays = document.querySelectorAll('.video-overlay');\n    videoOverlays.forEach(overlay => {\n        overlay.onclick = function(e) {\n            \/\/ \u963b\u6b62\u4e8b\u4ef6\u5192\u6ce1\u5230\u89c6\u9891\u5143\u7d20\n            e.stopPropagation();\n            const video = this.parentElement.querySelector('video.media-content');\n            if (video) {\n                const videoUrl = video.getAttribute('data-video-url') || video.querySelector('source').src;\n                window.open(videoUrl, '_blank');\n            }\n        }<\/p>\n<p>        \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n        if (isMobile) {\n            overlay.addEventListener('touchstart', function(e) {\n                e.preventDefault();\n                e.stopPropagation();\n                const video = this.parentElement.querySelector('video.media-content');\n                if (video) {\n                    const videoUrl = video.getAttribute('data-video-url') || video.querySelector('source').src;\n                    window.open(videoUrl, '_blank');\n                }\n            }, { passive: false });\n        }\n    });<\/p>\n<p>    \/\/ \u5173\u95ed\u6a21\u6001\u6846\n    closeBtn.onclick = function() {\n        modal.style.display = \"none\";\n        \/\/ \u6062\u590d\u80cc\u666f\u6eda\u52a8\n        document.body.style.overflow = \"auto\";\n    }<\/p>\n<p>    \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n    if (isMobile) {\n        closeBtn.addEventListener('touchstart', function(e) {\n            e.preventDefault();\n            modal.style.display = \"none\";\n            document.body.style.overflow = \"auto\";\n        }, { passive: false });\n    }<\/p>\n<p>    \/\/ \u70b9\u51fb\u6a21\u6001\u6846\u5916\u90e8\u5173\u95ed\n    window.onclick = function(event) {\n        if (event.target === modal) {\n            modal.style.display = \"none\";\n            document.body.style.overflow = \"auto\";\n        }\n    }<\/p>\n<p>    \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n    if (isMobile) {\n        modal.addEventListener('touchstart', function(e) {\n            if (e.target === modal) {\n                modal.style.display = \"none\";\n                document.body.style.overflow = \"auto\";\n            }\n        }, { passive: true });\n    }<\/p>\n<p>    \/\/ \u6309ESC\u952e\u5173\u95ed\u6a21\u6001\u6846\n    document.addEventListener('keydown', function(event) {\n        if (event.key === 'Escape' && modal.style.display === 'block') {\n            modal.style.display = 'none';\n            document.body.style.overflow = \"auto\";\n        }\n    });<\/p>\n<p>    \/\/ \u68c0\u67e5\u6bcf\u4e2a\u5a92\u4f53\u753b\u5eca\u4e2d\u662f\u5426\u53ea\u6709\u4e00\u4e2a\u9879\u76ee\uff0c\u5982\u679c\u662f\uff0c\u6dfb\u52a0single-item\u7c7b\n    document.querySelectorAll('.media-gallery').forEach(gallery => {\n        if (gallery.querySelectorAll('.media-item-wrapper').length === 1) {\n            gallery.classList.add('single-item');\n        }\n    });<\/p>\n<p>    \/\/ \u521d\u59cb\u5316\u89e6\u6478\u4f18\u5316\n    addTouchOptimization();<\/p>\n<p>    \/\/ \u7a97\u53e3\u5927\u5c0f\u53d8\u5316\u65f6\u91cd\u65b0\u68c0\u67e5\u753b\u5eca\u72b6\u6001\n    window.addEventListener('resize', function() {\n        document.querySelectorAll('.media-gallery').forEach(gallery => {\n            if (gallery.querySelectorAll('.media-item-wrapper').length === 1) {\n                gallery.classList.add('single-item');\n            } else {\n                gallery.classList.remove('single-item');\n            }\n        });\n    });<\/p>\n<p>    \/\/ --- \u8bc4\u8bba\u533a\u57df\u6298\u53e0\/\u5c55\u5f00\u529f\u80fd ---\n    const commentToggles = document.querySelectorAll('.comments-toggle');<\/p>\n<p>    commentToggles.forEach(toggle => {\n        toggle.addEventListener('click', function() {\n            \/\/ \u5207\u6362\u5f53\u524dtoggle\u7684open\u72b6\u6001\n            this.classList.toggle('open');<\/p>\n<p>            \/\/ \u83b7\u53d6\u5bf9\u5e94\u7684\u8bc4\u8bba\u5bb9\u5668\n            const commentsContainer = this.nextElementSibling;\n            if (commentsContainer && commentsContainer.classList.contains('comments-container')) {\n                commentsContainer.classList.toggle('open');\n            }\n        });\n    });\n<\/script><\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Product Hunt \u6bcf\u65e5\u70ed\u699c 2026-06-11 PH\u70ed\u699c | 2026-06-11 #1 Bond  [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"template-clean-canvas.php","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-249","post","type-post","status-publish","format-standard","hentry","category-producthunt"],"_links":{"self":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts\/249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/comments?post=249"}],"version-history":[{"count":0,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts\/249\/revisions"}],"wp:attachment":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/media?parent=249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/categories?post=249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/tags?post=249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}