{"id":157,"date":"2026-03-11T10:54:28","date_gmt":"2026-03-11T02:54:28","guid":{"rendered":"https:\/\/ph.listeningo.cn\/index.php\/2026\/03\/11\/2026-03-10\/"},"modified":"2026-03-11T10:54:28","modified_gmt":"2026-03-11T02:54:28","slug":"2026-03-10","status":"publish","type":"post","link":"https:\/\/ph.listeningo.cn\/index.php\/2026\/03\/11\/2026-03-10\/","title":{"rendered":"PH\u70ed\u699c | 2026-03-10"},"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-03-10<\/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-03-10<\/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\/WDYAIZ3JF4ZRJZ\" class=\"app-title\">Visual Translate by Vozo<\/a><\/p>\n<div class=\"one-liner\">Translate text in your videos without recreating visuals<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">503<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3eAI\u89c6\u9891\u7ffb\u8bd1\u5de5\u5177\uff0c\u901a\u8fc7\u8bc6\u522b\u5e76\u7ffb\u8bd1\u89c6\u9891\u5185\u7684\u5c4f\u5e55\u6587\u5b57\uff08\u5982\u5e7b\u706f\u7247\u3001\u56fe\u8868\u3001\u6807\u7b7e\uff09\uff0c\u540c\u65f6\u4fdd\u6301\u539f\u59cb\u5e03\u5c40\u4e0e\u52a8\u753b\uff0c\u89e3\u51b3\u4e86\u6559\u80b2\u3001\u57f9\u8bad\u3001\u4ea7\u54c1\u6f14\u793a\u7b49\u89c6\u9891\u5185\u5bb9\u5728\u591a\u8bed\u8a00\u672c\u5730\u5316\u4e2d\u9700\u8981\u624b\u52a8\u91cd\u505a\u89c6\u89c9\u6750\u6599\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\/b6bb018c-b85b-4ac0-bfe5-8bb506fe580b.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\/7ccf7a98-25d2-4f27-9578-accce8426c6b.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\/9b8329c3-f4a5-425a-a3c8-f57673f08061.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\/3af4dd7a-bdab-4c96-bc78-df572cf7efef.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\/49707ab4-2bb7-41a5-836a-3e1de8518a12.jpeg?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\/c0a3a5ed-2a72-4edb-8e12-5c291ea485bf.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=Y_GHjQolOl8\"><source src=\"https:\/\/www.youtube.com\/watch?v=Y_GHjQolOl8\" 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\">SaaS<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Video<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u89c6\u9891\u7ffb\u8bd1<\/span><br \/>\n            <span class=\"tag\">\u89c6\u9891\u672c\u5730\u5316<\/span><br \/>\n            <span class=\"tag\">\u591a\u5a92\u4f53\u7ffb\u8bd1<\/span><br \/>\n            <span class=\"tag\">\u5c4f\u5e55\u6587\u5b57\u7ffb\u8bd1<\/span><br \/>\n            <span class=\"tag\">\u89c6\u9891\u7f16\u8f91\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u4f01\u4e1a\u57f9\u8bad<\/span><br \/>\n            <span class=\"tag\">\u5728\u7ebf\u6559\u80b2<\/span><br \/>\n            <span class=\"tag\">\u5185\u5bb9\u521b\u4f5c<\/span><br \/>\n            <span class=\"tag\">SaaS<\/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\u4e86\u89c6\u9891\u672c\u5730\u5316\u4e2d\u201c\u89c6\u89c9\u6587\u672c\u7ffb\u8bd1\u201d\u8fd9\u4e00\u5173\u952e\u7f3a\u5931\u73af\u8282\uff0c\u80fd\u8282\u7701\u5927\u91cf\u624b\u52a8\u5de5\u4f5c\u3002\u4e3b\u8981\u95ee\u9898\u4e0e\u5efa\u8bae\u96c6\u4e2d\u5728\uff1a\u5bf9\u590d\u6742\u80cc\u666f\/\u5feb\u901f\u573a\u666f\u7684\u5904\u7406\u80fd\u529b\u3001\u957f\u6587\u672c\u7684\u5e03\u5c40\u81ea\u9002\u5e94\u673a\u5236\u3001\u5bf9\u5e0c\u4f2f\u6765\u8bed\u7b49\u53f3\u5411\u6587\u5b57\u7684\u652f\u6301\u3001\u4ee5\u53ca\u672a\u6765\u5f00\u653eAPI\u7684\u53ef\u80fd\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                Visual Translate\u5e76\u975e\u53c8\u4e00\u4e2a\u7b80\u5355\u7684\u5b57\u5e55\u6216\u914d\u97f3\u5de5\u5177\uff0c\u5b83\u5251\u6307\u89c6\u9891\u672c\u5730\u5316\u5de5\u4f5c\u6d41\u4e2d\u6700\u987d\u56fa\u3001\u6700\u201c\u91cd\u201d\u7684\u5821\u5792\uff1a\u5185\u5d4c\u4e8e\u89c6\u89c9\u5143\u7d20\u4e2d\u7684\u6587\u672c\u4fe1\u606f\u3002\u5176\u771f\u6b63\u7684\u4ef7\u503c\u4e0d\u5728\u4e8e\u201c\u7ffb\u8bd1\u201d\uff0c\u800c\u5728\u4e8e\u201c\u89e3\u8026\u201d\u4e0e\u201c\u91cd\u6784\u201d\u2014\u2014\u901a\u8fc7AI\u5c06\u89c6\u9891\u4e2d\u7684\u6587\u672c\u5c42\u5265\u79bb\u3001\u7ffb\u8bd1\uff0c\u518d\u4ee5\u53ef\u7f16\u8f91\u7684\u5f62\u5f0f\u91cd\u65b0\u5d4c\u5165\u539f\u89c6\u89c9\u4e0a\u4e0b\u6587\u3002\u8fd9\u672c\u8d28\u4e0a\u662f\u5728\u5c06\u89c6\u9891\u4ece\u201c\u6e32\u67d3\u540e\u7684\u4f4d\u56fe\u5e8f\u5217\u201d\u9006\u5411\u5de5\u7a0b\u4e3a\u201c\u53ef\u5206\u5c42\u7f16\u8f91\u7684\u51c6\u5de5\u7a0b\u6587\u4ef6\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u6b64\u4e3e\u76f4\u51fb\u4e13\u4e1a\u672c\u5730\u5316\u7684\u6210\u672c\u6838\u5fc3\u3002\u4ee5\u5f80\uff0c\u7ffb\u8bd1\u5e7b\u706f\u7247\u89c6\u9891\u4e2d\u7684\u51e0\u4e2a\u6807\u7b7e\uff0c\u53ef\u80fd\u610f\u5473\u7740\u9700\u8981\u5728After Effects\u4e2d\u6574\u4e2a\u91cd\u505a\u3002Vozo\u63d0\u4f9b\u7684\u662f\u4e00\u79cd\u975e\u7834\u574f\u6027\u7684\u3001\u53ef\u8fed\u4ee3\u7684\u7f16\u8f91\u65b9\u6848\uff0c\u8fd9\u6bd4\u5355\u7eaf\u58f0\u79f0\u201c\u5168\u81ea\u52a8\u201d\u66f4\u52a1\u5b9e\uff0c\u56e0\u4e3a\u5b83\u5c0a\u91cd\u4e86\u4e13\u4e1a\u5de5\u4f5c\u6d41\u4e2d\u201c\u5ba1\u6821\u4e0e\u8c03\u6574\u201d\u7684\u5fc5\u7136\u6027\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u9762\u4e34\u7684\u6311\u6218\u4e5f\u540c\u6837\u6df1\u523b\u3002\u9996\u5148\uff0c\u6280\u672f\u5929\u82b1\u677f\u663e\u8457\uff1a\u5bf9\u4e8e\u9ad8\u5ea6\u52a8\u6001\u3001\u98ce\u683c\u5316\u6216\u6587\u672c\u4e0e\u80cc\u666f\u6df1\u5ea6\u4ea4\u878d\u7684\u590d\u6742\u89c6\u9891\uff0c\u5176\u91cd\u6784\u8d28\u91cf\u5b58\u7591\uff0c\u8fd9\u9650\u5236\u4e86\u5176\u5728\u9ad8\u7aef\u8425\u9500\u7d20\u6750\u4e0a\u7684\u5e94\u7528\u3002\u5176\u6b21\uff0c\u4ea7\u54c1\u5b9a\u4f4d\u7565\u663e\u6a21\u7cca\uff1a\u662f\u9762\u5411\u5927\u4f17\u7684\u8f7b\u91cf\u5316\u5de5\u5177\uff0c\u8fd8\u662f\u9762\u5411\u4f01\u4e1a\u7684\u4e13\u4e1a\u5de5\u4f5c\u6d41\uff1f\u4ece\u56e2\u961f\u5f3a\u8c03SaaS\u7f16\u8f91\u5668\u548c\u6682\u4e0d\u5f00\u653eAPI\u7684\u56de\u5e94\u770b\uff0c\u4ed6\u4eec\u76ee\u524d\u9009\u62e9\u4e86\u540e\u8005\u3002\u4f46\u8fd9\u610f\u5473\u7740\u9700\u8981\u6df1\u5ea6\u6559\u80b2\u5e02\u573a\uff0c\u5e76\u9762\u4e34\u4e0e\u73b0\u6709\u89c6\u9891\u5236\u4f5c\u3001\u672c\u5730\u5316\u7ba1\u7406\u7cfb\u7edf\u96c6\u6210\u7684\u6311\u6218\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u800c\u8a00\uff0c\u8fd9\u662f\u4e00\u4e2a\u5728\u6b63\u786e\u65b9\u5411\u4e0a\u8fc8\u51fa\u7684\u91cd\u8981\u4e00\u6b65\uff0c\u6280\u672f\u601d\u8def\u6e05\u6670\u3002\u4f46\u5b83\u80fd\u5426\u4ece\u201c\u4ee4\u4eba\u60ca\u53f9\u7684\u6f14\u793a\u201d\u6210\u957f\u4e3a\u201c\u4e0d\u53ef\u6216\u7f3a\u7684\u57fa\u7840\u8bbe\u65bd\u201d\uff0c\u53d6\u51b3\u4e8e\u5176\u80fd\u5426\u5728\u590d\u6742\u573a\u666f\u7684\u6cdb\u5316\u80fd\u529b\u4e0e\u4f01\u4e1a\u7ea7\u5de5\u4f5c\u6d41\u7684\u65e0\u7f1d\u5d4c\u5165\u4e0a\u53d6\u5f97\u7a81\u7834\u3002\u5b83\u89e3\u51b3\u7684\u75db\u70b9\u8db3\u591f\u75db\uff0c\u4f46\u9762\u4e34\u7684\u58c1\u5792\u4e5f\u8db3\u591f\u9ad8\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\">Visual Translate by Vozo<\/span>\n                <\/div>\n<div class=\"comment-content\">Fully translated videos \u2014 finally. Visual Translate adds the final layer \u2014 translating text inside videos \u2014 on top of voice dubbing, lip-sync, and subtitles. It detects and translates on-screen text, from slides and diagrams to callouts and labels, while preserving the original layout, style, and animation. Turn slide videos and explainers into multilingual versions and reach a global audience \u2014 without recreating visuals from scratch.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>\ud83d\udc4b Hi Product Hunt! CY here, founder of Vozo.<\/p>\n<\/p>\n<p>I\u2019m an ex-Googler researcher who helped build core video technology for Android, Glass, and Photos.<\/p>\n<\/p>\n<p><strong>Visual Translate<\/strong> is Vozo\u2019s <strong>3rd launch on Product Hunt<\/strong> \u2014 bringing the <strong>last missing layer of video translation: the text inside videos.<\/strong> It builds on our previous successful PH launches around AI dubbing, lip-sync, subtitles, and translation quality.<\/p>\n<\/p>\n<p>\ud83d\udc49 Fully translated videos \u2014 finally possible.<\/p>\n<\/p>\n<p>With Visual Translate, Vozo can now translate the <strong>text inside videos<\/strong> \u2014 slides, diagrams, UI labels, and callouts \u2014 while keeping the translated text <strong>fully editable<\/strong>.<\/p>\n<\/p>\n<p>This turns out to be surprisingly tricky: the system has to decide what to translate, what to keep, and <strong>how to recreate visuals without breaking layout, style, or animation<\/strong> \u2014 but we\u2019ve finally made it work.<\/p>\n<\/p>\n<p>We\u2019re starting with <strong>slide videos and explainer videos<\/strong>, where much of the information lives directly in the visuals. With this final layer solved, important videos can finally <strong>travel across languages instead of being locked inside one.<\/strong><\/p>\n<\/p>\n<p>\ud83d\ude80 We\u2019re opening <strong>FREE beta access today<\/strong> \u2014 <a href=\"https:\/\/app.vozo.ai\/signup\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">sign up with Gmail<\/a> and try Visual Translate. Let us know what videos you\u2019d translate first.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>27<\/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\/@lightfield\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lightfield<\/a>&nbsp;Hi everyone \u2014 I\u2019m Josie, the PM &amp; designer behind Visual Translate at Vozo.<\/p>\n<p>Really excited that Visual Translate is finally live after several weeks of development and early user trials.<\/p>\n<p>Here are a few sample demos:<\/p>\n<p><a href=\"https:\/\/youtube.com\/shorts\/Ksui3xT0a98?si=lPmR0mJvV3mQjZ6i\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>\u2022 DJI promo video<\/strong><\/a><\/p>\n<p><a href=\"https:\/\/youtube.com\/shorts\/OJAJTenPrjs?si=-_zDTp9tN2Pkxd0K\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>\u2022 A slide-based video<\/strong><\/a><\/p>\n<p><a href=\"https:\/\/youtube.com\/shorts\/8JiddqEtC0s?si=Z1ZV4dUuBDzN1txk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>\u2022 A training video<\/strong><\/a><\/p>\n<p><a href=\"https:\/\/youtube.com\/shorts\/5Cod6qmgfhE?si=RDKV6jyt9d8Ob6ZM\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>\u2022 A Gemini intro video<\/strong><\/a><\/p>\n<p>You can also check out a short <a href=\"https:\/\/www.youtube.com\/watch?v=sAzO23KcWHI\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>How-to video<\/strong><\/a> showing how it works.<\/p>\n<p>Over the past few weeks, users from different industries have already used Visual Translate to localize videos such as medical explainers, internal training, and safety instruction videos. <strong>It\u2019s exciting to see it being used in real workflows.<\/strong><\/p>\n<p>Happy to answer any questions! Feel free to ask about how Visual Translate works under the hood, or tell us what kind of videos you\u2019d like to translate.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>11<\/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\/@lightfield\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lightfield<\/a>&nbsp;great 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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@lightfield\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lightfield<\/a>&nbsp;Translating the actual text inside videos feels like a huge missing piece in video localization. Subtitles and dubbing solve the audio layer, but the visuals are where a lot of the real information lives in explainer and slide videos.<\/p>\n<p>Keeping the translated text editable while preserving the layout seems like the hardest part of that problem.<\/p>\n<p>Curious how often the system has to recreate visuals versus just replacing text elements.<\/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><strong>A small backstory on how Visual Translate started.<\/strong><\/p>\n<\/p>\n<p>The idea goes back to October 2025. Around that time we noticed that many great educational videos weren\u2019t being translated well. A big reason was that a lot of key information wasn\u2019t only in the narration, but in text inside the visuals \u2014 slides, diagrams, labels, and callouts.<\/p>\n<\/p>\n<p>When we looked at existing video translation tools, we realized that this layer was still largely unsolved.<\/p>\n<p>So we decided to try building it.<\/p>\n<\/p>\n<p>Huge credit to our engineer <strong>Naro<\/strong>. She started experimenting with the idea back in October and built the very first prototype and pipeline herself. The demo she showed the team was still rough, but the results were already surprisingly impressive.<\/p>\n<\/p>\n<p>Naro is honestly one of those engineers who are both brilliant and delightful to work with \u2014 sharp, curious, and incredibly creative when exploring new ideas. That early experiment she built convinced us this was worth turning into a real product, and the rest of the team quickly rallied around the idea.<\/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>The project was officially green-lit in December, when we started the actual product design. Our founder <strong>CY, <\/strong> Tech Lead <strong>Fei<\/strong>, and I worked closely together to define the product direction and what Visual Translate should really be.<\/p>\n<\/p>\n<p>I also want to give a big thanks to our former engineer <strong>Yetong<\/strong>, who co-created the editor UX with me. Building the editing experience was one of the most challenging parts. There really wasn\u2019t anything comparable on the market to reference.<\/p>\n<\/p>\n<p>Designing something this new has been incredibly exciting for me. I\u2019m genuinely proud that we were able to create an editor that makes this workflow possible.<\/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 could save a lot of manual After Effects 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\/@frank_li13\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@frank_li13<\/a>&nbsp;Yes! <\/p>\n<p>It makes <strong>large-scale on-screen text translation<\/strong> much easier. Give it a try \u2014 we\u2019d love to hear 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\">\n<p><a href=\"https:\/\/www.producthunt.com\/@frank_li13\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@frank_li13<\/a>&nbsp;Exactly! Our in-house designer loved Visual Translate 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>What happens when the translated text is longer than the original space allows?<\/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\/@jessica_miller_7\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jessica_miller_7<\/a>&nbsp;Great question \u2014 especially since different languages can vary a lot in length. For example, Chinese text can become much longer when translated into English.<\/p>\n<p>Our system analyzes the video frame, text length, and layout to compute a new layout that fits best. It can automatically adjust font size, reflow the text, and handle line breaks.<\/p>\n<p>This way, the translated text stays within the visual boundaries and keeps the video looking clean and natural.<\/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\/@jessica_miller_7\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jessica_miller_7<\/a>&nbsp;Nice catch! This is where the magic happens. Give it a try and you\u2019ll see how deeply our AI model understands the correct layout based on the surrounding context and text.<\/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\/@jessica_miller_7\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jessica_miller_7<\/a>&nbsp;Great question, Jessica! I can tell you\u2019re a localization expert \ud83d\ude04 Hope Josie&#8217;s reply helps. And feel free to give it a try, would love to hear what you think!<\/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>Is visual translation a separate module or part of the main workflow?<\/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\/@sylvia_weng99\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sylvia_weng99<\/a>&nbsp;Great thoughts! Currently, it\u2019s a dedicated workflow, but we\u2019re planning to merge all video translation capabilities \u2014 subtitles, dubbing with lip-sync, and visual translation \u2014 into a single, unified experience.<\/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>One design choice we cared a lot about while building Visual Translate is <strong>editability<\/strong>.<\/p>\n<\/p>\n<p>A lot of AI tools today focus on full generation. That works well for creating something from scratch, but in many real workflows people aren\u2019t starting from zero. They already have a finished video and just need to adapt it for another language or audience.<\/p>\n<\/p>\n<p>Instead of regenerating the video, Visual Translate separates the <strong>text layer inside the video<\/strong>, translates it, and rebuilds it back into the visuals while keeping everything editable. You can adjust wording, layout, or styling directly in the editor.<\/p>\n<\/p>\n<p>For us, this approach fits much better with how video localization actually happens in practice. It\u2019s been really exciting to see teams in different industries already using it for training videos, explainers, and internal communication.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/e2c00b0a-695e-45d5-9fd4-4993bd8f9553.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format\" style=\"max-width: 100%\"><\/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\/@josie_oy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@josie_oy<\/a>&nbsp;Thanks for highlighting this important feature! This will definitely help make it production-ready for users.<\/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\/@josie_oy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@josie_oy<\/a>&nbsp;A round of applause for our product and R&amp;D team! Thank you for making it possible for important information to travel across language barriers! \ud83c\udf89 <\/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>Omg, living in a foreign country you have no idea how amazing this is! I am so excited to try. Do you have Hebrew? <\/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\/@ali_goldberg\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ali_goldberg<\/a>&nbsp;Hi Ali, thanks for your kind words! Visual Translate Beta doesn\u2019t support Hebrew yet, but our Translate &amp; Dub feature does. Feel free to give it a try and let us know what you think \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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ali_goldberg\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ali_goldberg<\/a>&nbsp;Thanks for the encouragement! We don\u2019t currently support Hebrew for the Visual Translation feature because it\u2019s a right-to-left language, which makes layout reconstruction more challenging. In some cases, visual elements may also need to be flipped to look correct.<\/p>\n<p>That said, we\u2019re definitely working to improve our AI models and system so we can support this important language in the future.<\/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 demo looks great! I\u2019m definitely interested in 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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@sandy_liusy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sandy_liusy<\/a>  Thanks so much, Sandy, for your kind words! Really appreciate it! looking forward to hearing your feedback.<\/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\/@sandy_liusy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sandy_liusy<\/a>&nbsp;Thank you so much for the support Sandy, really appreciate it!<\/p>\n<p>We\u2019d love for you to give it a try, and we\u2019re also very curious to see what kind of videos you might use it for or share with it. Looking forward to hearing how it works 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<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is perfect for educational videos where visuals carry as much meaning as the narration. Congrats on the launch! <\/p>\n<p>One quick question, do you offer API? <\/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\/@kiyaaa_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kiyaaa_<\/a>&nbsp;Thanks for the kind words!<\/p>\n<\/p>\n<p>We\u2019re currently in beta, so we haven\u2019t opened up a public API yet. If we see strong enterprise demand, it\u2019s something we may consider in the future.<\/p>\n<\/p>\n<p>For now, we\u2019ve focused on building a SaaS workflow, because video localization usually involves review and edits along the way. Our editor lets you compare the original and translated visuals side by side, and directly adjust the text, layout, and styling when needed.<\/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\/@kiyaaa_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kiyaaa_<\/a>&nbsp;Thank you so much, Kiya! Really appreciate it. And yes! exactly! <br \/>A lot of important videos contain key on-screen text, and we want to make sure that information can still be clearly understood across languages.<\/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 team, congrats on the launch! Super polished product with a validated real world use case. Professional demo. Excited to try it out. Wondering if you offer an open API?<\/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\/@harryzhangs\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@harryzhangs<\/a>&nbsp;Thanks a lot for the kind words \u2014 really appreciate it!<\/p>\n<\/p>\n<p>We\u2019re currently in beta, so we haven\u2019t opened up a public API yet. If we see strong enterprise demand, we may consider offering API access in the future.<\/p>\n<\/p>\n<p>That said, we believe the SaaS workflow works best for this kind of product. Video localization usually requires review and edits during the process. Our editor lets you visually compare the original and translated video side by side, and directly adjust the text, layout, and styling in context, which makes the workflow much more intuitive.<\/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\/@harryzhangs\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@harryzhangs<\/a>&nbsp;Thanks! We\u2019re currently in beta, and we\u2019ll definitely consider offering an open API in the future, including possible support for AI agents to interact with 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>Really interesting approach to video localization. The hardest part of translating video content has always been that the visuals and text are so tightly coupled. Curious how it handles text embedded in complex backgrounds or fast-moving scenes.<\/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\/@aiwatermarks\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aiwatermarks<\/a>&nbsp;Great question! Complex backgrounds and fast-moving scenes are definitely some of the harder cases. Our system analyzes multiple frames to detect and understand the text layer, and then tries to reconstruct the translated text while preserving the original layout. It works well for many real-world cases, though heavily animated backgrounds can still be challenging, and we\u2019re continuing to improve there.<\/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\/@aiwatermarks\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aiwatermarks<\/a>&nbsp;Great question!<\/p>\n<p>Our AI model first understands the scene and reconstructs the background behind the original text. This allows us to separate the text layer and translate it independently before rendering the translated version back into the video.<\/p>\n<\/p>\n<p>For complex or moving backgrounds, the system analyzes multiple frames to infer the underlying visual content. In our testing so far, the results have actually been surprisingly good for many real-world videos.<\/p>\n<\/p>\n<p>Of course there are still edge cases we\u2019re improving, but it\u2019s exciting to see how well this approach already works in practice.<\/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\">Most video translation tools focus only on subtitles or voice, so translating the actual on-screen text inside visuals feels like a really important missing piece. Being able to localize slides, labels, and diagrams without recreating the whole video could save creators a lot of time.<\/p>\n<p>I like that the translated text remains editable so teams can review and refine before publishing.<\/p>\n<p>Curious what types of videos you\u2019re seeing the most demand for so far, like training videos, product demos, or educational content.<\/p>\n<p>Congrats on the launch.<\/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\/@alamenigma\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alamenigma<\/a>&nbsp;Thanks! You\u2019re exactly right \u2014 recreating videos just to translate slides or labels is a huge amount of work, and that\u2019s one of the problems we\u2019re trying to solve.<\/p>\n<p>So far we\u2019re seeing the most demand from training and e-learning videos, product demos, and tutorial-style educational content, where a lot of key information lives directly in the visuals rather than the narration.<\/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 tool i love the concept <\/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\/@sammy_xf\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sammy_xf<\/a>&nbsp;Thank you for your 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>It&#8217;s cool tho. Does Vozo work better for educational videos or marketing videos?<\/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\/@nextgennerd\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nextgennerd<\/a>&nbsp;Great question! It works well for both, but in slightly different ways.<\/p>\n<p>Educational videos tend to benefit a lot because they usually contain slides, diagrams, and labels. Vozo can detect and translate this on-screen text while preserving the layout.<\/p>\n<p>For marketing videos, it depends on the visual complexity. If the styles and animations are relatively simple, Vozo can handle them very well. But highly complex motion graphics or very fancy visual effects can still be challenging for automated tools.<\/p>\n<p>Our goal is to make localization much easier for most video workflows, especially explainers, product demos, and educational content.<\/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>When space is limited, how does Vozo handle it? Does it prioritize readability or literal accuracy?<\/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\/@tabmanj\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tabmanj<\/a>&nbsp;Thanks for asking! We handle this in a few different ways:<\/p>\n<p>\t\u2022\tAdjusting the font size<\/p>\n<p>\t\u2022\tBreaking the text into multiple lines<\/p>\n<p>\t\u2022\tShortening the translation when necessary<\/p>\n<p>A well-tuned AI system dynamically selects the best option based on the context and layout of the video.<\/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\/@tabmanj\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tabmanj<\/a>&nbsp;Great question! Our model considers multiple factors \u2014 layout, readability, and context \u2014 to choose the best possible way to fit the translated text into the available space.<\/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! Translations seem super natural! \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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@mihailojovanovich\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mihailojovanovich<\/a>&nbsp;Thank you Mihailo, glad you liked 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>Great use case, good luck for the launch 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\/@eric_nodeops\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@eric_nodeops<\/a>&nbsp;Thanks a lot! Really appreciate the support.<\/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! How does Vozo fit into a typical YouTube localization workflow?<\/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\/@sarahjiang\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sarahjiang<\/a>&nbsp; Thanks for asking!<\/p>\n<p>In a typical YouTube localization workflow, you can start by pasting the YouTube link directly into Vozo to import the video.<\/p>\n<p>Then the process usually goes in two steps:<\/p>\n<ol>\n<li>\n<p>Import the video into Visual Translate to translate the on-screen text inside the video.<\/p>\n<\/li>\n<li>\n<p>Import it into Translate &amp; Dub to translate and generate the spoken audio.<\/p>\n<\/li>\n<\/ol>\n<p>This way you can localize both the visual text layer and the voice layer, and produce a fully localized version of the video.<\/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\/@sarahjiang\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sarahjiang<\/a>&nbsp;Thanks!<br \/>For YouTube localization, since there haven\u2019t been tools to translate on-screen text, creators typically just dub the audio into other languages and upload it as additional audio tracks.<\/p>\n<p>For videos where the visuals also need translation, teams usually have to recreate the entire video in the new language, which can be time-consuming and expensive.<\/p>\n<p>With the new Visual Translation feature, creators can localize both audio and on-screen text, making it much easier to launch separate YouTube channels for different languages at a much lower cost.<\/p>\n<p>Some manual review is still needed today, but we\u2019re continuing to improve the system to make the process even easier in the future.<\/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\/@sarahjiang\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sarahjiang<\/a>Great question! We actually have quite a few YouTuber users already. You can paste a YouTube link to import the video, then localize it in Vozo, and finally export video, audio, or SRT files that are fully compatible with YouTube\u2019s localization workflow.<\/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! Just tried it and loved it.<\/p>\n<\/p>\n<p>Quick question \u2014 is there an edit history for visual translation changes? When working with our review team, we usually go through several rounds of revisions before settling on the final wording, so being able to track changes would be really helpful.<\/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\/@stevie_y\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@stevie_y<\/a>&nbsp;Thanks for trying it out, really glad you liked it!<\/p>\n<p>At the moment, we don\u2019t have an edit history feature yet for visual translation changes. But you\u2019re absolutely right that this becomes important when multiple people review and refine the wording over several rounds.<\/p>\n<p>We\u2019re already thinking about better collaboration features for teams, and version history is definitely something we plan to support in the future as more teams start using the 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<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@stevie_y\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@stevie_y<\/a>&nbsp;Glad to hear you loved it!<\/p>\n<p>Yes, every edit is tracked and reversible, so you can always go back if needed. It provides a full editing experience, similar to working on a canvas.<\/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\/@stevie_y\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@stevie_y<\/a>&nbsp;Great suggestion! We will definitely think about it! BTW, love your headshot <\/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 scenarios do you think Vozo works best for today, and where does it struggle the most? <\/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\/@thea5\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thea5<\/a>&nbsp;Thanks for asking! For visual translation, slides and product demo\u2013style videos work best. This includes content such as e-learning, training materials, and marketing videos.<\/p>\n<p>At the moment, it doesn\u2019t work perfectly for videos with animated backgrounds or moving text. Like those entertainment callouts. We\u2019re actively working to improve those cases and bring a more universal experience to all users.<\/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>@thea5 Great question!<\/p>\n<p>Right now the current version works best with slide-style and explainer videos, where a lot of key information appears visually on screen.<\/p>\n<\/p>\n<p>Think of scenarios like training materials, presentations, product introductions, financial briefings, or talking-head videos with text overlays. These formats are usually information-heavy, with slides, labels, diagrams, or callouts that stay on screen long enough for the system to detect and translate while preserving the layout.<\/p>\n<\/p>\n<p>Where it can still struggle today is with highly dynamic visuals, like moving text or complex animated backgrounds. We\u2019re actively improving those cases so the experience becomes more universal across different video styles.<\/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 <a href=\"https:\/\/www.producthunt.com\/@lightfield\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"lightfield\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lightfield<\/a> \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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@lightfield\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lightfield<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@rajat_dangi1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rajat_dangi1<\/a>&nbsp;Thank you so much for the support, Rajat. 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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@rajat_dangi1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rajat_dangi1<\/a>&nbsp;Thank you for your 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>Can Vozo translate text that appears for only a few frames?<\/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\/@lin_sun2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lin_sun2<\/a>&nbsp;That\u2019s a good question.<\/p>\n<p>If the text only appears for a very short time, it\u2019s possible that it may occasionally be missed during automatic detection.<\/p>\n<p>If that happens, you can simply select the text area in the Vozo editor, and the system will re-detect the content and translate it 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>Congrats and good luck! Very much needed tool in our global markets! <\/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\/@jolene_mna\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jolene_mna<\/a>&nbsp;Thank you! If you have any questions or suggestions during the free trial, we\u2019re all ears.<\/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\/@jolene_mna\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jolene_mna<\/a>&nbsp;Thank you so much for the kind words and support!<\/p>\n<p>We\u2019d love for you to give it a try, and we\u2019re especially excited to see how it might be used in real-world scenarios and in your field. Looking forward to hearing your thoughts once you\u2019ve had a chance to use 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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@jolene_mna\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jolene_mna<\/a>&nbsp;Thank you so much Jolene! Looking forward to hearing your feedback once you\u2019ve tried it out.<\/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 Vozo translate screenshots embedded inside videos?<\/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\/@lily_liu8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lily_liu8<\/a>&nbsp;Vozo can detect and translate explanatory text that appears inside videos.<\/p>\n<p>However, we usually don\u2019t automatically translate screenshots or UI elements embedded in the video. In many cases those are meant to stay exactly as they are.<\/p>\n<p>If you do want them translated, you can manually select the text area in the editor and click \u201cRegenerate\u201d to translate it. Our editor is designed to be flexible, so you can easily adjust and translate elements that weren\u2019t processed automatically.<\/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\/@lily_liu8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lily_liu8<\/a>&nbsp;Hi Lily, thanks for your question. as <a href=\"https:\/\/www.producthunt.com\/@josie_oy\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"josie_oy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@josie_oy<\/a> replied, we currently dont support automatically translate screenshot, but you can select to add. Here is a <a href=\"https:\/\/www.youtube.com\/watch?v=Y_GHjQolOl8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">how-to video<\/a>, hope it helps \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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@lily_liu8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lily_liu8<\/a>&nbsp; Great question! Our model tries to infer whether text should be translated based on the context. For example, logos or text that belongs to real-world objects are usually left unchanged.<\/p>\n<p>Screenshots can vary, so it may depend on the specific case. But you can always manually tell Vozo which areas you <strong>want<\/strong> or <strong>don\u2019t want<\/strong> translated in the editor.<\/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>Does it preserve Voice and emotion? or it sounds like Netflix&#8217;s international movie dubbing ? \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\/@asti_pili\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@asti_pili<\/a>&nbsp;Our dubbing feature is designed to preserve the speaker\u2019s voice and emotional tone, so it doesn\u2019t sound like traditional movie-style dubbing.<\/p>\n<p>For this launch, though, we\u2019re introducing Visual Translate, which focuses on translating text that appears inside the video itself \u2014 things like slides, labels, diagrams, and on-screen callouts \u2014 while keeping the original layout and visuals intact.<\/p>\n<p>So together with dubbing, subtitles, and lip-sync, it helps localize the entire video.<\/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\/@asti_pili\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@asti_pili<\/a>&nbsp;Hahaha, should we tag Netflix here? Just kidding \ud83d\ude04<\/p>\n<p>BTW, really great to see you here! I love your product, and your intro video is so well done: the storytelling is brilliant and super engaging.<\/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\/@asti_pili\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@asti_pili<\/a>&nbsp;Great question! Our translate &amp; dub feature is designed to preserve the speaker\u2019s voice tone and emotion during translation. <\/p>\n<\/p>\n<p>Many users are already using it to localize international films and even the recent wave of mini-dramas, with pretty natural-sounding results.<\/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 Vozo handle very small or faint text?<\/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\/@flora07\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@flora07<\/a>&nbsp; In most cases, if the text is visible to the human eye, Vozo can detect and translate it.<\/p>\n<p>Very small or faint text can sometimes be more challenging, and like any model we can\u2019t guarantee perfect handling for every edge case. We\u2019re continuously improving the detection and translation quality to make it more robust over 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<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@flora07\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@flora07<\/a>&nbsp;One more thing worth mentioning: it\u2019s not a one-shot process. If the model misses some text, you can select the region and trigger a more detailed detection just for that area.<\/p>\n<p>This greatly increases the chances of capturing and translating the text correctly. More details are available in our docs.<\/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\/@flora07\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@flora07<\/a>&nbsp;From our testing, <strong>small text is often detected surprisingly well<\/strong>. If anything gets missed, Visual Translate lets you manually select the area and trigger translation for that region.<\/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>Hey, congrat for a 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\/@mordrag\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mordrag<\/a>&nbsp;Thanks so much! Really appreciate the support.<\/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>Love this. The on-screen text translation is the piece most video localization tools completely skip over. Being able to translate slides and diagrams inside the video without rebuilding the visuals is a huge time saver. Curious how it handles text that&#8217;s baked into animations or motion graphics?<\/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\/@dparrelli\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dparrelli<\/a>&nbsp;In most cases our ai model reconstructs the background behind the original text and then renders the translated text back into the scene.<\/p>\n<\/p>\n<p>So even when the text is baked into animations or graphics, the system can remove the original layer and place the translated version while keeping the visuals consistent.<\/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>Tried Vozo and was really impressed by the lip-sync accuracy\u2014it\u2019s a huge step up from generic tools!  My main curiosity is around edge cases: How well does the model handle profile shots or moments of high emotion (like shouting or laughing) where mouth shapes are very dynamic? Curious how robust the &#8220;human-level&#8221; sync is in those tricky scenarios.<\/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\/@wasil_abdal\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@wasil_abdal<\/a>&nbsp;Great question. Vozo\u2019s lip-sync actually models a fairly large region \u2014 from the face down to the neck \u2014 which helps capture a wider range of expressions and motion.<\/p>\n<p>That said, very high-emotion moments (shouting, laughing, etc.) are still challenging and really push the boundary of current lip-sync tech. We\u2019re continuing to improve those edge cases as the models evolve.<\/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>Cool product! This can truly help scale video to a broader audience. How long does it take to process a video in multiple languages at once? <\/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\/@obedeugene\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@obedeugene<\/a>&nbsp; Thanks! Processing time depends on the video and tasks, but as a rough idea it may take about 1\u20132 minutes to process a 1-minute video.<\/p>\n<\/p>\n<p>You can also submit multiple tasks simultaneously, so translating into several languages can run in parallel rather than strictly one by 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<\/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\/CNILDWDEB2RJOP\" class=\"app-title\">Chronicle 2.0<\/a><\/p>\n<div class=\"one-liner\">AI presentations without the AI slop<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">465<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Chronicle 2.0\u662f\u4e00\u6b3eAI\u6f14\u793a\u6587\u7a3f\u8bbe\u8ba1\u4f19\u4f34\uff0c\u901a\u8fc7\u5bf9\u8bdd\u5f0f\u4ea4\u4e92\uff0c\u5c06\u7b14\u8bb0\u3001\u63d0\u793a\u6216\u73b0\u6709\u5e7b\u706f\u7247\u5feb\u901f\u8f6c\u5316\u4e3a\u8bbe\u8ba1\u7cbe\u7f8e\u3001\u7b26\u5408\u54c1\u724c\u8c03\u6027\u7684\u6f14\u793a\u6587\u7a3f\uff0c\u89e3\u51b3\u4e86\u7528\u6237\u5728\u4e13\u4e1a\u6f14\u793a\u6587\u7a3f\u5236\u4f5c\u4e2d\u8017\u65f6\u8017\u529b\u4e14\u96be\u4ee5\u4fdd\u8bc1\u8bbe\u8ba1\u8d28\u91cf\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\/98c9f615-9c06-462e-a783-34f82fdfc5c8.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\/541a6e41-e928-46ae-a10f-233e63393c49.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\/75e5628f-8125-4695-be05-4988cd90fa38.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\/0da5b5c7-9154-44a8-a8d8-e47709ccdeea.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\/8958ed3d-fece-4080-89be-983b746eb22a.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\/e9c06885-828a-4cef-9e83-583efac50b07.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=CqXsrZ2uQNY\"><source src=\"https:\/\/www.youtube.com\/watch?v=CqXsrZ2uQNY\" 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\">Design<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u6f14\u793a\u6587\u7a3f<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u8bbe\u8ba1<\/span><br \/>\n            <span class=\"tag\">\u54c1\u724c\u5b9a\u5236<\/span><br \/>\n            <span class=\"tag\">\u5e7b\u706f\u7247\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u56e2\u961f\u534f\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u5185\u5bb9\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u8bbe\u8ba1\u7cfb\u7edf<\/span><br \/>\n            <span class=\"tag\">\u6548\u7387\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u5546\u4e1a\u6f14\u793a<\/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\u5176\u201c\u53cdAI\u5783\u573e\u201d\u7684\u8bbe\u8ba1\u54c1\u5473\u548c\u54c1\u724c\u5b9a\u5236\u80fd\u529b\uff0c\u5bf9\u5bfc\u51faPPT\u3001\u56fe\u8868\u7b49\u65b0\u589e\u529f\u80fd\u8868\u793a\u6b22\u8fce\u3002\u6838\u5fc3\u53cd\u9988\u662f\u80af\u5b9a\u4ea7\u54c1\u5728\u201c\u8bbe\u8ba1\u8d28\u91cf\u201d\u548c\u201c\u8bb2\u6545\u4e8b\u201d\u4e0a\u7684\u5dee\u5f02\u5316\u4f18\u52bf\uff0c\u5e76\u671f\u5f85\u66f4\u591a\u56fe\u8868\u7c7b\u578b\u548c\u529f\u80fd\u8fed\u4ee3\u3002\u8bc4\u8bba\u4e2d\u56e2\u961f\u5185\u90e8\u4e92\u52a8\u5c45\u591a\uff0c\u5916\u90e8\u6709\u6548\u5efa\u8bae\u8f83\u5c11\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                Chronicle 2.0\u7684\u53d1\u5e03\uff0c\u4e0e\u5176\u8bf4\u662f\u4e00\u6b21\u7248\u672c\u8fed\u4ee3\uff0c\u4e0d\u5982\u8bf4\u662f\u4e00\u573a\u9488\u5bf9\u201cAI\u751f\u6210\u5783\u573e\u201d\u7684\u7cbe\u51c6\u5ba3\u6218\u3002\u5728AI\u5185\u5bb9\u751f\u6210\u5de5\u5177\u6cdb\u6ee5\u3001\u540c\u8d28\u5316\u4e25\u91cd\u7684\u5f53\u4e0b\uff0c\u5b83\u806a\u660e\u5730\u6293\u4f4f\u4e86\u9ad8\u7aef\u7528\u6237\u7684\u771f\u5b9e\u75db\u70b9\uff1a\u4e0d\u662f\u7f3a\u5185\u5bb9\uff0c\u800c\u662f\u7f3a\u201c\u54c1\u5473\u201d\u548c\u201c\u54c1\u724c\u4e00\u81f4\u6027\u201d\u3002\u5176\u6807\u699c\u7684\u201c\u65e0AI\u5783\u573e\u201d\u5e76\u975e\u7a7a\u8c08\uff0c\u800c\u662f\u901a\u8fc7\u6574\u5408\u6765\u81ea\u9876\u7ea7\u673a\u6784\u7684\u6a21\u677f\u3001\u6784\u5efa\u53ef\u81ea\u5b9a\u4e49\u7684\u54c1\u724c\u8bbe\u8ba1\u7cfb\u7edf\uff0c\u4ee5\u53ca\u5f3a\u8c03\u201c\u5bf9\u8bdd\u5f0f\u7cbe\u4fee\u201d\u7684\u4ea4\u4e92\u6d41\u7a0b\u6765\u5b9e\u73b0\u7684\u3002\u8fd9\u4f7f\u5176\u4ece\u201c\u5185\u5bb9\u751f\u6210\u5668\u201d\u5411\u201c\u8bbe\u8ba1\u534f\u4f5c\u4f19\u4f34\u201d\u5347\u7ef4\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u771f\u6b63\u7684\u6311\u6218\u4e0e\u4ef7\u503c\u5e76\u5b58\u3002\u4ef7\u503c\u5728\u4e8e\uff0c\u5b83\u8bd5\u56fe\u5c06AI\u5b9a\u4f4d\u4e3a\u63d0\u5347\u4eba\u7c7b\u521b\u610f\u6548\u7387\u548c\u4e13\u4e1a\u5ea6\u7684\u201c\u526f\u9a7e\u9a76\u201d\uff0c\u800c\u975e\u66ff\u4ee3\u54c1\uff0c\u8fd9\u5951\u5408\u4e86\u4e13\u4e1a\u56e2\u961f\u5bf9\u8d28\u91cf\u628a\u63a7\u7684\u6df1\u5c42\u9700\u6c42\u3002\u4f46\u6311\u6218\u4e5f\u540c\u6837\u660e\u663e\uff1a\u9996\u5148\uff0c\u201c\u54c1\u5473\u201d\u672c\u8eab\u662f\u4e3b\u89c2\u4e14\u96be\u4ee5\u91cf\u5316\u7684\uff0c\u5982\u4f55\u6301\u7eed\u5b9a\u4e49\u5e76\u89c4\u6a21\u5316\u201c\u597d\u8bbe\u8ba1\u201d\u662f\u4e00\u5927\u8003\u9a8c\uff1b\u5176\u6b21\uff0c\u5f53\u524d\u8bc4\u8bba\u4e2d\u5145\u65a5\u56e2\u961f\u5185\u90e8\u7684\u5e86\u795d\uff0c\u7f3a\u4e4f\u8db3\u591f\u591a\u6df1\u5ea6\u5916\u90e8\u7528\u6237\u7684\u4f7f\u7528\u6d1e\u89c1\uff0c\u5176\u5ba3\u79f0\u7684\u201c\u5bf9\u8bdd\u5f0f\u7cbe\u4fee\u201d\u5728\u5b9e\u9645\u590d\u6742\u573a\u666f\u4e2d\u7684\u6d41\u7545\u5ea6\u6709\u5f85\u89c2\u5bdf\uff1b\u6700\u540e\uff0c\u5bfc\u51faPPT\u7b49\u529f\u80fd\u7684\u52a0\u5165\u663e\u793a\u4e86\u5411\u4f20\u7edf\u529e\u516c\u751f\u6001\u7684\u59a5\u534f\uff0c\u4f46\u5982\u4f55\u5728\u4fdd\u6301\u81ea\u8eab\u8bbe\u8ba1\u4f18\u52bf\u7684\u540c\u65f6\uff0c\u4e0ePowerPoint\u7b49\u5de8\u5934\u7684\u751f\u6001\u7cfb\u7edf\u65e0\u7f1d\u517c\u5bb9\uff0c\u5c06\u662f\u5f71\u54cd\u5176\u6e17\u900f\u4f01\u4e1a\u5e02\u573a\u7684\u5173\u952e\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u800c\u8a00\uff0cChronicle 2.0\u5c55\u73b0\u4e86\u4e00\u6761AI\u5de5\u5177\u8fdb\u5316\u7684\u7406\u6027\u8def\u5f84\u2014\u2014\u4ece\u8ffd\u6c42\u201c\u5feb\u201d\u5230\u8ffd\u6c42\u201c\u597d\u201d\uff0c\u4ece\u66ff\u4ee3\u4eba\u529b\u5230\u589e\u5f3a\u4eba\u529b\u3002\u5b83\u7684\u6210\u529f\u4e0e\u5426\uff0c\u5c06\u9a8c\u8bc1\u5728\u6548\u7387\u81f3\u4e0a\u7684\u5e02\u573a\u4e2d\uff0c\u4e3a\u201c\u4e13\u4e1a\u8bbe\u8ba1\u201d\u548c\u201c\u54c1\u724c\u53d9\u4e8b\u201d\u4ed8\u8d39\u662f\u5426\u662f\u4e00\u4e2a\u8db3\u591f\u5e7f\u9614\u7684\u9700\u6c42\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\">Chronicle 2.0<\/span>\n                <\/div>\n<div class=\"comment-content\">Chronicle is your AI-powered design partner for presentations. Turn notes, prompts, or existing decks into beautiful, on-brand slides in minutes. It asks a few questions, builds an impressive first draft, and lets you refine slides through 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 family \ud83d\udc4b We\u2019re back!<\/p>\n<p>A few months ago you helped Chronicle become #1 Product of the Month, and later #4 Product of the Year. Since then, the product has grown to 200k+ users. With that, came a huge amount of honest feedback. Hundreds of you told us where Chronicle worked, where it didn\u2019t, and where it could be much better.<br \/>We read all of it.<\/p>\n<p>Today, we&#8217;re excited to launch Chronicle 2.0 to all of you!<br \/>Chronicle turns notes, prompts, or existing slide decks into stunning, on-brand presentations, generates an impressive first draft, and lets you refine slides through conversation.<br \/>There are a lot of AI presentation tools popping up right now. But most of them generate what we\u2019ve started calling <em>AI slide slop<\/em>: generic layouts, messy structure, and decks you still have to spend hours fixing.<br \/>Our ambition is simple: to build the best storytelling tool for teams.<\/p>\n<p>Here are a few things I\u2019m most excited for you to try:<\/p>\n<p>\u2734\ufe0f<strong> Chronicle AI:<\/strong> Think of it as a slide design coworker. Give it anything: notes, a prompt, or a rough idea, and it builds an impressive first draft you can refine and iterate on together.<\/p>\n<p>\ud83d\uddbc\ufe0f<strong> Custom branding &amp; themes:<\/strong> Dozens of beautiful templates with real design taste, plus full brand customization so teams can stay on-brand.<\/p>\n<p>\ud83d\udcca<strong> Charts &amp; graphs:<\/strong> You can now add and customize charts directly inside Chronicle. They automatically adapt to your presentation\u2019s theme.<\/p>\n<p>\ud83d\uddc3\ufe0f<strong> Export to PowerPoint &amp; PDF:<\/strong> One of the most requested features, now live.<\/p>\n<p>\ud83e\ude84 <strong>Hundreds of world-class templates:<\/strong> Created by designers from places like Apple, IDEO, McKinsey and BCG.<\/p>\n<p>Special thanks to <a href=\"https:\/\/www.producthunt.com\/@benln\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"benln\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@benln<\/a> for hunting us. And honestly, thank you. The feedback from this community is the reason Chronicle 2.0 exists. As a small thank you, use code <strong>PHPRO<\/strong> this week for 1 month of free PRO on any new account.<\/p>\n<p>We\u2019re shipping updates every single day, and will be hanging out in the comments all day. We\u2019d genuinely love your thoughts. What should we build next?<\/p>\n<p>PS. We also have a Slack community where you can interact with the team directly, get early access to new features, and shape what we build next. Would love to see you there: <a href=\"http:\/\/chr.so\/slackcommunity\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">chr.so\/slackcommunity<\/a><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>35<\/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\/@benln\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@benln<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@tejgw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tejgw<\/a>&nbsp;This is so exciting! \ud83d\udc4f It&#8217;s been inspiring to see the team launch so many new capabilities + improvements. Cannot wait for everyone to try it out! \ud83d\udc96<\/p>\n<\/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<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@benln\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@benln<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@tejgw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tejgw<\/a>&nbsp;love being on this journey with you &lt;3 <\/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<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@benln\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@benln<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@tejgw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tejgw<\/a>&nbsp;And a huge thank you to Ben for hunting us! \ud83d\ude4c<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>14<\/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>Proud to be part of this team! From day one, the ambition has been to build something truly great for storytelling. <\/p>\n<p>What we\u2019ve created has the potential to change how people tell stories &#8211; making it easier, more powerful, and more impactful than ever.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>17<\/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\/@praveendinesh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@praveendinesh<\/a>&nbsp;Couldn\u2019t have built this without this team \u2764\ufe0f<\/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\/@praveendinesh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@praveendinesh<\/a>&nbsp;we have such a special team and I&#8217;m so happy to have worked on it with you Praveen &lt;3 <\/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<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Huge moment for the team today. Can\u2019t wait to see what people build with Chronicle \u2728<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>17<\/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\/@harrispjose\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@harrispjose<\/a>&nbsp;You should so proud Harris! <\/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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I knew this launch would be special, we&#8217;ve been listening to your feedback and created a tasteful way to create presentations. Templates, image gen, themes, and new widgets are just the tip of the iceberg.<\/p>\n<\/p>\n<p>I&#8217;m so proud of this team and can&#8217;t wait to hear what you all think! Would love to hear your feedback! <\/p>\n<\/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\/@clairetaylor\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@clairetaylor<\/a>&nbsp;Such big leaps in our ai capabilities, templates, image gen, charts &amp; graphs, exports and so much more by our small but mighty team \ud83d\udcaa <\/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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@clairetaylor\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@clairetaylor<\/a>&nbsp;you\u2019ve been such an inspiration to all of us! from design to raising PRs \u2014 you\u2019ve come such a long way. really looking forward to collaborating more, it\u2019s always super fun working with you &lt;3<\/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\/@clairetaylor\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@clairetaylor<\/a>&nbsp;So proud \u2795\ud83d\udcaf<\/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>Seeing Chronicle launch today is really special \ud83d\ude07 \u2014 this team has spent a lot of time thinking about how ideas should be communicated visually.<\/p>\n<\/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\/@pavan_tirumani\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@pavan_tirumani<\/a>&nbsp;You&#8217;re the real MVP Pavan \ud83d\udc4f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>11<\/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\/@pavan_tirumani\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@pavan_tirumani<\/a>&nbsp;almost 3-4 years if I am not wrong. Congratulations on the launch!<\/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<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@pavan_tirumani\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@pavan_tirumani<\/a>&nbsp;Thank you Pavan \ud83d\ude4f  and honestly, that&#8217;s the core of what we&#8217;ve all obsessed over together. Proud to be building this with you!<\/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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Really proud of what the team has built here. Chronicle is the result of a lot of thoughtful design work and storytelling thinking.<\/p>\n<\/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\/@jordan_lee14\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jordan_lee14<\/a>&nbsp;Couldn\u2019t have done this without the engineering team. So much of Chronicle\u2019s design and storytelling quality comes from the care you all put into building it! <\/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\/@jordan_lee14\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jordan_lee14<\/a>&nbsp;your thoughtfulness in how you build widgets is a massive part of this &#8211; you should be so proud! &lt;3 <\/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\/@jordan_lee14\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jordan_lee14<\/a>&nbsp;so proud of this one Jordan!! The care you put in really shows \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>Honestly one of the most fun products I\u2019ve ever had to market. As a marketer who spends all day thinking about storytelling, working on a storytelling product is a dream \ud83d\udc96 Can&#8217;t wait for everyone to try it! <\/p>\n<\/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\/@reneezhang23\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@reneezhang23<\/a>&nbsp;seriously love how closely marketing and design and product work together &#8211; it&#8217;s a dream to work with you! can&#8217;t wait to hear what everyone thinks!<\/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<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@reneezhang23\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@reneezhang23<\/a>&nbsp;you\u2019re the GOAT \u2014 love how you manage to multitask and always have everything ready! such an inspiration. all the crazy stuff we\u2019re building wouldn\u2019t have been possible without you, super excited for people to finally try 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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>It\u2019s been inspiring watching the team build something that puts storytelling and design quality first.<\/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\/@tushar_n\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tushar_n<\/a>&nbsp;Thank you for all the work that went into this!! A lot of the magic in Chronicle comes from the thoughtfulness behind the engineering.<\/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\/@tushar_n\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tushar_n<\/a>&nbsp;never seen an engineer ramp up so quickly on a truly new space &#8211; love being on the frontier with you!<\/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>Hey Product Hunt <\/p>\n<p>Mayuresh here \ud83d\udc4b<\/p>\n<p>Just wanted to jump in and say a massive thank you to this community. The previous launch was my first ever product launch yet &#8211; seeing the love and support was really special. <\/p>\n<p>In the last few months, we have seen 200K+ users doing sales, proposals, research reports, QBRs, MBRs, all hands and more with Chronicle!  We are back with tons of improvements and some big upgrades. <\/p>\n<p>1. We have built a whole new generation experience with AI that works like you are used to (digests files, looks up, goes back and forth to iterate with you). We rebuilt this ground up to make sure it is truly powerful.<br \/>2. We have added tons of small features that give you speed and customisability, made overall editing easier and faster (e.g. gridlines, better colours, better themes, tidy up options)<br \/>3. Export to PPT is in \ud83d\ude42 its a first cut &#8211; we will continue improving fidelity. There&#8217;s more export options too. <br \/>4. We built our own charts &#8211; fun story <a href=\"https:\/\/www.producthunt.com\/@praveendinesh\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"praveendinesh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@praveendinesh<\/a> shipped this literally in 2 days. <\/p>\n<p>A lot of the improvements in Chronicle 2.0 came directly from all your feedback, so please keep it coming. We read everything. <\/p>\n<p>Excited to hear what you think!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>14<\/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>The charts feature was a fun (and fast) build. Curious to hear from everyone &#8211; what kinds of charts or interactions would make your life easier. We\u2019re actively looking to expand this.<\/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\">\n<p><a href=\"https:\/\/www.producthunt.com\/@praveendinesh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@praveendinesh<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@mayuresh_patole\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mayuresh_patole<\/a>&nbsp;Only just the beginning! \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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@praveendinesh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@praveendinesh<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@mayuresh_patole\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mayuresh_patole<\/a>&nbsp;lets go! loving seeing all this amazing feedback from the community &lt;3<\/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 excited to see the all new Chronicle out in the world today, this team genuinely wants to build a generational storytelling product.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>13<\/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\/@tinikapas\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tinikapas<\/a>&nbsp;And huge credit to you for catching all the bugs before we ever go live! \ud83d\ude05<\/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\/@tinikapas\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tinikapas<\/a>&nbsp;loved working with you &#8211; your ability to catch small UI discrepancies is second to maybe Mayuresh haha<\/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 the idea of combining AI generation with real editing control. <br \/>That\u2019s usually where many AI tools fall short. As someone designing AI-powered products, I\u2019m curious:<br \/>Does Chronicle generate slides within a consistent design system, or can teams plug in their own brand styles\/templates?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>12<\/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\/@victoria_samoilenko1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@victoria_samoilenko1<\/a>&nbsp;Absolutely! \ud83d\udcaf Teams can create their brand fonts, colours and visual rules within the workspace and make everyone stay consistent across the 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<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@victoria_samoilenko1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@victoria_samoilenko1<\/a>&nbsp;We have a great themes system in place, and it&#8217;s super customizable.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/ffd5fe55-24fa-402a-ab6f-e1a2088d68e7.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format\" style=\"max-width: 100%\"><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/71508f78-a097-4b41-bc7c-c6bd7051a755.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format\" style=\"max-width: 100%\"><\/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>Launch day!! Really excited for people to finally try Chronicle.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>12<\/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\/@ronak_jagdale\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ronak_jagdale<\/a>&nbsp;Let&#8217;s go! <\/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\/@ronak_jagdale\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ronak_jagdale<\/a>&nbsp;yes! your attention to detail won&#8217;t go un-missed!<\/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>Really excited to see the all new Chronicle out in the world today, this team genuinely wants to build a generational storytelling product. Really happy and proud to be part of a super talented and passionate team of people. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>12<\/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\/@niranjan_u\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@niranjan_u<\/a>&nbsp;Your contributions to export to PPT, taking on such a huge project is impressive. Probably our most requested feature!<\/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\/@niranjan_u\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@niranjan_u<\/a>&nbsp;love working on this with 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>The positioning around AI slop is spot on. Every AI presentation tool right now generates the same generic layouts with the same stock-photo energy. The fact that you are leaning into design quality and conversational refinement rather than just speed is a real differentiator. Congrats on the 2.0 launch and 200k users!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>11<\/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\/@handuo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@handuo<\/a>&nbsp;Thank you! That\u2019s exactly the direction we\u2019re aiming for. Our hope is that AI can eventually help people focus more on the thinking and storytelling behind presentations, rather than wrestling with slides. But also, we don&#8217;t want AI slop!! \ud83d\ude2d There&#8217;s too much of that on the internet already. We care about craft, being intentional and producing high quality outputs that would make anyone proud to present as their own!<\/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\/@handuo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@handuo<\/a>&nbsp;Glad you noticed! Design quality is one of the biggest priorities for us.<\/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\">\n<p><a href=\"https:\/\/www.producthunt.com\/@handuo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@handuo<\/a>&nbsp;Thank you so much. &#8220;AI slop&#8221; is exactly what we&#8217;ve been fighting against \ud83d\ude05 speed is table stakes but taste is the real unlock. Really means a lot coming from you, appreciate the support! \ud83d\ude4f<\/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>So awesome to get this out today. I love that we have visual AI with taste now!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>11<\/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\/@vishnugopal\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vishnugopal<\/a>&nbsp;Huge day Vishnu!! This has been such a long time coming \ud83d\ude4c the world&#8217;s gonna love it<\/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\/@vishnugopal\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vishnugopal<\/a>&nbsp;Honestly a huge push from the team. Business storytelling \ud83e\udd1d taste<\/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\/@vishnugopal\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vishnugopal<\/a>&nbsp;The only thing that matters the most in today&#8217;s AI tech.<\/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 use Chronicle extensively &#8211; great product. It&#8217;s replaced most other deck creation tools. It&#8217;s a core part of my workflow now.<\/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\/@chazmee\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@chazmee<\/a>&nbsp;Thank you! It\u2019s something we spent a lot of time obsessing over \ud83d\udd25<\/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\/@chazmee\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@chazmee<\/a>&nbsp;Thank you! A lot of the work behind Chronicle has been obsessing over the small details that make presentations feel polished, so it means a lot hearing support like this.<\/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\/@chazmee\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@chazmee<\/a>&nbsp;We&#8217;re glad you love the product. Stories like these help us to make Chronicle a world class product \ud83d\udd25<\/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>How does <strong>Chronicle<\/strong>\u2019s widget-based architecture ensure that layout integrity and interactive elements remain intact when exporting to static or legacy formats like <strong>PPTX<\/strong> and <strong>PDF<\/strong>, and does it allow for the ingestion of existing corporate master slides to maintain strict brand compliance?<\/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\/@mordrag\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mordrag<\/a>&nbsp;Great question.<\/p>\n<\/p>\n<p>When exporting to PPTX, widgets are converted into native PowerPoint elements while preserving layout, position, and size. For PDF exports, the conversion ensures the output is pixel-identical to what you see on screen. Neither PPTX nor PDF support advanced interactivity but we ensure that all links remain clickable. In the case of PPTX, rich text is exported natively (and remains editable), some video embeds are playable directly within PowerPoint, and all embeds remain clickable.<\/p>\n<\/p>\n<p>Brand consistency in exported decks is driven by colors, fonts, and layout patterns which teams can customize and lock in on Chronicle. Currently, we don&#8217;t support ingesting external PPTX master templates &#8211; we&#8217;re happy to hear more on your use case as we look to actively improve our export capabilities.<\/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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@mordrag\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mordrag<\/a>&nbsp;Give it a go and let us know what you think! <\/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>Super excited for this! Grateful to everyone who shared feedback since our previous launch &#8211; a lot of it directly shaped what you see today. So lucky to be a part of this team \u2665\ufe0f<\/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\/@sameekshatrivedi\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sameekshatrivedi<\/a>&nbsp;It&#8217;s been so fun \ud83d\udc4f\u2764\ufe0f<\/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\/@sameekshatrivedi\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sameekshatrivedi<\/a>&nbsp;yes, today is big! Really excited for everyone to finally try Chronicle 2.0. All the feedback we received has been instrumental for this update<\/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\">\n<p><a href=\"https:\/\/www.producthunt.com\/@sameekshatrivedi\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sameekshatrivedi<\/a>&nbsp;its been so great to work with you on this Sam!<\/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 launch is very special for the team. Months of work behind the scenes and years of data and learning finally shaping the way Chronicle is today. Huge shoutout to our engineering team, Claire and Elliot. I am in love with the new version. Can&#8217;t wait for the world to experience this. \ud83d\udd25\u2728<\/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\/@oyeabhijit\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@oyeabhijit<\/a>&nbsp;In love with it +1!! <\/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\/@oyeabhijit\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@oyeabhijit<\/a>&nbsp;This is just the beginning Abhijit!! You, Claire and Elliot have been absolute rockstars \ud83d\udd25 And honestly the whole engineering team deserves so much credit for this one. So excited for the world to finally see it \u2728<\/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\/@oyeabhijit\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@oyeabhijit<\/a>&nbsp;love working with you! great work on the assets for the launch they look \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>I really like how Chronicle is focused on how information flows throughout the deck. Especially since a slidedeck is meant to tell a story. <\/p>\n<p>Are there ways to give further context to Chronicle such as the specific target audience, tone, or even the type of narrative\/story I want my slides to convey? For example, &#8220;a startup pitch deck that is meant to be playful but concise and to the point for investors&#8221;<\/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\/@lienchueh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lienchueh<\/a>&nbsp;You\u2019re touching on something we&#8217;re actively working on! When you start creating a deck with Chronicle AI, the agent asks you to pick a narrative style if there isn&#8217;t one already. You can also just include this in your initial prompt, and it should be picked up.<\/p>\n<p>Would love your thoughts on how we can make this better once you&#8217;ve had a chance to try it out!<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/0d190926-d017-42b0-8e2e-be2138a2acef.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format\" style=\"max-width: 100%\"><\/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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@lienchueh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lienchueh<\/a>&nbsp;Absolutely! you can curate the storyline with Chronicle at the start of every project. There, you can choose to narrate your story, add cues for target audience and tone. Muse will research and ask for your input simultaneously creating the slides.<\/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\/@lienchueh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lienchueh<\/a>&nbsp;Just for kicks, I tried your prompt with an &#8220;Airbnb for babysitters&#8221; example, here&#8217;s what I got:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/ab522117-13b0-4633-b9e0-a31d628f9ec5.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format\" style=\"max-width: 100%\"><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/37a07ae6-3525-4233-a6bd-ad4ab8fe2c84.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format\" style=\"max-width: 100%\"><\/p>\n<p>Here&#8217;s the <a href=\"https:\/\/app.chroniclehq.com\/share\/e5ead4d7-82fe-4d23-b406-9d0099d9ff75\/60855fe0-d7a3-4f35-8e91-ecc012a470a5\/b9efaab3-ae6c-4a7b-aeb8-48b51cbaecc7\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">first draft of what Muse gave me<\/a>. This just took less than 5 minutes to generate, and you can refine this quite a bit more.<\/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&#8217;ve used Chronicle, and I&#8217;ve used Gamma, but I felt that Chronicle fits my vibe much better than Gamma. <\/p>\n<p>Both tools are good, but for me, Chronicle is a better fit. I really enjoy using the app, but if there&#8217;s one thing I would improve, it is the customer support. I feel the customer support has a lot of scope for improvement. And a bad experience (delayed response) can leave a bitter taste. <\/p>\n<p>Anyhow, wish you guys the very best! Onwards and upwards&#8230;<\/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\/@bhavvikminhas\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@bhavvikminhas<\/a>&nbsp;Really appreciate this &#8211; glad Chronicle fits your vibe better! That\u2019s exactly what we\u2019re aiming for: helping people take rough thinking and turn it into something that feels polished and ready to present.<\/p>\n<p>Also hear you on the customer support &#8211; that\u2019s on us and something we\u2019re actively working to improve. Thanks for calling it out, and for the kind words. Onwards and upwards \ud83d\ude4c<\/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\/@bhavvikminhas\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@bhavvikminhas<\/a>&nbsp; Thank you Bhavik for the kind words.<\/p>\n<\/p>\n<p>On the customer support side, thanks for calling that out. Feedback like this is super helpful, and it\u2019s something we\u2019ve already been talking about internally.<\/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\/@bhavvikminhas\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@bhavvikminhas<\/a>&nbsp;Hey Bhavvik, we&#8217;re a small team + an overwhelmingly large user base, so we&#8217;re not able to get to all our support requests immediately. Thanks for your patience!<\/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 looks amazing fam! Just tried it out for our company it generated amazing slides.<br \/>Very quick! Beautiful design too. <\/p>\n<p>I cannot make particularly aesthetic pitch decks and slides but always love to look at good ones. Happy that I can create some too now!<\/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\/@krupali_trivedi\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@krupali_trivedi<\/a>&nbsp;Thank you! A lot of the work went into making sure the slides feel polished enough for business critical presentations.<\/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\/@krupali_trivedi\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@krupali_trivedi<\/a>&nbsp;The freedom to spin up beautifully designed slides in minutes, instead of grinding for hours designing them by hand, tackles a major pain point for founders and teams. We&#8217;re glad that you loved Chronicle \ud83d\ude43<\/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\/@krupali_trivedi\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@krupali_trivedi<\/a>&nbsp;This is exactly why Chronicle exists! You shouldn&#8217;t have to be a designer to make impressive slides! So glad to hear you&#8217;re liking it \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>Been loving it for my investor updates and all hands. Go Chronicle \ud83c\udf96\ufe0f<\/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\/@ypranay\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ypranay<\/a>&nbsp;Thank you so much! Glad that Chronicle has been your go-to choice. We care deeply about the craft behind storytelling, so it\u2019s really special seeing people respond to it today.<\/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\/@ypranay\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ypranay<\/a>&nbsp;Let&#8217;s go \ud83d\udd25\ud83d\udc8e<\/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\/@ypranay\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ypranay<\/a>&nbsp;\ud83d\udcaa\ud83d\udcaa\ud83d\udcaa<\/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>Just tried building out some presentations, fantastic tool! Love the real-time collaboration.<\/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\/@ctnicholas\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ctnicholas<\/a>&nbsp;Appreciate it! Our goal is Chronicle becomes the place where teams shape and share their most important ideas with live collaboration \ud83d\ude4c<\/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\/@ctnicholas\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ctnicholas<\/a>&nbsp;Thanks much, and we love Liveblocks as well for your Yjs 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<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ctnicholas\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ctnicholas<\/a>&nbsp;Love 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>I like the idea of an AI design coworker. Instead of fully automating everything, it sounds like Chronicle helps you iterate and improve your story. <\/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\/@melina_cross\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@melina_cross<\/a>&nbsp;That&#8217;s exactly right. Muse works more like a collaborator, taking your thoughts, helping you iterate, and then fully complete your presentation. And because we have a free form canvas, you can always make the finishing touches yourself.<\/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\/@melina_cross\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@melina_cross<\/a>&nbsp;Exactly!! \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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@melina_cross\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@melina_cross<\/a>&nbsp;we see it as a brainstorming partner, I&#8217;ve been using it to give me feedback on the flow of my presentation, plus help me plan out my speaker notes. \ud83d\ude00 <\/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! \ud83d\ude42<\/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\/@abeykoshyitty\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abeykoshyitty<\/a>&nbsp;Appreciate the kind words! If you get a chance to try Chronicle today, we\u2019d love to hear what surprised you most.<\/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\/@abeykoshyitty\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abeykoshyitty<\/a>&nbsp;Thanks Abey, would love your feedback when you get a chance to try us out!<\/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\/@abeykoshyitty\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abeykoshyitty<\/a>&nbsp;Thank you very much Abey \u2764\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>the mix of  AI generation and manual editing  makes this useful. I can quickly  generate slides and still adjust everything they  way I want before sharing it.<\/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\/@shawn_idrees\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shawn_idrees<\/a>&nbsp;Exactly! Working with AI is symbiotic in Chronicle. Start from anywhere, co-create the storyline, design the deck the way you want with AI and export to any format and any audience.<\/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\/@shawn_idrees\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shawn_idrees<\/a>&nbsp;Yup, the full blown canvas experience (to make manual tweaks) + a great AI start is definitely our superpower.<\/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\/@shawn_idrees\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shawn_idrees<\/a>&nbsp;Love this, exactly where Chronicle shines \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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Congrats on the 2.0! Everything is looking really solid. I\u2019ve spent 15+ years in product design and the biggest issue with generated slides is usually the lack of &#8216;intentional&#8217; white space (something that usually falls apart the second it leaves a designer&#8217;s hands!). Looks like you\u2019ve really focused on the structural side of things here.<br \/>\nQuestion: How much control does the user have over the underlying grid system once the AI generates the initial layout? Looking forward to playing with this! \ud83d\ude80<\/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\/@joeharrison\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@joeharrison<\/a>&nbsp;really glad you asked. <br \/>We have built a fully freeform canvas &#8211; so you get all the AI superpowers without sacrificing the control and flexibility. <\/p>\n<p>1. You can reposition widgets like you are used to &#8211; assisted by a grid and some smart reordering<br \/>2. You resize things easily <br \/>3. You can use quick Tidy Up actions to quickly make things uniform or organise them in a click<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/9b5bdd4c-fd82-4e15-9009-f4b6f41c144c.gif?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format\" style=\"max-width: 100%\"><\/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\">\n<p>Congrats on the PH launch! The product quality improvement is so massive over last few months &#8211; excited to see what&#8217;s next!<\/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\/@abhay_jani\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abhay_jani<\/a>&nbsp;Thanks a lot! It\u2019s been a long road getting Chronicle to this point, so it\u2019s really special to see all the feedback come in today \ud83e\udd73<\/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\/@abhay_jani\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abhay_jani<\/a>&nbsp;Thank you so much Abhay! We&#8217;ve come really far!<\/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\/@abhay_jani\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abhay_jani<\/a>&nbsp;thanks so much for the kind words and support &lt;3 <\/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>Watching this come together over the past months has been incredible. The team genuinely cares about making presentations better for everyone \ud83d\udc4f <\/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\/@tan_ayyy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tan_ayyy<\/a>&nbsp;Couldn&#8217;t have said it better! \ud83e\udd73<\/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\/@tan_ayyy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tan_ayyy<\/a>&nbsp;been so great working with 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<\/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\/TX3N3FXOJTYS3N\" class=\"app-title\">Claude Code Review<\/a><\/p>\n<div class=\"one-liner\">Multi-agent review catching bugs early in AI-generated code<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">406<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u91c7\u7528\u591a\u667a\u80fd\u4f53\u67b6\u6784\u7684AI\u4ee3\u7801\u5ba1\u67e5\u5de5\u5177\uff0c\u4e13\u95e8\u9488\u5bf9AI\u751f\u6210\u4ee3\u7801\u8fdb\u884c\u6df1\u5ea6\u5e76\u884c\u5ba1\u67e5\uff0c\u65e8\u5728\u65e9\u671f\u6355\u6349\u5355\u6b21\u626b\u63cf\u6613\u9057\u6f0f\u7684\u7f3a\u9677\u3001\u5b89\u5168\u6f0f\u6d1e\u548c\u903b\u8f91\u9519\u8bef\uff0c\u89e3\u51b3\u5f00\u53d1\u56e2\u961f\u5728\u4ee3\u7801\u5ba1\u67e5\u73af\u8282\u56e0\u65f6\u95f4\u538b\u529b\u6216\u590d\u6742\u5ea6\u9ad8\u800c\u4ea7\u751f\u7684\u8d28\u91cf\u74f6\u9888\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\/d8faf9d4-3cb9-4862-b29e-21031bd06428.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\/6a299f3c-d46c-48c3-8103-5f6ace05f0d2.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\/942bd193-b044-418c-9e6a-89a183956854.jpeg?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\/f92632ac-bcda-47d8-bcac-f03c760e4060.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/RKsADl0ZC3Y\"><source src=\"https:\/\/youtu.be\/RKsADl0ZC3Y\" 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\">Development<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u4ee3\u7801\u5ba1\u67e5<\/span><br \/>\n            <span class=\"tag\">\u591a\u667a\u80fd\u4f53\u7cfb\u7edf<\/span><br \/>\n            <span class=\"tag\">Pull Request\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u7f3a\u9677\u68c0\u6d4b<\/span><br \/>\n            <span class=\"tag\">\u5b89\u5168\u6f0f\u6d1e\u626b\u63cf<\/span><br \/>\n            <span class=\"tag\">AI\u751f\u6210\u4ee3\u7801\u8d28\u91cf\u63a7\u5236<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u4f01\u4e1a\u7ea7SaaS<\/span><br \/>\n            <span class=\"tag\">\u8f6f\u4ef6\u5de5\u7a0b\u6548\u80fd<\/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\u591a\u667a\u80fd\u4f53\u5ba1\u67e5\u65b9\u5411\u53ca\u964d\u4f4e\u8bef\u62a5\u7684\u8bbe\u8ba1\uff0c\u8ba4\u4e3a\u5176\u5207\u4e2dAI\u7f16\u7801\u65f6\u4ee3\u5ba1\u67e5\u74f6\u9888\u3002\u4e3b\u8981\u5173\u6ce8\u70b9\u5305\u62ec\uff1a\u4e0e\u7ade\u54c1\uff08\u5982Kilo Code\u3001CodeRabbit\uff09\u7684\u5bf9\u6bd4\u3001\u8bef\u62a5\u7387\u63a7\u5236\u3001\u5bf9\u5927PR\u7684\u4e0a\u4e0b\u6587\u7406\u89e3\u80fd\u529b\u3001\u4f01\u4e1a\u7248\u6210\u672c\uff0c\u4ee5\u53ca\u5982\u4f55\u5efa\u7acb\u5f00\u53d1\u8005\u4fe1\u4efb\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                Claude Code Review\u5e76\u975e\u7b80\u5355\u7684\u9759\u6001\u5206\u6790\u5de5\u5177\u5347\u7ea7\uff0c\u800c\u662f\u5bf9\u201cAI\u539f\u751f\u5f00\u53d1\u6d41\u7a0b\u201d\u7684\u4e00\u6b21\u5173\u952e\u6027\u57fa\u7840\u8bbe\u65bd\u8865\u4f4d\u3002\u5176\u771f\u6b63\u4ef7\u503c\u5728\u4e8e\u8bd5\u56fe\u7528AI\u7cfb\u7edf\u6765\u5236\u8861AI\u672c\u8eab\u7684\u751f\u4ea7\u98ce\u9669\u2014\u2014\u5f53LLM\u6210\u4e3a\u4ee3\u7801\u751f\u4ea7\u4e3b\u529b\uff0c\u5176\u56fa\u6709\u7684\u201c\u5e7b\u89c9\u201d\u3001\u4e0a\u4e0b\u6587\u9057\u5fd8\u53ca\u6a21\u5f0f\u5316\u6f0f\u6d1e\uff0c\u6070\u6070\u9700\u8981\u53e6\u4e00\u5957\u5f02\u6784\u3001\u5e76\u884c\u3001\u53ef\u9a8c\u8bc1\u7684AI\u903b\u8f91\u6765\u5bf9\u51b2\u3002\u591a\u667a\u80fd\u4f53\u67b6\u6784\u5728\u6b64\u5e76\u975e\u8425\u9500\u5671\u5934\uff0c\u800c\u662f\u9488\u5bf9\u4ee3\u7801\u5ba1\u67e5\u8fd9\u4e00\u672c\u8d28\u4e0a\u9700\u8981\u591a\u89c6\u89d2\u3001\u591a\u4e13\u4e1a\u5224\u65ad\u7684\u4efb\u52a1\u7684\u5408\u7406\u6620\u5c04\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u4ea7\u54c1\u7684\u6210\u8d25\u94a5\u5319\u7262\u7262\u6302\u5728\u201c\u8bef\u62a5\u7387\u201d\u4e0a\u3002\u5386\u53f2\u8bc1\u660e\uff0c\u4efb\u4f55\u589e\u52a0\u5f00\u53d1\u8005\u8ba4\u77e5\u8d1f\u8377\u7684\u5de5\u5177\uff0c\u82e5\u4e0d\u80fd\u5c06\u4fe1\u53f7\u566a\u58f0\u6bd4\u63a7\u5236\u5728\u6781\u4f73\u6c34\u5e73\uff0c\u7ec8\u5c06\u88ab\u56e2\u961f\u5f03\u7528\u3002\u8bc4\u8bba\u4e2d\u53cd\u590d\u63d0\u53ca\u6b64\u70b9\uff0c\u8db3\u89c1\u5e02\u573a\u5df2\u6709\u6559\u8bad\u3002\u5176\u201c\u9a8c\u8bc1\u73af\u8282\u201d\u7684\u8bbe\u8ba1\u662f\u6b63\u786e\u65b9\u5411\uff0c\u4f46\u5982\u4f55\u5728\u590d\u6742\u3001\u76f8\u4e92\u5173\u8054\u7684\u4ee3\u7801\u53d8\u66f4\u4e2d\u4fdd\u6301\u9ad8\u7cbe\u5ea6\uff0c\u4ecd\u662f\u5de5\u7a0b\u5316\u96be\u70b9\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u6b64\u5916\uff0c\u4ea7\u54c1\u9690\u6666\u5730\u6307\u5411\u4e00\u4e2a\u66f4\u6df1\u523b\u7684\u884c\u4e1a\u8f6c\u53d8\uff1a\u4ee3\u7801\u5ba1\u67e5\u6b63\u4ece\u201c\u4eba\u529b\u8d28\u63a7\u201d\u8f6c\u5411\u201cAI\u8d28\u91cf\u7ba1\u9053\u201d\u3002\u8fd9\u53ef\u80fd\u5bfc\u81f4\u5f00\u53d1\u56e2\u961f\u5185\u6743\u529b\u4e0e\u8d23\u4efb\u7684\u91cd\u65b0\u5206\u914d\u2014\u2014\u8d44\u6df1\u5de5\u7a0b\u5e08\u7684\u804c\u8d23\u53ef\u80fd\u4ece\u9010\u884c\u5ba1\u67e5\uff0c\u8f6c\u5411\u8bad\u7ec3\u3001\u6821\u51c6\u548c\u63a5\u7ba1\u8fd9\u4e9bAI\u5ba1\u67e5\u667a\u80fd\u4f53\u3002\u957f\u8fdc\u770b\uff0c\u6b64\u7c7b\u5de5\u5177\u82e5\u6210\u719f\uff0c\u5c06\u4e0d\u4ec5\u6355\u83b7bug\uff0c\u66f4\u53ef\u80fd\u9010\u6b65\u7f16\u7801\u56e2\u961f\u7684\u6700\u4f73\u5b9e\u8df5\u4e0e\u5b89\u5168\u89c4\u7ea6\uff0c\u6210\u4e3a\u96c6\u4f53\u5f00\u53d1\u7ecf\u9a8c\u7684\u201c\u8bb0\u5fc6\u4f53\u5916\u6302\u201d\u3002\u4f46\u5176\u5f53\u524d\u5c40\u9650\u4e5f\u5f88\u660e\u663e\uff1a\u5bf9\u4e1a\u52a1\u903b\u8f91\u6df1\u5c42\u7f3a\u9677\u7684\u8bc6\u522b\u3001\u5bf9\u67b6\u6784\u6f14\u8fdb\u7684\u5224\u65ad\uff0c\u4ee5\u53ca\u6700\u7ec8\u51b3\u7b56\u6743\u5f52\u5c5e\u7684\u4f26\u7406\u8fb9\u754c\uff0c\u4ecd\u5f85\u5398\u6e05\u3002\u5b83\u6b64\u523b\u66f4\u50cf\u4e00\u4e2a\u5f3a\u5927\u7684\u201c\u526f\u9a7e\u9a76\u5ba1\u67e5\u5458\u201d\uff0c\u800c\u975e\u66ff\u4ee3\u4eba\u7c7b\u9886\u822a\u5458\u7684\u81ea\u4e3b\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\">Claude Code Review<\/span>\n                <\/div>\n<div class=\"comment-content\">Claude Code now dispatches a team of agents on every PR to catch bugs that skims miss. Available in research preview for Team and Enterprise. It is an AI-powered multi-agent code review that analyzes every pull request like an expert team. It detects bugs, security issues, and hidden logic flaws in AI-generated code, verifies findings to reduce false positives, and delivers high-signal feedback before code reaches production.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Excited to hunt Claude Code Review today! \ud83d\ude42<\/p>\n<\/p>\n<p>As AI-generated code explodes, code review is becoming the bottleneck. Developers are shipping more code than ever, but PRs often get quick skims instead of deep reviews, letting subtle bugs slip into production.<\/p>\n<\/p>\n<p>Claude Code Review tackles this with a team of AI agents reviewing every pull request. Instead of one pass, multiple agents analyze the PR in parallel, verify potential issues, filter false positives, and rank bugs by severity.<\/p>\n<\/p>\n<p><strong>What makes it interesting?<\/strong> It is the multi-agent architecture designed for <em>depth over speed<\/em>. The system scales reviews depending on PR complexity and leaves a high-signal summary plus inline bug comments directly in GitHub.<\/p>\n<\/p>\n<p><strong>Key features<\/strong><\/p>\n<ul>\n<li>\n<p>Multi-agent PR reviews<\/p>\n<\/li>\n<li>\n<p>Parallel bug detection + verification<\/p>\n<\/li>\n<li>\n<p>Severity-ranked findings<\/p>\n<\/li>\n<li>\n<p>Inline GitHub comments<\/p>\n<\/li>\n<li>\n<p>Review depth scales with PR size<\/p>\n<\/li>\n<\/ul>\n<p><strong>Benefits<\/strong><\/p>\n<ul>\n<li>\n<p>Catch bugs humans often miss<\/p>\n<\/li>\n<li>\n<p>Reduce reviewer workload<\/p>\n<\/li>\n<li>\n<p>Higher quality PR reviews<\/p>\n<\/li>\n<li>\n<p>More confidence when shipping AI-generated code<\/p>\n<\/li>\n<\/ul>\n<p><strong>Who it\u2019s for<\/strong><\/p>\n<p>Engineering teams, AI-heavy dev teams, and organizations managing large volumes of pull requests.<\/p>\n<\/p>\n<p><strong>Use cases<\/strong><\/p>\n<ul>\n<li>\n<p>Reviewing AI-generated code<\/p>\n<\/li>\n<li>\n<p>Large refactors and complex PRs<\/p>\n<\/li>\n<li>\n<p>Security &amp; logic bug detection<\/p>\n<\/li>\n<li>\n<p>Scaling code reviews across teams<\/p>\n<\/li>\n<\/ul>\n<p>Personally, I think this is a great example of agents solving real developer workflow bottlenecks, not just generating code but improving the quality of what gets shipped.<\/p>\n<p><strong>View details here: <\/strong><\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/claude.com\/blog\/code-review\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/claude.com\/blog\/code-review<\/a> <\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/code.claude.com\/docs\/en\/code-review\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/code.claude.com\/docs\/en\/code-review<\/a> <\/p>\n<\/li>\n<\/ul>\n<p>What do you think? Share in the comments! \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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p>Follow me on Product Hunt to be notified of the latest and greatest launches in tech, SaaS and AI: <a href=\"https:\/\/www.producthunt.com\/@rohanrecommends\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rohanrecommends<\/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=\"reply-item\">\n<div class=\"reply-content\">\n<p>curious how it compares with <a href=\"https:\/\/www.producthunt.com\/products\/kilocode\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"kilocode\" target=\"_blank\" rel=\"noopener\">@Kilo Code<\/a>, <a href=\"https:\/\/www.producthunt.com\/products\/coderabbit\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"coderabbit\" target=\"_blank\" rel=\"noopener\">@CodeRabbit<\/a> and related products in the category<\/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>Who has a Team or Enterprise subscription?<\/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 multi-agent review idea is interesting. AI can generate code fast, but reviewing it properly is still a challenge for many teams. Having multiple agents verify findings to reduce false positives sounds like a smart approach. Curious to see how it performs on large PRs.<\/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>Seems like Caude killed a lot of code review products from YC. They may have to pivot. <\/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>So we have AI writing the code, and now a team of AI agents reviewing the code. Are we humans just here to pay the AWS server bills now?Haha. Brilliant 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<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Huge launch, the multi-agent approach for PR reviews makes a lot of sense. Catching logic bugs, security issues, and subtle AI-generated code mistakes <em>before<\/em> production is exactly where teams need help.<\/p>\n<p>Coincidentally, today I launched something related as well: <strong>Blocfeed<\/strong>.<\/p>\n<p>While tools like Claude Code analyze the code itself, Blocfeed focuses on what happens <strong>after software reaches real users<\/strong>. Bugs often appear only on specific systems or edge cases where everything works fine on the developer\u2019s machine.<\/p>\n<p>Blocfeed aggregates user feedback and reports to surface:<\/p>\n<ul>\n<li>\n<p>Bugs that only occur in certain environments<\/p>\n<\/li>\n<li>\n<p>Issues that slip past internal testing<\/p>\n<\/li>\n<li>\n<p>Patterns in what users are complaining about<\/p>\n<\/li>\n<li>\n<p>Feature requests users repeatedly ask for<\/p>\n<\/li>\n<\/ul>\n<p>I can imagine a strong synergy here:<\/p>\n<p><strong>Claude Code \u2192 prevents bugs before merge<\/strong><br \/><strong>Blocfeed \u2192 detects real-world issues and user needs after release<\/strong><\/p>\n<p>Congrats on the launch,  excited to see where this multi-agent review direction goes. \ud83d\ude80<\/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>Multi-agent review is exactly where code review needs to go. A single pass reviewer misses the same classes of bugs every time, but having specialized agents looking at security, logic, and performance in parallel catches the stuff that slips through. The false positive filtering is the make-or-break part though. Nothing kills developer trust in automated review faster than noisy findings they learn to ignore.<\/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>been building with Claude Code for months now and the &#8220;quick skim&#8221; problem is very real. agents write code fast but the subtle bugs pile up \u2014 especially when one agent changes something another agent built two weeks ago. multi-agent review makes a lot of sense here, curious how it handles context across larger PRs where the full picture only emerges from reading multiple files together.<\/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>This is honestly the missing piece for teams shipping fast with AI. I&#8217;ve seen so many PRs where the code &#8220;works&#8221; but has subtle auth bugs or logic holes that a human reviewer would catch on a good day but miss when reviewing 20 PRs.<\/p>\n<p>The IDOR example in the demo is a perfect case. That exact bug pattern shows up constantly in AI-generated code because the model just focuses on making the endpoint functional, not secure. Having agents verify findings before flagging is smart too, cuts down on the noise.<\/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>Multi-agent code review is a great concept. Having different agents specialized for different types of issues \u2014 security, performance, logic errors \u2014 should catch things that a single-pass review would miss. Really like the approach of catching bugs early in AI-generated code specifically, since that is becoming the default way people write code 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>Congrats on the launch! Multi-agent review that verifies its own findings to reduce false positives is a nice touch. Noisy code review tools are worse than no tool at all. How are teams finding the signal-to-noise ratio so far in the research preview?<\/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>Built my entire SaaS with Claude Code, so this is relevant to me. The biggest challenge with AI-generated code isn&#8217;t writing it, it&#8217;s trusting it at scale. When you&#8217;re integrating multiple ML models and wiring up payment flows, a missed edge case can cost you. Excited to see multi-agent review applied to this problem.<\/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>We started using Claude at the agency for client briefs and first-draft copy. The multi-agent review is a smart addition AI-generated code ships faster than anyone can review manually, so having agents check each other makes sense.Curious about the false positive rate. That&#8217;s usually where automated review tools lose the team&#8217;s trust.<\/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>want my team to switch from Greptile to Claude Code Review  I Want few reasons especially for my CTO <a href=\"https:\/\/www.producthunt.com\/@raj_sharma_2000\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"raj_sharma_2000\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@raj_sharma_2000<\/a> cost comparison ?? Mermaid diagram <\/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\">#4<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/JSAOCBLS5PULLD\" class=\"app-title\">Your Next Store<\/a><\/p>\n<div class=\"one-liner\">AI-first platform for building commerce stores, fast<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">365<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3eAI\u4f18\u5148\u3001Stripe\u539f\u751f\u7684\u7535\u5546\u5efa\u7ad9\u5e73\u53f0\uff0c\u901a\u8fc7\u5bf9\u8bdd\u5f0fAI\u5feb\u901f\u751f\u6210\u751f\u4ea7\u7ea7Next.js\u5546\u5e97\u4ee3\u7801\uff0c\u4e3a\u4ee3\u7406\u5546\u548c\u8f6f\u4ef6\u56e2\u961f\u89e3\u51b3\u4e86\u4f20\u7edf\u7535\u5546\u5e73\u53f0\u63d2\u4ef6\u7e41\u6742\u3001\u914d\u7f6e\u590d\u6742\u3001\u5b9a\u5236\u4e0e\u7075\u6d3b\u6027\u96be\u4ee5\u517c\u5f97\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\/259ae802-623c-492f-9087-2553082dab96.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\/03cea4bc-0260-4149-b4fe-f01f7d9a0d51.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\/a3e7ba57-ed03-4dc3-8856-1e0e9a23e73f.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\/77af8e89-a6d1-45a5-b16c-c25d4482319a.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\/16552991-e653-4f43-9dd1-6e2ce60602e3.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\/03e1bfa4-7bf8-4624-9d01-24cc58e6720e.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\/f868d20f-f2d5-4da2-8a3e-900e4f62aeb4.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\/04660058-536c-41d0-b3fd-8f7d5535413b.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\">SaaS<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">E-Commerce<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u7535\u5546\u5efa\u7ad9<\/span><br \/>\n            <span class=\"tag\">Stripe\u539f\u751f<\/span><br \/>\n            <span class=\"tag\">Next.js<\/span><br \/>\n            <span class=\"tag\">\u5168\u4ee3\u7801\u6240\u6709\u6743<\/span><br \/>\n            <span class=\"tag\">\u65e0\u63d2\u4ef6\u67b6\u6784<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u7406\u5546\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u5c31\u7eea<\/span><br \/>\n            <span class=\"tag\">\u5bf9\u8bdd\u5f0f\u5f00\u53d1<\/span><br \/>\n            <span class=\"tag\">\u7535\u5546\u64cd\u4f5c\u7cfb\u7edf<\/span><br \/>\n            <span class=\"tag\">\u7ed3\u6784\u5316\u5546\u4e1a\u6a21\u578b<\/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\u8d5e\u8d4f\u5176\u201c\u65e0\u63d2\u4ef6\u201d\u7406\u5ff5\u4e0e\u5168\u4ee3\u7801\u6240\u6709\u6743\u8bbe\u8ba1\uff0c\u8ba4\u4e3a\u5728AI\u5de5\u5177\u666e\u904d\u5b58\u5728\u9501\u5b9a\u7684\u5f53\u4e0b\u5c24\u4e3a\u53ef\u8d35\u3002\u4e3b\u8981\u95ee\u9898\u96c6\u4e2d\u4e8e\u652f\u4ed8\u65b9\u5f0f\u662f\u5426\u4ec5\u9650Stripe\u3001\u751f\u6210\u5546\u5e97\u7684\u8bbe\u8ba1\u53ef\u5b9a\u5236\u6027\u3001\u4ee5\u53ca\u5e73\u53f0\u7684\u53ef\u6269\u5c55\u6027\u3002\u521b\u59cb\u4eba\u56de\u5e94\u5f3a\u8c03\u5355\u4e00\u652f\u4ed8\u662f\u6df1\u5ea6\u6574\u5408\u7684\u4f18\u52bf\uff0c\u5e76\u8bc1\u5b9e\u4ee3\u7801\u5b8c\u5168\u5f00\u653e\u4e14\u57fa\u4e8eVercel+Stripe\u67b6\u6784\u4fdd\u969c\u6269\u5c55\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                Your Next Store \u5e76\u975e\u53c8\u4e00\u4e2a\u7b80\u5355\u7684AI\u7f51\u7ad9\u751f\u6210\u5668\uff0c\u5176\u6838\u5fc3\u4ef7\u503c\u5728\u4e8e\u7528\u201c\u56fa\u6267\u5df1\u89c1\u201d\u7684\u67b6\u6784\u54f2\u5b66\uff0c\u5bf9\u6df7\u4e71\u7684\u7535\u5546\u6280\u672f\u6808\u8fdb\u884c\u4e86\u4e00\u6b21\u5916\u79d1\u624b\u672f\u5f0f\u7684\u7cbe\u7b80\u3002\u5b83\u7cbe\u51c6\u5207\u5165\u4e86\u4e00\u4e2a\u7ec6\u5206\u4f46\u5173\u952e\u7684\u5e02\u573a\uff1a\u670d\u52a1\u4e8e\u6709\u8bbe\u8ba1\u548c\u6280\u672f\u80fd\u529b\u3001\u5374\u82e6\u4e8e\u96c6\u6210\u4e0e\u7ef4\u62a4\u6210\u672c\u7684\u4ee3\u7406\u5546\u548c\u8f6f\u4ef6\u56e2\u961f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u771f\u6b63\u7684\u98a0\u8986\u6027\u5728\u4e8e\u5176\u201c\u5206\u5c42\u89e3\u8026\u201d\u7b56\u7565\uff1a\u524d\u7aef\u7528AI\u5bf9\u8bdd\u964d\u4f4e\u542f\u52a8\u95e8\u69db\uff0c\u540e\u7aef\u5219\u901a\u8fc7\u4e00\u4e2a\u7cbe\u5fc3\u5efa\u6a21\u7684\u3001API\u9a71\u52a8\u7684\u201c\u5546\u4e1aSDK\u201d\u63d0\u4f9b\u7a33\u5b9a\u6838\u5fc3\u3002\u8fd9\u4f7f\u5176\u65e2\u62e5\u6709\u4e86No-code\u7684\u6613\u7528\u6027\u5165\u53e3\uff0c\u53c8\u4fdd\u7559\u4e86Pro-code\u7684\u7ec8\u6781\u63a7\u5236\u6743\u3002\u5168\u4ee3\u7801\u6240\u6709\u6743\u548c\u5f00\u6e90\u5546\u5e97\u524d\u7aef\uff0c\u76f4\u63a5\u51fb\u4e2d\u4e86\u5f53\u524dAI\u751f\u6210\u5de5\u5177\u201c\u9ed1\u7bb1\u5316\u201d\u548c\u201c\u4f9b\u5e94\u5546\u9501\u5b9a\u201d\u7684\u884c\u4e1a\u75db\u70b9\uff0c\u4e3a\u6280\u672f\u56e2\u961f\u63d0\u4f9b\u4e86\u53ef\u5ba1\u8ba1\u3001\u53ef\u7ee7\u627f\u3001\u53ef\u4efb\u610f\u4fee\u6539\u7684\u8d44\u4ea7\uff0c\u800c\u975e\u79df\u7528\u7684\u670d\u52a1\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u201c\u5355\u4e00\u652f\u4ed8\uff08Stripe\uff09\u201d\u548c\u201c\u56fa\u6267\u5df1\u89c1\u201d\u7684\u6a21\u5f0f\u65e2\u662f\u5229\u5203\u4e5f\u662f\u8f6f\u808b\u3002\u5b83\u7528\u6df1\u5ea6\u6362\u5e7f\u5ea6\uff0c\u7528\u6807\u51c6\u5316\u6362\u7075\u6d3b\u6027\uff0c\u8fd9\u5fc5\u7136\u4f1a\u5c06\u9700\u8981\u591a\u652f\u4ed8\u7f51\u5173\u6216\u7279\u6b8a\u4e1a\u52a1\u903b\u8f91\u7684\u5ba2\u6237\u62d2\u4e4b\u95e8\u5916\u3002\u8fd9\u4e00\u5b9a\u4f4d\u51b3\u5b9a\u4e86\u5b83\u96be\u4ee5\u6210\u4e3aShopify\u5f0f\u7684\u901a\u7528\u5e73\u53f0\uff0c\u66f4\u50cf\u662f\u4e3a\u201c\u6570\u5b57\u539f\u751f\u54c1\u724c\u201d\u548c\u5176\u670d\u52a1\u5546\u91cf\u8eab\u5b9a\u5236\u7684\u201c\u73b0\u4ee3\u5316\u5546\u4e1a\u57fa\u7840\u7ec4\u4ef6\u201d\u3002\u5b83\u7684\u6210\u529f\u4e0e\u5426\uff0c\u5c06\u53d6\u51b3\u4e8e\u5176\u5b9a\u4e49\u7684\u201c\u6700\u4f73\u5b9e\u8df5\u201d\u80fd\u5426\u5f62\u6210\u751f\u6001\u5171\u8bc6\uff0c\u4ee5\u53ca\u5728\u5176\u5212\u5b9a\u7684\u8fb9\u754c\u5185\uff0c\u6240\u80fd\u63d0\u4f9b\u7684\u529f\u80fd\u6df1\u5ea6\u662f\u5426\u8db3\u4ee5\u8ba9\u7528\u6237\u5fc3\u7518\u60c5\u613f\u5730\u653e\u5f03\u201c\u9009\u62e9\u7684\u81ea\u7531\u201d\u3002\u8fd9\u662f\u4e00\u573a\u5bf9\u7535\u5546\u57fa\u5efa\u201c\u590d\u6742\u6027\u201d\u7684\u8c6a\u8d4c\uff0c\u8d4c\u7684\u662f\u5927\u591a\u6570\u4f18\u8d28\u5ba2\u6237\u5b81\u613f\u8981\u4e00\u4e2a\u201c\u5b8c\u7f8e\u8fd0\u884c\u7684\u6709\u9650\u7cfb\u7edf\u201d\uff0c\u4e5f\u4e0d\u8981\u4e00\u4e2a\u201c\u65e0\u6240\u4e0d\u80fd\u7684\u8106\u5f31\u62fc\u56fe\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\">Your Next Store<\/span>\n                <\/div>\n<div class=\"comment-content\">YNS is an opinionated commerce stack for agencies and software teams building design-forward brands. You can create a store by chatting with AI but the real advantage is the foundation: well-modeled commerce primitives exposed through API. Each store is a structured, Stripe-native, production-ready Next.js app that plugs into AI workflows (Codex, Claude Code), with full code ownership when needed. Commerce rebuilt for the agentic future, where agents build, reason about, and operate commerce.<\/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 Jakub, founder of <a href=\"https:\/\/www.producthunt.com\/products\/your-next-store\" target=\"_blank\" rel=\"noopener\">@Your Next Store<\/a>. I&#8217;ve spent years in commerce, running my own software agency, then at <a href=\"https:\/\/saleor.io\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Saleor<\/a>, a platform powering enterprise brands like <strong>Lush<\/strong> and <strong>Breitling<\/strong>. <\/p>\n<p>Those years taught me one thing: <strong>flexibility has a cost<\/strong>. Plugin hell, hidden fees, things that don&#8217;t work together. Commerce has been a mess. So we started from scratch.<\/p>\n<\/p>\n<p>Instead of adding flexibility at every layer, we removed it. One payment provider, one clear model, no endless configuration. That&#8217;s the whole idea behind <a href=\"https:\/\/omakasecommerce.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>Omakase Commerce.<\/strong><\/a><strong> <\/strong>You don&#8217;t assemble the stack. You trust the chef.<\/p>\n<\/p>\n<p>\ud83c\udf81 <strong>Product Hunt offer:<\/strong> Launch from PH and get your first month of <a href=\"https:\/\/yns.store\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">the Starter Plan for $1<\/a>.<\/p>\n<p>Your Next Store is a<strong> Commerce OS built for agents and humans<\/strong>. The AI builder is your entry point: describe your store in plain English and get a real storefront connected to products, cart, and checkout from the first prompt. Not mockups. Not static pages. <\/p>\n<p>Build like you would in Lovable &#8211; prompt, iterate, ship. Then agents take over: running the ops, surfacing actionable insights, and telling you exactly what to do next, so you can focus on growth and distribution.<\/p>\n<p>Underneath is a full commerce layer built on our Commerce SDK. No plugin chaos, no five dashboards, and the freedom to change anything without breaking payments.<\/p>\n<p><strong>Your Next Store is how you become a 10x merchant<\/strong> &#8211; the AI builder gets you live in hours, the OS makes running your store feel effortless.<\/p>\n<p>We&#8217;d love for you to check out some of our stores:<br \/>&#8211; <a href=\"https:\/\/repebble.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">rePebble<\/a><strong> <\/strong>by <a href=\"https:\/\/www.producthunt.com\/@ericmigi\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ericmigi<\/a> <br \/>&#8211; <a href=\"https:\/\/sinesilk.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Sine Silk<\/a><br \/>&#8211; <a href=\"https:\/\/www.chocotales.pl\/collection\/sklep\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">ChocoTales<\/a><\/p>\n<p>Huge thanks to <a href=\"https:\/\/www.producthunt.com\/@chrismessina\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@chrismessina<\/a> for hunting us \ud83d\ude4f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>55<\/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 work, congrats on the launch!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>12<\/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>Congratulations on the launch of your software agency\u2014wishing you innovation, growth, and great success!<\/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>Hey Jakub. How do you ensure that AI-generated store content like product descriptions or marketing copy remains authentic and accurate?<\/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! Does you platform offer an in-built payments system? <\/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\/@alina_petrova3\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alina_petrova3<\/a>&nbsp;Thank you! Yes we use Stripe exclusively and that&#8217;s actually a feature, not a limitation. Because we&#8217;re fully committed to one payment provider, we can go much deeper than platforms that treat payments as just a plugin. <\/p>\n<p>A good example is <strong>Product Subscriptions<\/strong> it combines the actual subscription logic, a customer portal, and cadence management into one seamless experience. That&#8217;s only possible because we can lean fully into the Stripe API rather than working around compatibility constraints. <\/p>\n<p>More features like that are in the works. \ud83d\ude80<\/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>There&#8217;s something different in this AI builder &#8211; focused (e-commerce), opinionated (no plugins), and beautifully crafted.<\/p>\n<p>S\/O to <a href=\"https:\/\/www.producthunt.com\/@zaiste\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"zaiste\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zaiste<\/a> and team for the stunning work. The future of ecom is here.<\/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\/@fmerian\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fmerian<\/a>&nbsp;thank you! it feels like a pivotal moment in general, AI changed the rules &#8211; things that used to be tedious are suddently fast or just done; fewer decisions, less overwhelm, easier to just start. All of that frees up time for what actually matters i.e. the details that make a store genuinely unique. That&#8217;s what we want to help unlock.<\/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>Great launch! Congrats on being on the top of the leaderboard. By the way, what did you use to make the gallery images? They look so good. <\/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\">@zerotox Figma \ud83d\ude42<\/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\/@zerotox\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zerotox<\/a>&nbsp;strong +1 absolute fan of the image gallery<\/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 the launch! Is Your Next Store written on Next.JS? \ud83d\ude09<\/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\/@nikitaeverywhere\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nikitaeverywhere<\/a>&nbsp;Yep, Next.js! Pretty large codebase at this point. The <a href=\"https:\/\/github.com\/yournextstore\/yournextstore\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">storefront<\/a> is open source, we&#8217;ve put a lot of care into making it a useful reference for Next.js best practices at scale, with patterns we&#8217;ve accumulated over time building this.<\/p>\n<p>we&#8217;ve also gone deep on \u00abAI integration\u00bb, way beyond just dropping in a <a href=\"http:\/\/CLAUDE.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">CLAUDE<\/a>.md or <a href=\"http:\/\/Agents.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Agents.md<\/a>. If you&#8217;re into that side of things, worth a look.<\/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>&#8220;Instead of adding flexibility, we removed it&#8221; is unironically the bravest and most beautiful pitch I&#8217;ve ever heard in e-commerce:D Death to plugin hell!<\/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\/@kostfast\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kostfast<\/a>&nbsp;Yeah, death to plugin HELL \ud83d\ude42 &#8230;many said it couldn&#8217;t be done. They were right. We did it anyway.<\/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 Stripe-native + full code ownership angle is the part I&#8217;d actually lead with more \u2014 most agency teams I talk to are scared of AI tools that create lock-in or bury the payment logic in a black box. What I&#8217;m curious about is how it handles the store design side once the data model is sorted \u2014 because generating a working product catalog is one thing, but getting to something a client would actually put in front of customers is usually where the real time goes.<\/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>Checked how much you improved since the last launch. Amazing shipping velocity, congrats! <\/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\/@zambrzycki\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zambrzycki<\/a>&nbsp;thanks! The last few months were pretty intense + a lot of tooling changes and new workflows to figure out. We&#8217;ve been experimenting with a bunch of different approaches, but things are clicking into place now. And velocity should only go up from here! \ud83d\udd25<\/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\u2019m curious how customizable the generated stores are after launch. Having full code ownership while still using AI workflows sounds like a really good balance.<\/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\/@christian_onochie\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@christian_onochie<\/a>&nbsp;Great question and honestly one of our core design decisions. You get <strong>full access to the storefront codebase<\/strong>, no strings attached. (and the storefront code base is entirely open source)<\/p>\n<p>A lot of our users are software agencies and design studios and they pushed us hard in this direction. They need complete control over design, animations, and presentation, and they should have it. Unlike tools like Lovable, we deliberately don&#8217;t vendor lock you to our chat interface. The storefront is yours: clean Next.js code, built with a curated set of best practices you can actually build on.<\/p>\n<p>we&#8217;re also working on dedicated flows to make the agency-client handoff even smoother.<\/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>Hey Jakub! It looks impressive and e-commerce game needed a refreshed face. Happy to see you helping on this. Quick question, can be used for drop-shipping?<\/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\/@german_merlo1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@german_merlo1<\/a>&nbsp;Thank you, really appreciate it! A few people have asked something similar. We actually have one dropshipping-like integration in the works right now. Do you have any specific APIs in mind? Would love to make sure it covers your use case.<\/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 feels like a truly next-gen AI-powered no-code store builder for e-commerce owners. Congrats on the launch! <\/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>The AI-first approach to e-commerce is smart. Building a store used to mean choosing between no-code tools that are limiting or custom development that is expensive. Having AI handle the setup and customization while still giving you a real, production-ready store is a great middle ground. Congrats on the launch!<\/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>Great team, awesome product \ud83d\udc4f It&#8217;s amazing to see you iterating at that pace. Brilliant tool. <\/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\/@gregrog\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@gregrog<\/a>&nbsp;thank you! from someone who&#8217;s done hard things and knows what building looks like, that really means something. Let&#8217;s catch up soon!<\/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>Does it only work with Stripe for payments or can we add other payment methods too? Looks interesting, will share with my wife who is about opening a store now, perfect timing!<\/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\/@mikhail_prasolov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mikhail_prasolov<\/a>&nbsp;Stripe \u2013 which supports multiple payment methods in many countries!<\/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\/@mikhail_prasolov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mikhail_prasolov<\/a>&nbsp;For now it&#8217;s Stripe only and it&#8217;s a deliberate choice. We wanted to keep things simple and genuinely good rather than overwhelming people with options. Stripe may not always be the cheapest, but long term we believe they&#8217;ll win; and practically speaking, they&#8217;re the only ones that let you instantly switch between countries, which comes up more than you&#8217;d think. A lot of our sellers start local and want to expand across borders fast. <\/p>\n<p>Hope your wife store goes well!<\/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>So if a store starts getting decent traffic, does it scale well? That&#8217;s always been a pain with some platforms.<\/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\/@kaysinb\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kaysinb<\/a>&nbsp;totally valid concern! We built YNS on Vercel and Stripe from day one specifically so we&#8217;d never have to worry about it. Best proof we have: rePebble launched on YNS and had a wild ride. It hit the top of Hacker News twice and had a massive Reddit community all pile in at the same time. The platform held up without a sweat. The only blip we saw was a few minutes of downtime with a Redis service we use for pre-reservations, completely unrelated to YNS core infrastructure (+ since then we also improved that 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<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats guys \ud83d\udc4f<\/p>\n<p>The \u201cstore in minutes\u201d part caught my eye. How many minutes are we talking about realistically? \ud83d\ude04<\/p>\n<p>Like from zero to first product 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<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;thanks! <\/p>\n<p>The storefront generation has turned out better than we expected. From a single prompt (in Max mode), you can have a really solid initial result in about 7-8 minutes. Then it&#8217;s about refinement, we get you 80-90% of the way there, but that last (and most important) 10% can take more time depending on how specific your vision is. \ud83d\ude09<\/p>\n<p>fastest we&#8217;ve seen from idea to live was one day: a cake store, actually. Realistically, a week is very feasible. And as we see more and more stores launch on the platform, we&#8217;re getting a clearer picture of the usual bottlenecks and have some ideas on how to remove them. <\/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>polish devs taking over ai space part 51231 \ud83d\udc4f<\/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\/@kyzo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kyzo<\/a>&nbsp;thanks for your support! \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>Really dig the approach here. An opinionated, Stripe-native commerce stack with full code ownership is exactly what agencies and dev teams actually want. The &#8220;built for the agentic future&#8221; angle with AI workflows plugging in through the API is smart. Any plans for a managed hosting option for non-technical founders?<\/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>Great work on this, guys! Congrats!<\/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\/@madzadev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@madzadev<\/a>&nbsp;thanks!<\/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>One of my biggest issues with Wix is the limitation to set up a way for customers to select delivery dates and times based upon our availability. For stores that require a bit more flexibility, will prompting via Your Next Store allow me to reach that degree of flexibility?<\/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\/@lienchueh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lienchueh<\/a>&nbsp;Not yet, but that&#8217;s the kind of thing we can move fast on. Unlike Shopify or Wix we&#8217;re small and reactive, it&#8217;s just a matter of extending our API. If your use case aligns with where we&#8217;re heading, we can prioritize it quickly. What does your ideal delivery scheduling flow look like?<\/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>Love the MCP + agentic commerce direction. Curious \u2014 how does it handle multi-storefront setups for agencies managing multiple brands? That&#8217;s usually where the plugin hell gets worst. 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\/@angolin64\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@angolin64<\/a>&nbsp;Managing multiple stores on behalf of clients from one place is actually our primary focus. We&#8217;re actively talking to agencies and adapting to that particular workflow. Recently we introduced an \u00abagency layer\u00bb (not AI related \ud83d\ude05) for exactly that and we&#8217;re running a few pilots. Still rough around the edges but we iterate really fast. If you&#8217;re interested in a pilot, let me know!<\/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>explain plz to a non-tech small ecomm owner, how that&#8217;d be better than Shopify?<\/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\/@artur_wala1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@artur_wala1<\/a>&nbsp;Great question! with Shopify you start simple but quickly realize you need plugins for almost everything: reviews, subscriptions, search, tags, etc. Each one may cost money. Before you know it you&#8217;re paying thousands per month and your store still breaks during Black Friday because it&#8217;s too complex or  worse, you need a pricey dev agency to do some custom work&#8230; using Liquid<\/p>\n<p>With YNS, all of that is built in from day one. No plugins to install, no conflicts, no surprise bills. One store, everything included, just works. <strong>You focus on selling &#8211; we handle the rest.<\/strong><\/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>Feels like commerce stacks are slowly being rebuilt around the assumption that AI agents will operate the system, not just humans using dashboards.<\/p>\n<\/p>\n<p>The idea of exposing well-modeled primitives through APIs and letting agents orchestrate workflows on top makes a lot of sense.<\/p>\n<\/p>\n<p>Curious how you think about the boundary between AI-generated stores vs long-term maintainability and customization once companies start scaling?<\/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\/@tomik99\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tomik99<\/a>&nbsp;so <a href=\"https:\/\/www.producthunt.com\/@rauchg\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"rauchg\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rauchg<\/a> once shared with us the story of Twilio early pitch: the idea that <strong>a small set of well-defined operations<\/strong> could represent most telecommunications flows just by composing them. That stuck with us.<\/p>\n<p>That&#8217;s exactly the direction we&#8217;re heading with YNS. Commerce notions and flows are actually well understood, the hard part is chopping them into the right units that can be universally and cleanly composed. Nail those primitives and you get something that scales beautifully both for humans and agents. <\/p>\n<p>That&#8217;s the challenge we&#8217;re focused on!<\/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\/products\/your-next-store\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"your-next-store\" target=\"_blank\" rel=\"noopener\">@Your Next Store<\/a>, Stripe-native approach is smart, removing payment abstraction layers reduces friction significantly. How do you handle multi-currency and tax compliance for international sellers compared to Shopify&#8217;s built-in tools?<\/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\/@listsgenie\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@listsgenie<\/a>&nbsp;we&#8217;re relying heavily on Stripe to do that for us! Stripe offers dynamic currency rates conversion which is the simplest way to allow your customers to pay in another currency of their choosing. Stripe also offers Tax \u2013 which is what we&#8217;re using to dynamically calculate taxes for different countries, states etc.<\/p>\n<p>Shipping methods are also already localized \u2013 you can define different prices and methods per countries or groups of countries.<\/p>\n<p>We&#8217;re also working on allowing merchants to provide different product prices in different currencies. That&#8217;s WIP and we&#8217;ll release it soon.<\/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\/@listsgenie\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@listsgenie<\/a>&nbsp;That&#8217;s the real stress test for any &#8220;opinionated stack&#8221; approach, Shopify&#8217;s tax and currency handling is genuinely good precisely because they&#8217;ve had years of edge cases baked in. Would be interesting to know if they&#8217;re leaning on Stripe Tax for that layer or building their own, and whether the single-provider bet holds up once you&#8217;re selling across 20+ countries with different VAT rules.<\/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>Really nice project! Congratulations on your launch!<br \/>Question: do you account for scalability in the design of the store as the volume potentially grows?<\/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\/@avz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@avz<\/a>&nbsp;Yes, we built YNS on Vercel and Stripe from day one specifically so it scales automatically as volume grows. A good example is rePebble, which hit the top of Hacker News twice with a big Reddit community piling in at the same time. The platform handled everything just fine, with one minor hiccup in a Redis service unrelated to YNS core.<\/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>Great project and great execution! To the moon guys! \ud83d\ude80 \ud83c\udf15 <\/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>Great launch! Congrats on being on the top of the leaderboard!<\/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>Commerce rebuilt for the agentic future is the exact right framing. The cleanest way to think about it: the API-first stack is what makes a product agent-operable, not just AI-assisted. We&#8217;re doing something similar in travel \u2014 the hard part isn&#8217;t the LLM layer, it&#8217;s making sure the primitives (availability, pricing, itinerary structure) are well-modeled enough that an agent can actually reason about them without hallucinating constraints. Curious how you handle the &#8216;confirmation&#8217; problem: when a store built by an agent needs a human to approve something mid-flow, how do you surface that without breaking the whole experience?<\/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\">@giammbo we don\u2019t break the flow, we make interactions part of the flow! We dynamically generate interface matching the AI question for the user to provide missing information.<\/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! Curious how you\u2019re thinking about integrations &#8211; will the platform stay centered around a smaller set of core tools, or open it up to a wider ecosystem over 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<\/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\/SZPNSLJNJZPMER\" class=\"app-title\">Fish Audio S2<\/a><\/p>\n<div class=\"one-liner\">Real Expressive AI Voices<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">287<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Fish Audio S2\u662f\u4e00\u6b3e\u5f00\u6e90\u7684\u3001\u652f\u6301\u81ea\u7136\u8bed\u8a00\u6307\u4ee4\u7684\u65b0\u4e00\u4ee3\u8868\u8fbe\u6027\u6587\u672c\u8f6c\u8bed\u97f3\u6a21\u578b\uff0c\u901a\u8fc7\u8f93\u5165\u5982[whisper]\u7b49\u60c5\u611f\u63d0\u793a\u8bcd\uff0c\u5373\u53ef\u7cbe\u51c6\u63a7\u5236\u8bed\u97f3\u8f93\u51fa\u7684\u60c5\u611f\u4e0e\u98ce\u683c\uff0c\u89e3\u51b3\u4e86\u4f20\u7edfTTS\u5de5\u5177\u8868\u8fbe\u751f\u786c\u3001\u64cd\u63a7\u590d\u6742\u3001\u591a\u8bed\u8a00\u591a\u89d2\u8272\u751f\u6210\u6548\u7387\u4f4e\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\/3779f956-204f-4c96-a9ef-984e652cab68.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\/e20bc2b1-e97b-4c19-90fe-880ec1ce6ff9.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\/6c9fb8cd-9d8c-4085-90b8-37c99e08d761.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\/bbcf016c-c3ed-4e0b-993b-47041c18521d.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\/a67fcf75-c5d2-4282-b337-8e6a3f35d4f2.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\/b0fbeb6e-ac80-47ba-adcb-0e3a3ae22736.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/NIcXTOSdOXc\"><source src=\"https:\/\/youtu.be\/NIcXTOSdOXc\" 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\">Open Source<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">GitHub<\/span><br \/>\n            <span class=\"tag\">Audio<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u6587\u672c\u8f6c\u8bed\u97f3<\/span><br \/>\n            <span class=\"tag\">\u8bed\u97f3\u5408\u6210<\/span><br \/>\n            <span class=\"tag\">\u8868\u8fbe\u6027AI<\/span><br \/>\n            <span class=\"tag\">\u8bed\u97f3\u514b\u9686<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90\u6a21\u578b<\/span><br \/>\n            <span class=\"tag\">\u591a\u8bed\u8a00\u652f\u6301<\/span><br \/>\n            <span class=\"tag\">\u591a\u89d2\u8272\u5bf9\u8bdd<\/span><br \/>\n            <span class=\"tag\">\u81ea\u7136\u8bed\u8a00\u4ea4\u4e92<\/span><br \/>\n            <span class=\"tag\">AI\u8bed\u97f3\u751f\u6210<\/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\u5bf9\u4ea7\u54c1\u7684\u8868\u8fbe\u529b\u3001\u5f00\u6e90\u548c\u5feb\u901f\u8bed\u97f3\u514b\u9686\u8868\u793a\u5174\u594b\u4e0e\u8d5e\u8d4f\u3002\u4e3b\u8981\u95ee\u9898\u96c6\u4e2d\u5728\uff1a\u6280\u672f\u539f\u7406\uff08\u5982\u4f55\u4fdd\u6301\u957f\u6587\u672c\u60c5\u611f\u4e00\u81f4\u6027\uff09\u3001\u4f26\u7406\uff08\u58f0\u97f3\u6240\u6709\u6743\u4e0e\u6ee5\u7528\uff09\u3001\u5b9e\u9645\u5e94\u7528\uff08\u6811\u8393\u6d3e\u96c6\u6210\u3001\u7535\u8bdd\u901a\u8bdd\u3001\u81ea\u6258\u7ba1\u6d41\u5f0f\u652f\u6301\uff09\u4ee5\u53ca\u8bed\u8a00\u652f\u6301\u8303\u56f4\u3002\u5f00\u53d1\u8005\u56e2\u961f\u5bf9\u591a\u6570\u95ee\u9898\u8fdb\u884c\u4e86\u8be6\u7ec6\u56de\u590d\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                Fish Audio S2\u7684\u53d1\u5e03\uff0c\u4e0e\u5176\u8bf4\u662f\u4e00\u6b21\u4ea7\u54c1\u8fed\u4ee3\uff0c\u4e0d\u5982\u8bf4\u662f\u5bf9\u73b0\u6709TTS\u5e02\u573a\u89c4\u5219\u7684\u4e00\u6b21\u201c\u7834\u574f\u6027\u201d\u8bd5\u63a2\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u5e76\u975e\u5355\u7eaf\u7684\u201c\u66f4\u771f\u5b9e\u7684\u58f0\u97f3\u201d\uff0c\u800c\u5728\u4e8e\u5c06\u8bed\u97f3\u5408\u6210\u7684\u63a7\u5236\u6743\uff0c\u4ece\u590d\u6742\u7684\u53c2\u6570\u5de5\u7a0b\u5e08\u624b\u4e2d\uff0c\u79fb\u4ea4\u7ed9\u4e86\u4f7f\u7528\u81ea\u7136\u8bed\u8a00\u7684\u666e\u901a\u7528\u6237\u3002\u7528\u201c[laughing nervously]\u201d\u66ff\u4ee3\u7e41\u7410\u7684\u97f5\u5f8b\u6ed1\u5757\uff0c\u8fd9\u964d\u4f4e\u4e86\u521b\u4f5c\u95e8\u69db\uff0c\u4f46\u66f4\u6df1\u5c42\u7684\u610f\u4e49\u5728\u4e8e\uff0c\u5b83\u8bd5\u56fe\u5c06\u8bed\u97f3\u751f\u6210\u201c\u811a\u672c\u5316\u201d\uff0c\u4f7f\u5176\u66f4\u65e0\u7f1d\u5730\u878d\u5165\u5185\u5bb9\u521b\u4f5c\u6d41\u6c34\u7ebf\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u5ba3\u79f0\u7684\u201c10\u79d2\u514b\u9686\u201d\u4e0e\u201c80+\u8bed\u8a00\u201d\u5728\u5f15\u53d1\u70ed\u6f6e\u7684\u540c\u65f6\uff0c\u4e5f\u57cb\u4e0b\u4e86\u9690\u5fe7\u3002\u8bc4\u8bba\u4e2d\u5173\u4e8e\u58f0\u97f3\u4f26\u7406\u4e0e\u6ee5\u7528\u7684\u63d0\u95ee\u76f4\u6307\u8981\u5bb3\u3002\u5f00\u6e90\u7b56\u7565\u662f\u4e00\u628a\u53cc\u5203\u5251\uff1a\u4e00\u65b9\u9762\u80fd\u5feb\u901f\u5efa\u7acb\u751f\u6001\uff08\u5982Home Assistant\u96c6\u6210\uff09\uff0c\u63a8\u52a8\u521b\u65b0\uff1b\u53e6\u4e00\u65b9\u9762\u4e5f\u51e0\u4e4e\u653e\u5f03\u4e86\u5728\u5e94\u7528\u5c42\u5bf9\u6076\u610f\u4f7f\u7528\u7684\u7ba1\u63a7\u80fd\u529b\uff0c\u5c06\u4f26\u7406\u548c\u8d23\u4efb\u96be\u9898\u629b\u7ed9\u4e86\u793e\u533a\u3002\u56e2\u961f\u76ee\u524d\u7684\u56de\u5e94\u66f4\u805a\u7126\u4e8e\u6280\u672f\u5b9e\u73b0\uff0c\u5bf9\u6cbb\u7406\u6846\u67b6\u7684\u9610\u8ff0\u660e\u663e\u7f3a\u5931\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u6280\u672f\u8def\u5f84\u770b\uff0c\u5b83\u6452\u5f03So-VITS-SVC\u7c7b\u65b9\u6848\uff0c\u8f6c\u5411\u57fa\u4e8e\u6d77\u91cf\u6570\u636e\u9884\u8bad\u7ec3\u7684\u5927\u89c4\u6a21\u8bed\u97f3\u8bed\u8a00\u6a21\u578b\uff0c\u8fd9\u4f7f\u5176\u5728\u957f\u6587\u672c\u4e00\u81f4\u6027\u548c\u5c11\u6837\u672c\u514b\u9686\u4e0a\u8868\u73b0\u7a81\u51fa\u3002\u4f46\u8bc4\u8bba\u4e2d\u5173\u4e8e\u975e\u6807\u51c6\u8bed\u97f3\u6837\u672c\uff08\u5982\u6d53\u91cd\u53e3\u97f3\uff09\u7684\u8d28\u7591\uff0c\u6070\u6070\u70b9\u7834\u4e86\u5f53\u524dAI\u8bed\u97f3\u7684\u201c\u516c\u5e73\u6027\u201d\u8f6f\u808b\u2014\u2014\u5176\u5353\u8d8a\u8868\u73b0\u5f88\u53ef\u80fd\u4ecd\u5efa\u7acb\u5728\u201c\u6807\u51c6\u201d\u8bed\u97f3\u6570\u636e\u4e4b\u4e0a\u3002\u771f\u6b63\u7684\u666e\u53ca\uff0c\u5fc5\u987b\u8de8\u8d8a\u8fd9\u9053\u201c\u8fb9\u7f18\u6848\u4f8b\u201d\u7684\u9e3f\u6c9f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u800c\u8a00\u4e4b\uff0cS2\u5728\u4f53\u9a8c\u9769\u65b0\u548c\u6280\u672f\u6c11\u4e3b\u5316\u4e0a\u8fc8\u51fa\u4e86\u4e00\u5927\u6b65\uff0c\u4f46\u5176\u5f00\u6e90\u72c2\u6b22\u7684\u80cc\u540e\uff0c\u662f\u4e9f\u5f85\u884c\u4e1a\u5171\u540c\u5e94\u5bf9\u7684\u4f26\u7406\u4e0e\u6280\u672f\u6df1\u6c34\u533a\u3002\u5b83\u53ef\u80fd\u4e0d\u4f1a\u7acb\u523b\u98a0\u8986\u6210\u719f\u7684\u5546\u7528TTS\u5e73\u53f0\uff0c\u4f46\u65e0\u7591\u4e3a\u4e0b\u4e00\u9636\u6bb5\u7684AI\u8bed\u97f3\u5e94\u7528\u5212\u4e0b\u4e86\u4e00\u6761\u65b0\u7684\u8d77\u8dd1\u7ebf\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\">Fish Audio S2<\/span>\n                <\/div>\n<div class=\"comment-content\">We&#8217;ve open-sourced Fish Audio S2, a new generation of expressive TTS that lets you direct voices with natural language. Add cues like [whisper] or [laughing nervously], generate multi-speaker dialogue in one pass, and create scary-real voices across 80+ languages.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hi our beloved PH!<br \/><em>[excited] [slightly nervous]<\/em><\/p>\n<\/p>\n<p>Today we\u2019re launching <strong>Fish Audio S2<\/strong>, our new text-to-speech model.<\/p>\n<p><em>[long pause]<\/em><\/p>\n<p><a href=\"https:\/\/youtu.be\/gn52bKDjgcE\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Hear Fish S2 Read This!<\/a><\/p>\n<\/p>\n<p>This is a big step beyond S1, redefining expressive voice AI. Write emotion cues anywhere in the text and hear the speech flow exactly how <em>[emphasis]<\/em> YOU direct it.<\/p>\n<\/p>\n<p>And, <em>[inhale]<\/em> we\u2019re <strong>open-sourcing<\/strong> all of it.<\/p>\n<p>GitHub: <a href=\"https:\/\/github.com\/fishaudio\/fish-speech\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/github.com\/fishaudio\/fish-speech\/<\/a><br \/>HuggingFace: <a href=\"https:\/\/huggingface.co\/fishaudio\/s2-pro\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/huggingface.co\/fishaudio\/s2-pro\/<\/a><\/p>\n<p>Shout out to <strong>SGLang<\/strong> for powering our stack.<\/p>\n<\/p>\n<p>There\u2019s much more to S2.<br \/>Try it yourself now: <a href=\"https:\/\/fish.audio\/s2\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/fish.audio\/s2\/<\/a><\/p>\n<\/p>\n<p>As always, we want to give back to the community. For the launch, we\u2019re offering free generation credits and an exclusive <strong>50% OFF promo code:<\/strong> <strong>PH-FishS2<\/strong><\/p>\n<\/p>\n<p>Go build weird things with it \ud83d\ude42<\/p>\n<p>We\u2019d love to hear what you make.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>24<\/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\/@hehe6z\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hehe6z<\/a>&nbsp;incredibly proud of this one, amazing job team! <\/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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@hehe6z\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hehe6z<\/a>&nbsp;Hey Helena. With increasingly realistic AI voices, how do you approach issues like voice ownership, consent, and responsible use?<\/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\/@hehe6z\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hehe6z<\/a>&nbsp;this is awesome<\/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 <strong>Fish Audio<\/strong> maintain consistent emotional prosody and rhythmic nuance across long-form content, and what specific architectural improvements over <strong>So-VITS-SVC<\/strong> allow for such high-fidelity cloning from only 10 seconds of source audio?<\/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\/@mordrag\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mordrag<\/a>&nbsp;great question Denis! S2 moves beyond systems like So-VITS-SVC and instead generates speech with a large speech-language model that operates on discrete audio tokens, which lets it maintain the traits over long passages. because S2 is heavily pretrained on large-scale speech data, the reference clip mainly anchors speaker identity and style, so it can clone voices extremely well from just 15 seconds of sample audio.<\/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\/@mordrag\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mordrag<\/a>&nbsp;The 10-second cloning claim is the part worth pressure-testing; most models degrade pretty fast on edge cases like heavy accents, breathy voices, or non-standard cadence, which are exactly the inputs where prosody consistency breaks down first. Would love to know if the emotion cue system was trained on those harder voice profiles or mostly clean studio-quality samples.<\/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>big fish audio fans for a long time, been witness the team always go above and beyond. let&#8217;s gooooo s2! congrats on this 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\/@kellyann3644\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kellyann3644<\/a>&nbsp;Thank you Kelly for the long time support. We appreciate you so much &lt;3<\/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 I use this in a raspberri pi voice assistant that I have at home?<br \/>What abour the voice cloning to use it in phone calls?<br \/>eleven labs is not that good.. ( or I dont know how to set it up)<\/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\/@javierfandos\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@javierfandos<\/a>&nbsp;Hi Javi, this is a great point &#8211; yes you absolutely can! For example home-assistant has direct fish audio support, you can check out the deets here: <a href=\"https:\/\/www.home-assistant.io\/integrations\/fish_audio\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/www.home-assistant.io\/integrations\/fish_audio\/<\/a>. Voice cloning is also one of the flagship features our users love because of the extreme realism \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>Excited to see the new version coming! Will it support any new languages?<\/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\/@vladimir_osipov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vladimir_osipov<\/a>&nbsp;Thank you Vladimir! Yeah the language support has expanded significantly compared to S1. S2 Pro supports 80+ languages.<\/p>\n<p><strong>Tier 1:<\/strong> Japanese (ja), English (en), Chinese (zh)<\/p>\n<p><strong>Tier 2:<\/strong> Korean (ko), Spanish (es), Portuguese (pt), Arabic (ar), Russian (ru), French (fr), German (de)<\/p>\n<p><strong>Other supported languages:<\/strong> sv, it, tr, no, nl, cy, eu, ca, da, gl, ta, hu, fi, pl, et, hi, la, ur, th, vi, jw, bn, yo, sl, cs, sw, nn, he, ms, uk, id, kk, bg, lv, my, tl, sk, ne, fa, af, el, bo, hr, ro, sn, mi, yi, am, be, km, is, az, sd, br, sq, ps, mn, ht, ml, sr, sa, te, ka, bs, pa, lt, kn, si, hy, mr, as, gu, fo, and more.<\/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>Really cool how fast it can be to clone my voice. Should I be giving it multiple recordings at different emotions so that it has a better register of what I sound like? <\/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\/@lienchueh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lienchueh<\/a>&nbsp;You absolutely can! Just ten seconds of high quality audio recording of your voice with a good mic will take you most of the way there though. With the new open domain emotion tags you can direct emotions in the speech with precision.<\/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>exactly what we need, gonna try it now<\/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\">@oratis thanks oratis! let us know what you think!!<\/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>Just found fish audio this year and was surprised about the API and the S1 model. Well, the S2 is now absolutely mind-blowing. Great 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\/@michael_pohl\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@michael_pohl<\/a>&nbsp;Awesome to hear Michael, thank 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>Oh my this is mind blowing. Does it support streaming on self hosted? <\/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\/@ansh_deb\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ansh_deb<\/a>&nbsp;Oh hey Ansh good to see you again!! Yes it surely does!<\/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>What&#8217;s the basis for the tonation or emphasis? Congrats on the launch, <a href=\"https:\/\/www.producthunt.com\/@hehe6z\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"hehe6z\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hehe6z<\/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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@hehe6z\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hehe6z<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@neilverma\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@neilverma<\/a>&nbsp;S2 is trained on over 10 million hours of audio with reinforcement learning and a dual-autoregressive architecture. Tones, emphasis, pauses, laughs, and other emotions can all be used in natural language emotion tags placed at any word or phrase positions within the text! Thank you for your support Neil!<\/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\/@neilverma\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@neilverma<\/a>&nbsp;thank you Neil!!<\/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>Good job\uff01<\/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\/@lifan_wang\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lifan_wang<\/a>&nbsp;Thanks for your support Lifan! Hope you have fun trying it out, let us know your thoughts!<\/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 called gold mate! keep making more such products like these<\/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\/@kshitij_mishra4\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kshitij_mishra4<\/a>&nbsp;thanks man!!<\/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 big unlock for anyone building voice-driven products. Directing voices with natural language cues like [whisper] or [laughing nervously] instead of fiddling with sliders is so much more intuitive. Love that it&#8217;s open source too. What languages are you seeing the most community 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\/@dparrelli\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dparrelli<\/a>&nbsp;Besides English a lot of Spanish, Chinese, and Japanese! Thank you for your support David!<\/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\">Amazing stuff. Congrats to your launch \ud83d\udc4f\ud83c\udffd<\/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\/@christian73\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@christian73<\/a>&nbsp;Thank you so much Christian!<\/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 a content creator &#8211; I&#8217;ve been looking for a product like this for a long time! Hope it&#8217;ll match my expectations. <\/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\/@yotam_dahan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@yotam_dahan<\/a>&nbsp;i think fish s2 would be the best for content creators! excited for you to try it, let us know what you think \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>Congrats on launching Fish Audio S2 expressive voice control with natural emotion tags looks very promising. Do the emotional tags also work well for Bengali and Hindi voices?<\/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>How do we leverage a multi-host generation in one pass? I can&#8217;t find documentation on the site for producing the same level of quality that&#8217;s portrayed in the demo. Could you point me in the right direction, please? Thank you so much. This demo looks really promising!<\/p>\n<\/p>\n<p>Also curious if you have a notebooklm alternative to the audio generation? <\/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\/O5UCCTYDMRG6AP\" class=\"app-title\">sitefire.ai<\/a><\/p>\n<div class=\"one-liner\">Marketing suite for the agentic web<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">198<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u9762\u5411AI\u667a\u80fd\u4f53\uff08Agentic Web\uff09\u7684\u8425\u9500\u5957\u4ef6\uff0c\u901a\u8fc7AI\u4ee3\u7406\u81ea\u52a8\u5206\u6790\u9a71\u52a8AI\u5f15\u7528\u7684\u5185\u5bb9\u3001\u751f\u6210\u54c1\u724c\u5316\u6587\u7ae0\u5e76\u76f4\u63a5\u53d1\u5e03\u81f3CMS\uff0c\u89e3\u51b3\u4e86\u54c1\u724c\u5728AI\u4e3b\u5bfc\u7684\u53d1\u73b0\u65f6\u4ee3\u96be\u4ee5\u88ab\u667a\u80fd\u4f53\u770b\u89c1\u548c\u5f15\u7528\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\/f32ebb29-dedb-408e-9d45-2d8aef58bc40.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\/1e79f867-87aa-4f51-9753-837acbe0e3a9.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\/d963066b-1eec-46b4-be32-6309710d291b.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\/b0f33ae5-8e8e-4ef6-96a9-216e37dcd7ed.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\/d119276f-2b98-4ec5-90aa-7d05b3d2675a.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\/b435ece3-946b-43b9-b352-d470a4c9d94b.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/tfpg6vDW6RQ\"><source src=\"https:\/\/youtu.be\/tfpg6vDW6RQ\" 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\">Public Relations<\/span><br \/>\n            <span class=\"tag\">Marketing<\/span><br \/>\n            <span class=\"tag\">SEO<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u8425\u9500<\/span><br \/>\n            <span class=\"tag\">SEO\u4f18\u5316<\/span><br \/>\n            <span class=\"tag\">\u5185\u5bb9\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u4f53\u4f18\u5316<\/span><br \/>\n            <span class=\"tag\">\u8425\u9500\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">YC\u5b75\u5316<\/span><br \/>\n            <span class=\"tag\">B2B SaaS<\/span><br \/>\n            <span class=\"tag\">\u641c\u7d22\u5f15\u64ce\u4f18\u5316<\/span><br \/>\n            <span class=\"tag\">\u5185\u5bb9\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u6570\u5b57\u8425\u9500<\/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\u8d5e\u8d4f\u5176\u201c\u4ece\u76d1\u6d4b\u5230\u884c\u52a8\u201d\u7684\u7406\u5ff5\u4e0e\u4e00\u952e\u53d1\u5e03\u529f\u80fd\u3002\u4e3b\u8981\u95ee\u9898\u96c6\u4e2d\u4e8e\u6280\u672f\u539f\u7406\uff08\u5982\u5982\u4f55\u8bc6\u522bAI\u5f15\u7528\u7279\u5f81\uff09\u548c\u4e0d\u540cAI\u6a21\u578b\u95f4\u7684\u5dee\u5f02\u3002\u5efa\u8bae\u5305\u62ec\u589e\u52a0\u53cd\u9988\u6e20\u9053\u3001Bot\u8bbf\u95ee\u5206\u6790\u4ee5\u53ca\u5173\u6ce8\u8bed\u97f3\u6a21\u578b\u4f18\u5316\u3002\u521b\u59cb\u4eba\u4e92\u52a8\u79ef\u6781\uff0c\u8be6\u7ec6\u89e3\u7b54\u4e86\u6280\u672f\u7ec6\u8282\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                sitefire.ai \u7cbe\u51c6\u5730\u5207\u5165\u4e86\u4e00\u4e2a\u6b63\u5728\u5f62\u6210\u4f46\u5c1a\u672a\u9971\u548c\u7684\u5e02\u573a\u65ad\u5c42\uff1a\u4ece\u201c\u4e3a\u4eba\u4f18\u5316\u201d\u5230\u201c\u4e3aAI\u4f18\u5316\u201d\u7684\u8425\u9500\u8303\u5f0f\u8f6c\u79fb\u3002\u5176\u771f\u6b63\u7684\u4ef7\u503c\u4e0d\u5728\u4e8e\u53c8\u4e00\u4e2aAI\u5185\u5bb9\u751f\u6210\u5de5\u5177\uff0c\u800c\u5728\u4e8e\u5b83\u8bd5\u56fe\u6210\u4e3aAI\u667a\u80fd\u4f53\u65f6\u4ee3\u7684\u201c\u8c37\u6b4c\u7ad9\u957f\u5de5\u5177\u201d\u2014\u2014\u4e00\u4e2a\u7406\u89e3\u5e76\u53cd\u5411\u5de5\u7a0bAI\u51b3\u7b56\u94fe\u7684\u4e2d\u95f4\u5c42\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u806a\u660e\u5730\u907f\u5f00\u4e86\u4e0e\u4f20\u7edfSEO\u5de5\u5177\u7684\u6b63\u9762\u7ade\u4e89\uff0c\u8f6c\u800c\u653b\u51fb\u5176\u76f2\u533a\uff1a\u4f20\u7edfSEO\u5de5\u5177\u76d1\u6d4b\u7684\u662f\u4eba\u7c7b\u641c\u7d22\u4e0e\u6392\u540d\uff0c\u800csitefire\u5173\u6ce8\u7684\u662fChatGPT\u3001Gemini\u7b49\u6a21\u578b\u5185\u90e8\u201c\u6247\u51fa\u67e5\u8be2\u201d\u7684\u94fe\u8def\u53ca\u5176\u6700\u7ec8\u5f15\u7528\u7684\u5185\u5bb9\u7279\u5f81\u3002\u8fd9\u5e76\u975e\u7b80\u5355\u7684\u5173\u952e\u8bcd\u66ff\u6362\uff0c\u800c\u662f\u5bf9AI\u4fe1\u606f\u6d88\u5316\u903b\u8f91\u7684\u6df1\u5ea6\u63e3\u6469\u3002\u5176\u201c\u5206\u6790-\u751f\u6210-\u53d1\u5e03\u201d\u7684\u95ed\u73af\uff0c\u5c24\u5176\u662f\u4e0eFramer\/Webflow\u7b49CMS\u7684\u6df1\u5ea6\u96c6\u6210\uff0c\u5c06\u6d1e\u5bdf\u76f4\u63a5\u8f6c\u5316\u4e3a\u8d44\u4ea7\uff0c\u63d0\u5347\u4e86\u884c\u52a8\u6548\u7387\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u9762\u4e34\u7684\u6311\u6218\u540c\u6837\u5c16\u9510\u3002\u9996\u5148\uff0c\u6280\u672f\u98ce\u9669\u6781\u9ad8\uff1a\u5404\u5927AI\u6a21\u578b\u7684\u68c0\u7d22\u4e0e\u5f15\u7528\u673a\u5236\u662f\u9ed1\u76d2\u4e14\u5feb\u901f\u6f14\u8fdb\u7684\uff0c\u4eca\u5929\u7684\u201c\u6700\u4f73\u5b9e\u8df5\u201d\u660e\u5929\u53ef\u80fd\u5931\u6548\uff0c\u7ef4\u6301\u5206\u6790\u7684\u51c6\u786e\u6027\u9700\u8981\u6301\u7eed\u7684\u3001\u6210\u672c\u9ad8\u6602\u7684\u53cd\u5411\u5de5\u7a0b\u3002\u5176\u6b21\uff0c\u5e02\u573a\u6559\u80b2\u6210\u672c\u5de8\u5927\uff1a\u8bf4\u670d\u5ba2\u6237\u4e3a\u201cAI\u53ef\u89c1\u6027\u201d\u4ed8\u8d39\uff0c\u9700\u8981\u8bc1\u660e\u5176\u80fd\u76f4\u63a5\u5e26\u6765\u53ef\u8861\u91cf\u7684\u5546\u4e1a\u7ed3\u679c\uff08\u5982\u7ebf\u7d22\uff09\uff0c\u800c\u76ee\u524d\u5de5\u5177\u4ecd\u504f\u91cd\u4e8e\u5185\u5bb9\u8f93\u51fa\u73af\u8282\u3002\u6700\u540e\uff0c\u5176\u613f\u666f\u4e2d\u7684\u201c\u5b8c\u5168\u6258\u7ba1\u201d\u6a21\u5f0f\u4e0e\u5ba2\u6237\u5bf9\u54c1\u724c\u5185\u5bb9\u5b89\u5168\u3001\u8c03\u6027\u63a7\u5236\u7684\u56fa\u6709\u9700\u6c42\u4e4b\u95f4\u5b58\u5728\u5f20\u529b\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u521b\u59cb\u4eba\u56e2\u961f\u7684\u6280\u672f\u80cc\u666f\uff08\u5f3a\u5316\u5b66\u4e60\uff09\u662f\u5e94\u5bf9\u7b2c\u4e00\u70b9\u6311\u6218\u7684\u5173\u952e\u8d44\u672c\u3002\u82e5sitefire\u80fd\u5c06\u5176\u627f\u8bfa\u7684\u201cBot\u8bbf\u95ee\u5206\u6790\u201d\u4e0e\u8f6c\u5316\u8ffd\u8e2a\u5feb\u901f\u843d\u5730\uff0c\u5c06\u6d1e\u5bdf\u4e0e\u4e1a\u52a1\u6210\u679c\u5f3a\u5173\u8054\uff0c\u5219\u6709\u671b\u4ece\u201c\u6709\u8da3\u5de5\u5177\u201d\u5347\u7ea7\u4e3a\u201c\u5fc5\u5907\u57fa\u7840\u8bbe\u65bd\u201d\u3002\u5f53\u524d\uff0c\u5b83\u66f4\u50cf\u4e00\u4e2a\u5927\u80c6\u7684\u8d4c\u6ce8\uff0c\u8d4cAI\u667a\u80fd\u4f53\u5c06\u6210\u4e3a\u4fe1\u606f\u5206\u53d1\u7684\u6838\u5fc3\u67a2\u7ebd\u3002\u8d4c\u5bf9\u4e86\uff0c\u5b83\u53ef\u80fd\u5b9a\u4e49\u4e0b\u4e00\u4e2a\u5341\u5e74\u7684\u8425\u9500\u89c4\u5219\uff1b\u8d4c\u9519\u4e86\uff0c\u5219\u53ef\u80fd\u53ea\u662f\u4e00\u4e2a\u9488\u5bf9\u7279\u5b9a\u6280\u672f\u7a97\u53e3\u671f\u7684\u7cbe\u5de7\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\">sitefire.ai<\/span>\n                <\/div>\n<div class=\"comment-content\">sitefire (YC W26) is the marketing suite for the agentic web. We don&#8217;t just monitor &#8211; we act: sitefire agents analyze what content drives citations, write brand-aware articles, and push to your CMS (Framer, Webflow). sitefire agents also surface PR outlets and UGC that influences AI answers, and provide tailor-made outreach suggestions. Save yourself a SEO and content person, and use sitefire to start marketing to agents.<\/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! I&#8217;m Jochen, co-founder of sitefire (YC W26). \ud83d\udc4b<\/p>\n<p>My co-founder Vincent and I met at TU Munich, and have backgrounds in software engineering and reinforcement learning from Stanford. We started sitefire in late 2025 after becoming convinced of one thing:<\/p>\n<p><strong>Websites are going away.<\/strong> Going forward, people will interact with brands via AI agents like ChatGPT and OpenClaw. This means brands need to design their marketing content for AI agents, not just humans.<\/p>\n<p>The problem? Most AI visibility tools stop at monitoring. They show you dashboards but don&#8217;t help you actually do anything. We wanted to build the tool that <strong>takes action for you.<\/strong><\/p>\n<p><strong>How sitefire works:<\/strong><\/p>\n<p>For every topic where you want to be visible, our AI agents analyze what content drives AI citations &#8211; top-cited pages, query fan-out, sourced domains, and more. Then, sitefire recommends one of four actions:<\/p>\n<p>\ud83d\udcdd <strong>Create content<\/strong> &#8211; Fully-written, brand-aware, AI-optimized articles based on top-cited pages, your sitemap, and SERP data. Push to your CMS (Framer, Webflow) in one click.<\/p>\n<p>\u2728 <strong>Improve existing pages<\/strong> &#8211; Our AI agents know your sitemap. If you have content that could be cited but is not, we suggest tweaking it so LLMs are more likely to cite it.<\/p>\n<p>\ud83d\udce3 <strong>Earn media<\/strong> &#8211; See which PR outlets drive AI answers for your topics. Get research on how to approach them, incl. the publisher contact and email draft.<\/p>\n<p>\ud83d\udcac <strong>Engage in communities<\/strong> &#8211; Find high-value Reddit threads and other forums that matter, with suggestions on what to post.<\/p>\n<p><strong>What&#8217;s new today:<\/strong><\/p>\n<p>Starting today, every sitefire plan includes AI-optimized articles and one-click CMS publishing. We went from &#8220;here&#8217;s what you should do&#8221; to &#8220;we did it for you.&#8221;. This is our hello world moment.<\/p>\n<p><strong>Our product is free to try for 7 days<\/strong>. You can set up your account in 5 minutes and start getting your first content recommendations.<\/p>\n<p>\ud83d\udc49 We&#8217;d love your feedback: <strong>What&#8217;s the biggest challenge you face with AI visibility for your brand?<\/strong> <br \/>Please tell us what is still wrong with our product. How can we make it better for you?<\/p>\n<p>Thank you for your support! \ud83d\ude4f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>14<\/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\/@jochenmadler\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jochenmadler<\/a>&nbsp;Killer 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<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@jochenmadler\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jochenmadler<\/a>&nbsp;Congrats!<\/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\/@jochenmadler\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jochenmadler<\/a>&nbsp;very useful GEO tool!<\/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 awesome! I like not having to look at a dashboard and do the necessary changes myself when AI can do them for me \ud83d\ude42 Let&#8217;s gooo <\/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\/@manuel_cardenas1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@manuel_cardenas1<\/a>&nbsp;How do you currently manage stuff like this? MCP in Claude? Slack? Would love to learn more there.<\/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>Your SEO agency just spent 6 months building 200 backlinks. Sitefire looked at the ChatGPT fanout query data and said &#8220;cute, but ChatGPT uses Bing and none of those pages rank there.&#8221; The era of vibes-based SEO is cooked. \ud83e\udee1<\/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>Great stuff! \ud83d\ude42 Supported and shared in our internal channels. Best of 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\/@lev_kerzhner\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lev_kerzhner<\/a>&nbsp;thank 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>How does <strong>sitefire<\/strong> identify the specific content features\u2014such as structural patterns, entity relationships, or citation density\u2014that successfully trigger citations from diverse AI answer engines like ChatGPT, Gemini, and Perplexity?<\/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\/@mordrag\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mordrag<\/a>&nbsp;LLM answers are a multi-step process and so it&#8217;s important to break it down a bit:<\/p>\n<ol>\n<li>\n<p>Every major model runs background searches, so called fanout queries on a search index. ChatGPT uses Bing, Gemini uses Google. Perplexity have their own index as well.<\/p>\n<\/li>\n<li>\n<p>This doesn&#8217;t mean your SEO performance translates. They don&#8217;t just search for your prompt. They come up with 10-20 really long fanout queries. Example from our own data: &#8220;geo-analytics tools for tracking AI search visibility 2024 2025&#8221;. Nobody optimized their SEO performance for that.<\/p>\n<\/li>\n<li>\n<p>Once the search results are available, the model looks for good content that it can trust. Authority, statistics, solid sources, much of that. This is where structural patterns play a role.<\/p>\n<\/li>\n<\/ol>\n<p>So how do we do it? We look at the content that does each step well. For steps 1-2 we run SERP on the fanout queries and analyze that content. For step 3 we look more closely at the snippets that were actually extracted. This is done by agents.<\/p>\n<\/p>\n<p>And of course the overarching optimization is making sure we don&#8217;t recommend blog posts when the topic is being driven by editorial content instead. That&#8217;s why we have 4 types of actions.<\/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 you tell us more about the roadmap you&#8217;re planning for the next few months? <\/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\/@mikemahlkow\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mikemahlkow<\/a>&nbsp;Happy to share some more.<\/p>\n<p>1. <strong>Bot &amp; crawl analytics:<\/strong> We will soon have more ways to track how Agents access your website. That way, you know how often your content was actually cited in real conversations. How will this work? Just connect your Vercel, Cloudflare, or CloudFront and we&#8217;ll include that data during content generation and in our dashboards.<br \/>2. <strong>Tracking leads:<\/strong> We&#8217;ll allow you to connect Google Analytics soon, to also show how many leads you are winning.<br \/>3. <strong>More hands-off experience:<\/strong> enable customers to manage sitefire completely via Slack and MCP or CLI. We are currently figuring out what this will look like.<br \/>4. <strong>Improve actions: <\/strong>we are receiving a lot of feedback about the current actions every day. And we&#8217;ll keep improving over time.<\/p>\n<p>Many more ideas, but these are most concrete!<\/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><a href=\"https:\/\/www.producthunt.com\/@jochenmadler\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"jochenmadler\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jochenmadler<\/a> 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\/@dan_meier1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dan_meier1<\/a>&nbsp;thank 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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@jochenmadler\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jochenmadler<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@dan_meier1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dan_meier1<\/a>&nbsp;Thank you Dan! When do you think people will start optimizing for visibility in voice models too?<\/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>Congratulations!!! <\/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\/@apexflux\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@apexflux<\/a>&nbsp;Thank you Saatvik!<\/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 product, we have been looking for the right AEO solution for a while and Jochen &amp; Vincent have built something amazing! They are also super responsive to feature requests and we have already had significant improvements in our traffic, couple weeks since using sitefire <\/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\/@sebastian_scott4\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sebastian_scott4<\/a>&nbsp;thank 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>That looks awesome. 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\/@marc_metz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@marc_metz<\/a>&nbsp;Thank you Marc! While you are here: which Agent can tell me the best fairy tale?<\/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 launch, <a href=\"https:\/\/www.producthunt.com\/@jochenmadler\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"jochenmadler\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jochenmadler<\/a>! Congrats to you and <a href=\"https:\/\/www.producthunt.com\/@vincent_jeltsch1\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"vincent_jeltsch1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vincent_jeltsch1<\/a>.<\/p>\n<p>What stood out to me is the loop you\u2019re closing. Sitefire analyzes what gets cited. Then generates brand-aware content. Then pushes it directly to the CMS.<\/p>\n<p>That \u201cresearch \u2192 content \u2192 publish\u201d flow is powerful.<\/p>\n<p>One question while reading through the page.<\/p>\n<p>When your agents analyze citations across models like ChatGPT, Gemini, and Perplexity, do you see different citation patterns between them?<\/p>\n<p>Or do the same types of sources tend to appear across models?<\/p>\n<p>I&#8217;m excited to see how this evolves. Great 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\/@jochenmadler\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jochenmadler<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@taimur_haider1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@taimur_haider1<\/a>&nbsp;Great question! <\/p>\n<p>We see that the citation rate of content is different across models. This boils down to the search index used in the background. When you prompt ChatGPT or Gemini:<\/p>\n<ol>\n<li>\n<p>The model translates your prompt into 10-20 &#8220;fan-out&#8221; search queries. Those searches are different for each model and much longer than a human google search. That&#8217;s the first source of difference.<\/p>\n<\/li>\n<li>\n<p> Those are being run on the index. ChatGPT mostly uses Bing. Gemini uses the Google index. The second source of differences.<\/p>\n<\/li>\n<\/ol>\n<p>At the end of the day, each model wants to cite good content. That&#8217;s what we strive for, while also optimizing on the 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 whole &#8220;take action, not just monitor&#8221; angle is really solid. Most tools in this space just give you dashboards and leave you to figure out the next step yourself. Pushing directly to Framer\/Webflow is a nice touch.<\/p>\n<p>Congrats on the launch! One thing that might help as you scale, have you thought about adding an in-app feedback widget? Something like Blocfeed where your users can report issues or suggest features right from inside the app. Helps you understand what&#8217;s actually breaking for people in prod and what they want next. Could be useful for prioritizing your roadmap early on.<\/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\/@mihir_kanzariya\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mihir_kanzariya<\/a>&nbsp;Thanks for the tip. We currently talk to most of our users regularly. But this will change soon and a feedback tool like this will be super helpful!<\/p>\n<p>At the same time, we think sitefire will eventually live in your Slack channel or in Claude Code. Do you know tools that can handle multiple channels like 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 distribution layer of the internet is changing so fast it\u2019s hard to keep up. There are already dozens of tools giving analytics, but I rarely see them turning those insights into action.<\/p>\n<p>Super curious how often and how you have to reverse engineer what the models are actually doing.<br \/>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\/@dmitry_burlakov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dmitry_burlakov<\/a>&nbsp;I just gave some quite detailed answers in other treads. TLDR: we analyze A LOT!<\/p>\n<p>But it&#8217;s also a lot of fun.<\/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 thesis that brands need to optimize for AI agents, not just humans, is really compelling. Most marketing tools are still stuck in the SEO-for-Google mindset while the landscape is shifting fast toward LLM-driven discovery. The fact that sitefire actually takes action (creating content, improving pages) instead of just showing dashboards is a big deal. Smart move going through YC with this timing.<\/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\/@handuo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@handuo<\/a>&nbsp;thank you for those thoughts!<\/p>\n<p>I totally agree that the shift is happening quite fast. We think that it will be even more than just discovery! Once agents make purchase decisions, marketing to agents will be even more important.<\/p>\n<p>Would you let your agent buy something 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<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@handuo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@handuo<\/a>&nbsp;thanks. We try to avoid the SEO vs. GEO debate. It&#8217;s still about ranking &#8211; but for queries that are driven by 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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Sitefire is a great way to get your brand discovered! So excited for this 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\/@arjun_patel7\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@arjun_patel7<\/a>&nbsp;thank you for the collaboration!<\/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\/@arjun_patel7\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@arjun_patel7<\/a>&nbsp;Thank you Arjun!<\/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\/@jochenmadler\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"jochenmadler\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jochenmadler<\/a> <a href=\"https:\/\/www.producthunt.com\/@vincent_jeltsch1\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"vincent_jeltsch1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vincent_jeltsch1<\/a> congrats on the launch \ud83d\ude80 curious &#8211; you are writing that you are helping with earned media, how specifically does you product help with 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\/@jochenmadler\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jochenmadler<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@alexanderfarr\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alexanderfarr<\/a>&nbsp;Often times, when publishers like techradar publish a comparison article, you can get included as well by messaging the author. They want to regularly update their content anyway.<\/p>\n<\/p>\n<p>We research the author, propose a short strategy to approach them (how to make your case), and provide an email template to send. In the future, this will be more automated.<\/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 citation piece is really interesting. With the content creation piece, is this meant to serve as a &#8220;reviewer&#8221; that helps make recommendations on where to make improvements in order to get a higher chance of being cited by AI? Or is this something that writes content for 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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@lienchueh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lienchueh<\/a>&nbsp;we do both. <\/p>\n<ol>\n<li>\n<p>You trigger a diagnosis for one of your topics<\/p>\n<\/li>\n<li>\n<p>We check if the answers are generally driven by corporate sites (e.g. not just techradar being cited)<\/p>\n<\/li>\n<li>\n<p>If yes, we check if you have content that is similar.<\/p>\n<\/li>\n<li>\n<p>Based on that we either tell you to how to improve your content OR what to create.<\/p>\n<\/li>\n<\/ol>\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 epiq! How do you track the impact of Sitefire?<\/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\/@gobhanu_korisepati\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@gobhanu_korisepati<\/a>&nbsp;Right now we already see impact in how the users performance across their topics improves. Our dashboards show you Visibility, Citation Rate, Citation Share, etc.<\/p>\n<\/p>\n<p>But those are probes, so that&#8217;s not the bottom line yet. Two features we are working on:<\/p>\n<ol>\n<li>\n<p>We are launching a <strong>Google Analytics integration<\/strong> in a couple of days. That way we can show you the leads you are getting from AI chat over time and with which pages.<\/p>\n<\/li>\n<li>\n<p><strong>Network logs integration<\/strong> (Cloudflare, Vercel, CloudFront) that show when an agent accessed your site.<\/p>\n<\/li>\n<\/ol>\n<p>In combination these two will track the bottom line quite well.<\/p>\n<p>And from there: delta in #leads * conversion * LCV = $$$<\/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 thesis that brands need to optimize for AI agents and not just humans is going to age well. Most marketing teams are still thinking about this as an SEO problem when it&#8217;s really a completely different distribution channel. The action-oriented approach over dashboards is the right call. Nobody needs another monitoring tool that tells them they have a problem without fixing it. How are you thinking about the feedback loop when LLMs update their citation behavior? What works today might not work in 3 months.<\/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\/@devon__kelley\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@devon__kelley<\/a>&nbsp;That&#8217;s a great question!<\/p>\n<\/p>\n<p>This was a big problem in SEO. Google changes the algorithm, a bunch of strategies stop working or turn negative.<\/p>\n<\/p>\n<p>We think everything will converge on good content. That&#8217;s what the models try to estimate. You can optimize short term and &#8220;overfit&#8221; on their current objective-function. But you have to keep a balance. If you overfit too strongly you will inevitably run into issues.<\/p>\n<\/p>\n<p>The fact that this changes on a regular basis and that your competitors also keep competing in this zero-sum game makes a solution like sitefire so important. You need to see when it happens and a way to update all of that content.<\/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 you handle the quality control loop when agents push content directly to a CMS \u2014 that&#8217;s where I&#8217;d get nervous. Auto-publishing brand-aware articles sounds good until one goes out that&#8217;s slightly off-tone and you&#8217;re doing damage control. The citation analysis piece is the most interesting part to me, because understanding what content actually influences AI answers is still pretty murky for most teams. We&#8217;ve been thinking about this at <a href=\"http:\/\/told.club\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">told.club<\/a> from a different angle \u2014 what users say in feedback often ends up being the raw material that shapes how a brand gets described, and that gap between company-published content and user language is huge. Would love to know if you&#8217;re pulling in any of that signal or just working from existing indexed content.<\/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\/@jscanzi\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jscanzi<\/a>&nbsp;Our customers currently do a final review of the draft. We don&#8217;t auto-publish quite yet. But we can check what they changed before publishing each time. And we our agent can reflect on that to refine the context over time.<\/p>\n<\/p>\n<p>On your user review angle: do you know any good studies on this? Would be super cool to look at some data!<\/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\/@jscanzi\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jscanzi<\/a>&nbsp;The CMS auto-publish risk is real , one off-tone article is a trust problem, not just a content problem. The user language gap you&#8217;re pointing at is probably the most underrated signal in this whole space too.<\/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\">Amazing idea! Congratulation? at a high-level &#8211; What is the user experience like end to end? And what acceptance testing was completed?<\/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\/@orateur\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@orateur<\/a>&nbsp;You onboard, which just means you select topics your customers care about and connect your CMS.<\/p>\n<\/p>\n<p>Then this is the current flow:<\/p>\n<ol>\n<li>\n<p>Log in once a week to pick click a &#8220;diagnose&#8221; button on topics you want to improve in<\/p>\n<\/li>\n<li>\n<p>Tackle 1-3 of the actions, e.g. push two blog posts to framer, outreach to one journalist.<\/p>\n<\/li>\n<li>\n<p>Review &amp; set a publish date in Framer.<\/p>\n<\/li>\n<\/ol>\n<p>But: we will build a Slack agent so you can manage it all from there or MCP. Not quite there yet.<\/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>Exactly what I was looking for, congrats on the launch <a href=\"https:\/\/www.producthunt.com\/@jochenmadler\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"jochenmadler\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jochenmadler<\/a> and <a href=\"https:\/\/www.producthunt.com\/@vincent_jeltsch1\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"vincent_jeltsch1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vincent_jeltsch1<\/a>. How do I get more of our content into AI search?<\/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\/@jochenmadler\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jochenmadler<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@ris\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ris<\/a>&nbsp;We basically take a build (write), measure, learn approach.<\/p>\n<p>You define the topics you care about, sitefire checks what content seems to drive the answers on those topics.<\/p>\n<p>Then we can check:<\/p>\n<ol>\n<li>\n<p>Is it editorial content -&gt; Don&#8217;t create, build a relationship with those publishers. You can often reach out and if you make your case, they will include you in their comparison.<\/p>\n<\/li>\n<li>\n<p>Is it user generated content (e.g. reddit) -&gt; Then you should engage there instead!<\/p>\n<\/li>\n<li>\n<p>Do you have similar content? -&gt; Close the delta!<\/p>\n<\/li>\n<li>\n<p>If you don&#8217;t -&gt; That&#8217;s a list of topics to write about.<\/p>\n<\/li>\n<\/ol>\n<p>TLDR:<\/p>\n<ol>\n<li>\n<p>Pick your battles (know if creating content even makes sense)<\/p>\n<\/li>\n<li>\n<p>Look at the content that already works! Note there is some nuance here though.<\/p>\n<\/li>\n<\/ol>\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 work! Congrats on the launch!<\/p>\n<p>Quick question: Would you say Sitefire already makes sense for smaller or low-authority websites, or is it mainly useful once a site already has some domain authority?<\/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\/@juliuswunderlich\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@juliuswunderlich<\/a>&nbsp;We have many customers who start their blog with us and who have done little for SEO before. And we do see results for them. But setting a solid technical foundation, which overlaps with SEO quite a bit is still important.<\/p>\n<\/p>\n<p>We are working on providing actions for technical improvements as well since that can become a real blocker.<\/p>\n<\/p>\n<p><strong>On authority &amp; backlinks:<\/strong> we don&#8217;t have a feature for directly helping our customers win backlinks. But creating good content is the first step for that!<\/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\">#7<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/3UNCWIK6UTMB72\" class=\"app-title\">New Macaly Agent<\/a><\/p>\n<div class=\"one-liner\">Nobody tells you what you can ask AI to build<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">179<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>New Macaly Agent\u662f\u4e00\u6b3eAI\u5e94\u7528\u6784\u5efa\u4ee3\u7406\uff0c\u901a\u8fc7\u5c55\u793a15\u4e2a\u5177\u4f53\u7528\u4f8b\uff08\u5982\u5c06YouTube\u89c6\u9891\u8f6c\u4e3a\u843d\u5730\u9875\u3001\u4e3a\u5e94\u7528\u6dfb\u52a0AI\u529f\u80fd\u7b49\uff09\uff0c\u89e3\u51b3\u4e86\u7528\u6237\u5728AI\u5de5\u5177\u9762\u524d\u201c\u4e0d\u77e5\u80fd\u95ee\u4ec0\u4e48\u3001\u80fd\u5efa\u4ec0\u4e48\u201d\u7684\u6838\u5fc3\u75db\u70b9\uff0c\u964d\u4f4e\u4e86\u65e0\u4ee3\u7801\/\u4f4e\u4ee3\u7801AI\u5f00\u53d1\u7684\u63a2\u7d22\u95e8\u69db\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\/cbef3fdb-4e3d-4e7b-92e4-9504c808b9fb.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\/73c5a723-075b-4049-aa90-64de43ff303a.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\/e6502721-f4c9-4edb-b3b4-263560693ad7.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\/79f96e5f-b716-4adc-9ab9-f8b9b869307d.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\/0a0772eb-346d-4551-91b3-e0f4f27ad03a.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\">Vibe coding<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u5e94\u7528\u5f00\u53d1<\/span><br \/>\n            <span class=\"tag\">\u65e0\u4ee3\u7801\u5e73\u53f0<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u4ee3\u7406<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u5316\u6784\u5efa<\/span><br \/>\n            <span class=\"tag\">\u591a\u6a21\u6001\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u7f51\u7ad9\u8bbe\u8ba1<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u5e93\u521b\u5efa<\/span><br \/>\n            <span class=\"tag\">AI\u529f\u80fd\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">\u5de5\u4f5c\u6d41\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u4ea7\u54c1\u539f\u578b<\/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\u4ea7\u54c1\u521b\u610f\u4e0e\u8fed\u4ee3\u901f\u5ea6\uff0c\u5173\u6ce8\u751f\u6210\u51c6\u786e\u6027\uff08\u5982YouTube\u8f6c\u843d\u5730\u9875\uff09\u3001AI\u529f\u80fd\u6df1\u5ea6\uff08\u8bed\u4e49\u641c\u7d22\uff09\u3001\u4e0e\u5916\u90e8\u6570\u636e\u5e93\u517c\u5bb9\u6027\u7b49\u5b9e\u9645\u95ee\u9898\u3002\u6838\u5fc3\u53cd\u9988\u96c6\u4e2d\u5728\uff1a1) \u5e0c\u671b\u652f\u6301\u8fde\u63a5\u73b0\u6709\u6570\u636e\u5e93\uff1b2) \u5bf9\u4ee3\u7406\u80fd\u529b\u7684\u8fb9\u754c\u4e0e\u5b9e\u9645\u5e94\u7528\u573a\u666f\u7684\u9002\u914d\u6027\u5b58\u7591\uff1b3) \u6307\u51fa\u7531AI\u751f\u6210\u5e76\u4fee\u590dbug\u6d88\u8017\u79ef\u5206\u53ef\u80fd\u5f71\u54cd\u4f53\u9a8c\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                New Macaly Agent\u7684\u6b64\u6b21\u53d1\u5e03\uff0c\u4e0e\u5176\u8bf4\u662f\u4e00\u6b21\u529f\u80fd\u66f4\u65b0\uff0c\u4e0d\u5982\u8bf4\u662f\u4e00\u573a\u9488\u5bf9AI\u751f\u4ea7\u529b\u5de5\u5177\u7684\u201c\u7528\u6237\u6559\u80b2\u201d\u7a81\u56f4\u3002\u4ea7\u54c1\u6807\u8bed\u76f4\u6307\u884c\u4e1a\u901a\u75c5\uff1aAI\u80fd\u529b\u4e0e\u7528\u6237\u8ba4\u77e5\u4e4b\u95f4\u5b58\u5728\u5de8\u5927\u7684\u201c\u60f3\u8c61\u529b\u9e3f\u6c9f\u201d\u3002\u5927\u591a\u6570\u540c\u7c7b\u5de5\u5177\u8d25\u5317\u4e4b\u5904\uff0c\u5e76\u975e\u6280\u672f\u77ed\u677f\uff0c\u800c\u662f\u7528\u6237\u6839\u672c\u4e0d\u77e5\u9053\u5982\u4f55\u6709\u6548\u5730\u201c\u63d0\u95ee\u201d\u548c\u201c\u6307\u6325\u201d\u3002Macaly\u806a\u660e\u5730\u8f6c\u5411\u201c\u7528\u4f8b\u9a71\u52a8\u201d\uff0c\u901a\u8fc715\u4e2a\u5177\u4f53\u3001\u8de8\u754c\u7684\u793a\u8303\uff08\u4ece\u89c6\u9891\u5230\u7f51\u9875\u3001\u8868\u683c\u5230\u4eea\u8868\u76d8\uff09\uff0c\u8bd5\u56fe\u4e3a\u7528\u6237\u7ed8\u5236\u4e00\u5f20AI\u6784\u5efa\u7684\u201c\u80fd\u529b\u5730\u56fe\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u8bc4\u8bba\u4e2d\u66b4\u9732\u7684\u7591\u8651\u6070\u6070\u51fb\u4e2d\u4e86\u8fd9\u7c7b\u613f\u666f\u4ea7\u54c1\u7684\u8f6f\u808b\u3002\u7528\u6237\u8ffd\u95ee\u4e0e\u5916\u90e8\u6570\u636e\u5e93\u7684\u517c\u5bb9\u6027\u3001\u751f\u6210\u7ed3\u679c\u5728\u5177\u4f53\u6280\u672f\u6808\u4e2d\u7684\u843d\u5730\u60c5\u51b5\uff0c\u8fd9\u672c\u8d28\u4e0a\u662f\u5728\u8d28\u95ee\uff1a\u8fd9\u7a76\u7adf\u662f\u4e00\u4e2a\u80fd\u878d\u5165\u73b0\u6709\u5de5\u4f5c\u6d41\u7684\u7075\u6d3b\u201c\u4ee3\u7406\u201d\uff0c\u8fd8\u662f\u4e00\u4e2a\u5c01\u95ed\u5728\u81ea\u5bb6\u751f\u6001\u5185\u7684\u7cbe\u7f8e\u201c\u73a9\u5177\u201d\uff1f\u5b98\u65b9\u56de\u5e94\u5bf9\u8fde\u63a5\u5916\u90e8\u6570\u636e\u5e93\u7684\u5426\u5b9a\uff0c\u4ee5\u53ca\u7528\u6237\u5173\u4e8e\u201c\u4fee\u590dbug\u6d88\u8017\u79ef\u5206\u201d\u7684\u62b1\u6028\uff0c\u9690\u7ea6\u63ed\u793a\u51fa\u5176\u5546\u4e1a\u6a21\u5f0f\u53ef\u80fd\u4e0e\u80fd\u529b\u8fb9\u754c\u5b58\u5728\u51b2\u7a81\u2014\u2014\u5f53\u5de5\u5177\u8bd5\u56fe\u4ee3\u7406\u4e00\u5207\u65f6\uff0c\u5b83\u4e5f\u53ef\u80fd\u5c06\u7528\u6237\u9501\u5b9a\u5728\u81ea\u8eab\u7684\u89c4\u5219\u548c\u6210\u672c\u4f53\u7cfb\u4e2d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5176\u771f\u6b63\u4ef7\u503c\u6216\u8bb8\u4e0d\u5728\u4e8e\u5355\u9879\u6280\u80fd\u7684\u7a81\u7834\uff08\u5982\u8f6c\u8bd1\u89c6\u9891\u6216\u8bbe\u8ba1\u9875\u9762\uff09\uff0c\u800c\u5728\u4e8e\u5c1d\u8bd5\u6784\u5efa\u4e00\u4e2a\u201c\u5143\u8ba4\u77e5\u201d\u5c42\uff1a\u5373\u6559\u80b2\u7528\u6237\u5982\u4f55\u7cfb\u7edf\u6027\u5730\u5c06\u6a21\u7cca\u60f3\u6cd5\uff0c\u62c6\u89e3\u4e3aAI\u53ef\u6267\u884c\u7684\u3001\u8de8\u6a21\u6001\u7684\u6784\u5efa\u6307\u4ee4\u3002\u8fd9\u662f\u4e00\u573a\u9ad8\u98ce\u9669\u8d4c\u6ce8\uff0c\u82e5\u6210\u529f\uff0c\u53ef\u57f9\u517b\u51fa\u9ad8\u7c98\u6027\u7684\u201c\u9ad8\u7ea7\u7528\u6237\u7fa4\u4f53\u201d\uff1b\u82e5\u5931\u8d25\uff0c\u5219\u4f1a\u6ca6\u4e3a\u53c8\u4e00\u4e2a\u201c\u6f14\u793a\u60ca\u8273\uff0c\u6574\u5408\u4e4f\u529b\u201d\u7684\u77ed\u671f\u4eae\u70b9\u3002\u4ea7\u54c1\u672a\u6765\u7684\u80dc\u8d1f\u624b\uff0c\u5728\u4e8e\u80fd\u5426\u5728\u201c\u5c55\u793a\u53ef\u80fd\u6027\u201d\u4e0e\u201c\u4fdd\u969c\u5b9e\u7528\u6027\u201d\u4e4b\u95f4\u627e\u5230\u5e73\u8861\uff0c\u5c24\u5176\u662f\u5f00\u653e\u6027\u4e0e\u5de5\u4f5c\u6d41\u8854\u63a5\u7684\u6df1\u5ea6\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\">New Macaly Agent<\/span>\n                <\/div>\n<div class=\"comment-content\">The Macaly agent can do much more than most people realize. So we\u2019re showing 15 things you can ask it to do, like generate a landing page from a YouTube video, redesign a website from a URL, turn a spreadsheet into a dashboard, set up a database, add authentication and user roles, add AI features to your app, and much more.<\/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 community!<\/p>\n<\/p>\n<p>Today is our 4th Product Hunt launch overall and the first one after the acquisition.<\/p>\n<p>Since the beginning of the year we\u2019ve been moving fast. Besides improving product performance, we\u2019re focusing heavily on expanding the agent\u2019s skills and what it can do. Because we believe when the agent can do more, you can build better things.<\/p>\n<\/p>\n<p>While watching people use Macaly we noticed something interesting. Users sometimes try a few obvious prompts but don&#8217;t go deep. Not because the agent is limited, but because they don\u2019t know what to ask it to build. <\/p>\n<\/p>\n<p>So we decided to show it.<\/p>\n<p>Today we\u2019re sharing 15 things you can ask the Macaly agent to build:<\/p>\n<ul>\n<li>\n<p>Turn a YouTube video into a landing page<\/p>\n<\/li>\n<li>\n<p>Redesign a website from a URL<\/p>\n<\/li>\n<li>\n<p>Turn a spreadsheet or PDF into pages and dashboards<\/p>\n<\/li>\n<li>\n<p>Generate a database for your app<\/p>\n<\/li>\n<li>\n<p>Add login, sign-up and user roles<\/p>\n<\/li>\n<li>\n<p>Build dashboards and admin panels<\/p>\n<\/li>\n<li>\n<p>Add AI features like chatbots or smart search<\/p>\n<\/li>\n<li>\n<p>Match the style of a screenshot or design reference<\/p>\n<\/li>\n<li>\n<p>Create forms that store submissions in a database<\/p>\n<\/li>\n<li>\n<p>Send automated emails like confirmations or alerts<\/p>\n<\/li>\n<\/ul>\n<p>\u2026and a few more.<\/p>\n<\/p>\n<p>Have an idea for a new skill? Share it in the comments. If we like it, we\u2019ll reward you.<\/p>\n<p>We also added a special launch coupon for 33% off your first three months. And there\u2019s a way to get extra credits on the new landing page if you look closely.<\/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\/@petrbrzek\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@petrbrzek<\/a>&nbsp;Hi Petr. Does the system guide users with suggestions or frameworks to help them refine their requests to the 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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Freshly joined the Macaly crew \u2014 ready for the day 1 feedback. <\/p>\n<p>Bugs, feature requests, &#8220;this is genius\/miss&#8221; \u2014 hit me!<\/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\/@josef_kettner\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@josef_kettner<\/a>&nbsp;Welcome back warrior! Happy to have 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>Wow! Really cool guys) <\/p>\n<p>Does the &#8220;add AI features&#8221; capability include semantic <\/p>\n<p>search or is it limited to basic AI calls? Also, <\/p>\n<p>can generated apps connect to existing databases or only use Macaly&#8217;s <\/p>\n<p>built-in ones?<\/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\/@denious\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@denious<\/a>&nbsp;Thanks! \ud83d\ude42 The AI tools do include semantic search using the semantic grep.<br \/>Right now we only support only built-in databases. Direct connection to external ones aren&#8217;t supported out of the box. <\/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\/@denious\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@denious<\/a>&nbsp;The external DB question is the more important one , &#8220;connect to existing databases&#8221; is where most of these tools quietly fall apart because they only support their own schema, which means you&#8217;re either migrating everything or running two sources of truth.<\/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<p>The landing page from YouTube video feature caught my eye \u2014 that&#8217;s a creative use case. <\/p>\n<p>How accurate is the output?<\/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\/@moonblood2077\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@moonblood2077<\/a>&nbsp;Thank you, Cho! It&#8217;s very accurate. The agent watches the whole video, understands the vibe, and turns it into a page. Last week I took the song Angry by the Rolling Stones &#8211; <a href=\"https:\/\/youtu.be\/_mEC54eTuGw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/youtu.be\/_mEC54eTuGw<\/a> and turned it into this <a href=\"https:\/\/angry.macaly.app\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/angry.macaly.app<\/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>Hey folks, you rock. I love the ease when creating stuff on Macaly. In the beginning i remember there were some problems with stability, but those are solved. I also loved the speed of your development in so few people. I keep my fingers crossed for you. <\/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\/@pavel_synek1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@pavel_synek1<\/a>&nbsp;Thanks a lot, Pavel. Really appreciate the support. We like to keep our agent busy\u2026 no days off.<\/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;m using Macaly for a month now and I&#8217;m really happy with what it can do. My only issue is when it creates bugs and then it fixes these bugs by using credits. that&#8217;s not cool.<\/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>Congratulations on the <em>fourth<\/em> launch, Macaly team!<\/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>Good luck guys!<\/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>Turn a YouTube video into a landing page? How is this even real? That&#8217;s amazing! Congrats on the launch, <a href=\"https:\/\/www.producthunt.com\/@petrbrzek\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"petrbrzek\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@petrbrzek<\/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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The discovery problem is real \u2014 most people don&#8217;t know what to ask, so they never push the tool past the basics. Showing 15 concrete use cases is probably more useful than any onboarding flow. The part I&#8217;m curious about is how you handle the gap between what the agent can do in demo mode versus what actually works in someone&#8217;s specific stack \u2014 that&#8217;s usually where expectations break. Does it adapt to context or is it more of a fixed menu?<\/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 your website designs better than others?<\/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\/@daniyar_abdukarimov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@daniyar_abdukarimov<\/a>&nbsp;some people like our designs better than from other tools. In my experience if you share share image, screenshot or some drawing of style you like. Your result will be very close to what you asking 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<\/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\/X5DFJLLQTNWLIF\" class=\"app-title\">Spine Swarm<\/a><\/p>\n<div class=\"one-liner\">Manage a team of AI agents that do real work<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">173<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Spine Swarm\u662f\u4e00\u4e2aAI\u667a\u80fd\u4f53\u534f\u540c\u5de5\u4f5c\u5e73\u53f0\uff0c\u901a\u8fc7\u7f16\u6392\u6570\u767e\u4e2a\u4e13\u4e1a\u6a21\u578b\u7ec4\u6210\u7684\u201c\u667a\u80fd\u4f53\u7fa4\u201d\uff0c\u5728\u53ef\u89c6\u5316\u753b\u5e03\u4e0a\u81ea\u52a8\u5b8c\u6210\u4ece\u6df1\u5ea6\u7814\u7a76\u3001\u6587\u6863\u64b0\u5199\u5230\u539f\u578b\u8bbe\u8ba1\u7b49\u590d\u6742\u4efb\u52a1\uff0c\u89e3\u51b3\u4e86\u7528\u6237\u5728\u4fe1\u606f\u5904\u7406\u3001\u5185\u5bb9\u521b\u4f5c\u548c\u9879\u76ee\u89c4\u5212\u4e2d\u6548\u7387\u4f4e\u4e0b\u3001\u4ea7\u51fa\u8d28\u91cf\u4e0d\u4e00\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\/d4a4799e-2255-491e-8d4a-3dbccce07ca8.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\/d057d7ea-53e8-4ddc-86cd-6824bdc36650.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\/d561d9d4-c8f6-4aac-ad06-509a790994fc.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\/4560c27a-3a8e-452f-8466-a46fc494f222.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\/57d82dad-6765-4aff-b4db-ab1b47b9e639.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/vylx9rzC388\"><source src=\"https:\/\/youtu.be\/vylx9rzC388\" 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\">Vibe coding<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u667a\u80fd\u4f53\u534f\u540c<\/span><br \/>\n            <span class=\"tag\">\u591a\u6a21\u578b\u7f16\u6392<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u5316\u5de5\u4f5c\u6d41<\/span><br \/>\n            <span class=\"tag\">\u53ef\u89c6\u5316\u753b\u5e03<\/span><br \/>\n            <span class=\"tag\">\u6df1\u5ea6\u7814\u7a76<\/span><br \/>\n            <span class=\"tag\">\u5185\u5bb9\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u7b56\u7565\u6587\u6863<\/span><br \/>\n            <span class=\"tag\">\u539f\u578b\u8bbe\u8ba1<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u529b\u5e73\u53f0<\/span><br \/>\n            <span class=\"tag\">\u53ef\u5ba1\u8ba1\u5de5\u4f5c\u6d41<\/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\u8d5e\u8d4f\u5176\u591a\u667a\u80fd\u4f53\u5e76\u884c\u4e0e\u53ef\u89c6\u5316\u753b\u5e03\u5e26\u6765\u7684\u9ad8\u6548\u4e0e\u900f\u660e\u6027\uff0c\u8ba4\u4e3a\u5176\u4ea7\u51fa\u8d28\u91cf\u8d85\u8d8a\u5355\u4e00\u6a21\u578b\u3002\u4e3b\u8981\u95ee\u9898\u96c6\u4e2d\u4e8e\u667a\u80fd\u4f53\u51b2\u7a81\u534f\u8c03\u673a\u5236\u3001\u4efb\u52a1\u8def\u7531\u4e0e\u72b6\u6001\u7ba1\u7406\u7684\u6280\u672f\u7ec6\u8282\uff0c\u4ee5\u53ca\u8f93\u51fa\u5757\u4e4b\u95f4\u7684\u81ea\u52a8\u8fde\u63a5\u80fd\u529b\u3002\u90e8\u5206\u7528\u6237\u5df2\u5c06\u5176\u7528\u4e8e\u771f\u5b9e\u5de5\u4f5c\u573a\u666f\u5e76\u9a8c\u8bc1\u4e86\u5176\u8282\u7701\u65f6\u95f4\u7684\u4ef7\u503c\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                Spine Swarm\u6240\u6807\u699c\u7684\u201c\u667a\u80fd\u4f53\u7fa4\u201d\u8303\u5f0f\uff0c\u672c\u8d28\u4e0a\u662f\u5bf9\u5f53\u524dAI\u5e94\u7528\u201c\u5355\u6a21\u578b\u4e07\u80fd\u8bba\u201d\u7684\u4e00\u6b21\u7cbe\u5de7\u53cd\u53db\u3002\u5176\u771f\u6b63\u4ef7\u503c\u5e76\u975e\u5728\u4e8e\u7b80\u5355\u5730\u5806\u780c\u6a21\u578b\u6570\u91cf\uff0c\u800c\u5728\u4e8e\u6784\u5efa\u4e86\u4e00\u4e2a\u4efb\u52a1\u5206\u89e3\u3001\u4e13\u4e1a\u5316\u8def\u7531\u4e0e\u7ed3\u679c\u7ed3\u6784\u5316\u7684**\u534f\u540c\u7cfb\u7edf**\u3002\u4ea7\u54c1\u5c06\u201c\u804a\u5929\u4ea4\u4e92\u201d\u5347\u7ea7\u4e3a\u201c\u753b\u5e03\u534f\u4f5c\u201d\uff0c\u8ba9\u4e0d\u53ef\u89c1\u7684\u63a8\u7406\u8fc7\u7a0b\u53d8\u4e3a\u53ef\u89c2\u5bdf\u3001\u53ef\u5e72\u9884\u7684\u9879\u76ee\u770b\u677f\uff0c\u8fd9\u76f4\u51fb\u4e86\u4f01\u4e1a\u7ea7\u7528\u6237\u5bf9AI\u9ed1\u7bb1\u7684\u4e0d\u4fe1\u4efb\u611f\uff0c\u5176\u5ba3\u79f0\u5728DeepSearchQA\u57fa\u51c6\u4e0a\u8d85\u8d8aPerplexity\u53caClaude Opus\u7b49\uff0c\u6b63\u662f\u7cfb\u7edf\u5316\u534f\u540c\u6218\u80dc\u5355\u4f53\u80fd\u529b\u7684\u6709\u529b\u4f50\u8bc1\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u5149\u9c9c\u4e4b\u4e0b\u6697\u85cf\u6311\u6218\u3002\u9996\u5148\uff0c\u6280\u672f\u590d\u6742\u6027\u9661\u589e\uff0c\u4ece\u8bc4\u8bba\u4e2d\u5173\u4e8e\u201c\u51b2\u7a81\u7ed3\u8bba\u201d\u4e0e\u201c\u72b6\u6001\u7ba1\u7406\u201d\u7684\u8ffd\u95ee\u53ef\u89c1\uff0c\u591a\u667a\u80fd\u4f53\u534f\u8c03\u7684\u53ef\u9760\u6027\u4ecd\u662f\u5de5\u7a0b\u6df1\u6e0a\uff0c\u7a0d\u6709\u4e0d\u614e\u4fbf\u4f1a\u9677\u5165\u6df7\u4e71\u5185\u8017\u3002\u5176\u6b21\uff0c\u5176\u5546\u4e1a\u6a21\u5f0f\u9690\u542b\u6210\u672c\u9677\u9631\uff0c\u540c\u65f6\u8c03\u7528300+\u6a21\u578b\u867d\u7075\u6d3b\uff0c\u4f46\u6210\u672c\u63a7\u5236\u4e0e\u5ef6\u8fdf\u4f18\u5316\u5c06\u6210\u4e3a\u89c4\u6a21\u5316\u5e94\u7528\u7684\u7d27\u7b8d\u5492\u3002\u6700\u540e\uff0c\u5176\u5b9a\u4f4d\u4ecb\u4e8e\u4e13\u4e1a\u5de5\u5177\u4e0e\u901a\u7528\u5e73\u53f0\u4e4b\u95f4\uff0c\u9762\u5bf9\u5782\u76f4\u9886\u57df\u5de5\u5177\u7684\u6df1\u8015\u4e0eChatGPT\u7b49\u5e73\u53f0\u6301\u7eed\u7684\u529f\u80fd\u6cdb\u5316\uff0c\u5b83\u5fc5\u987b\u8bc1\u660e\u5728\u7279\u5b9a\u590d\u6742\u5de5\u4f5c\u6d41\uff08\u5982\u878d\u8d44\u6750\u6599\u51c6\u5907\u3001\u7ade\u54c1\u5206\u6790\uff09\u4e2d\uff0c\u5176\u4ea7\u51fa\u8d28\u91cf\u4e0e\u65f6\u95f4\u8282\u7701\u80fd\u6301\u7eed\u5f62\u6210\u4e0d\u53ef\u66ff\u4ee3\u7684\u58c1\u5792\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u800c\u8a00\uff0cSpine Swarm\u4ee3\u8868\u4e86AI Agent\u9886\u57df\u4ece\u201c\u5bf9\u8bdd\u73a9\u5177\u201d\u8fc8\u5411\u201c\u5de5\u4f5c\u4f19\u4f34\u201d\u7684\u5173\u952e\u4e00\u6b65\u3002\u5b83\u7528\u53ef\u89c6\u5316\u4e0e\u53ef\u5ba1\u8ba1\u6027\u6784\u5efa\u4fe1\u4efb\uff0c\u7528\u4e13\u4e1a\u5316\u5206\u5de5\u63d0\u5347\u6548\u679c\uff0c\u4f46\u80fd\u5426\u5c06\u65e9\u671f\u7684\u6280\u672f\u60ca\u8273\u8f6c\u5316\u4e3a\u7a33\u5b9a\u7684\u4ea7\u54c1\u62a4\u57ce\u6cb3\uff0c\u53d6\u51b3\u4e8e\u5176\u80fd\u5426\u5728\u590d\u6742\u4efb\u52a1\u4e2d\u4fdd\u6301\u8d85\u51e1\u7684\u534f\u8c03\u9c81\u68d2\u6027\u4e0e\u6210\u672c\u6548\u7387\u3002\u8fd9\u4e0d\u518d\u662f\u4e00\u573a\u6a21\u578b\u6027\u80fd\u7684\u7ade\u8d5b\uff0c\u800c\u662f\u4e00\u573a\u7cfb\u7edf\u5de5\u7a0b\u7684\u9a6c\u62c9\u677e\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\">Spine Swarm<\/span>\n                <\/div>\n<div class=\"comment-content\">With Spine, you can manage and deploy swarms of AI agents that complete complex tasks from start to finish. Agents browse the web, conduct deep research, build 50-page strategy documents, generate detailed presentations, create interactive prototypes, and more \u2014 all with one prompt. The result: Auditable work on a visual canvas that\u2019s far more thorough, accurate, and complete than what you get from ChatGPT, Gemini, or Claude.<\/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>Ashwin here, co-founder of Spine.<\/p>\n<p>Spine lets you manage a team of AI agents that work together to complete complex tasks:<strong> <\/strong>researching, analyzing, and building full deliverables like apps, landing pages, documents, spreadsheets, presentations. All on one visual canvas you can watch in real time.<\/p>\n<p><strong>Instead of one model doing everything, Spine spins up specialized agents in parallel, picking from 300+ models to use the best one for each step<\/strong>. The result is finished deliverables \u2014 not a chat response.<\/p>\n<p>A good first task: <em>&#8220;Research [your industry] and create a competitive analysis with a market map, executive summary, and strategic recommendations.&#8221;<\/em><\/p>\n<p>You&#8217;ll see multiple AI agents spin up simultaneously, browsing the web, structuring data, assembling deliverables. For large projects it can run autonomously for 80+ minutes.<\/p>\n<p>It&#8217;s <strong>free to get started<\/strong>, just signup, no terminal or installation needed. Excited to see what you build \ud83d\ude80.<\/p>\n<p>Drop your results in the comments \u2014 we&#8217;re reading everything today.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>22<\/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\/@ashwin_raman\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ashwin_raman<\/a>&nbsp;Hi Ashwin. How do you manage the balance between giving agents autonomy and ensuring they remain aligned with the user\u2019s goals?<\/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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey \ud83d\udc4b, Akshay here, co-founder of Spine.<\/p>\n<\/p>\n<p>If you&#8217;ve seen what <strong>OpenClaw<\/strong> and <strong>Claude Code<\/strong> can do for developers \u2014 autonomous agents running for hours, finishing real work \u2014 Spine brings that same power to everyone. No terminal, no setup. You describe what you need, and a team of agents executes it on a visual canvas.<\/p>\n<\/p>\n<p>We just scored <strong>87.6% on Google DeepMind&#8217;s DeepSearchQA<\/strong> (this measures how well AI answers complex research questions) \u2014 ahead of Perplexity (79.5%), Claude Opus 4.5 (76.1%), GPT-5.2 (71.3%), and OpenAI Deep Research (44.2%). We&#8217;re 8 people. Turns out the right team of agents, drawn from 300+ models, working together on a canvas beats any single model working alone.<\/p>\n<\/p>\n<p>Some tasks worth trying:<\/p>\n<p>\u2192 Ask it to audit your website and produce a growth roadmap with a full slide deck.<br \/>\u2192 Preparing for a fundraise? Give it your company details and get back a pitch deck, competitive landscape with market sizing, a financial model, and personalized outreach emails for target investors.<\/p>\n<p>\u2192 Describe a product idea and get back multiple interactive prototypes and landing pages exploring different design directions, alongside a PRD and go-to-market strategy.<\/p>\n<p>Everything Spine builds \u2014 docs, spreadsheets, decks, prototypes, landing pages \u2014 is downloadable and hosted at a shareable link. Just send your team the URL.<\/p>\n<p>Product Hunt exclusive: use code <strong>PHLAUNCH10<\/strong> for 10% off any paid plan.<\/p>\n<\/p>\n<p>Would love to hear what the community builds with it!<\/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<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Let&#8217;s go!! \ud83d\ude80 I used Spine with a client the other day who gave me a disjointed mess of documents and links and said &#8220;design me a website that&#8217;s like these!&#8221;<\/p>\n<p>I fed everything into Spine before bed and woke up with mockups, a comprehensive design guide, full decision making process, and a report I could hand the client as to the direction I was going &amp; the next steps. And&#8230; it did better than I ever could. <\/p>\n<\/p>\n<p>1 day of work saved thanks to Spine \ud83d\udcaa<\/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<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Working on Spine made me realise how different things get once you move from one model to many agents. A lot of the engineering ends up being orchestration routing tasks across models, coordinating long-running jobs, and keeping outputs structured so other agents can build on them.<\/p>\n<p>It\u2019s interesting watching it break down larger tasks and assemble real outputs research reports, strategy docs, prototypes, landing pages, and slide decks.<\/p>\n<p>I\u2019ve also been using it for engineering workflows like researching systems, summarising docs and blogs for quick reads, getting perspectives from multiple agents with different personas, generating quick prototypes, and thinking through edge cases.<\/p>\n<p>Would love to see people try workflows like this too.<\/p>\n<p>Pretty fun system to build and work on.<\/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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Real productivity platform where AI agents help me complete my work. Love this product!!<\/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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Engineer on the team here,<\/p>\n<\/p>\n<p>One of my favorite moments while building Spine was the first time we ran a task and just\u2026 watched agents work for ~30 minutes assembling a full research doc and slide deck.<\/p>\n<\/p>\n<p>With Spine Swarm, it felt less like prompting an AI and more like assigning a project to a small team who do their job incredibly good.<\/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\/@sahil_singh56\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sahil_singh56<\/a>&nbsp;cool stuff bro<\/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;m on the team at Spine but I also use it constantly for my own work. What I keep coming back to is how visual everything is \u2014 agents do the heavy lifting, and you get real deliverables on a canvas you can actually look through, rearrange, and build on. If you&#8217;ve ever wished you could just watch AI work and step in when it matters, that&#8217;s basically this.<\/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=\"comment-item\">\n<div class=\"comment-content\">\n<p>Love it! Can&#8217;t wait to try this out on marketing ops. <br \/>Supported and shared on our channels. \ud83d\ude42 Best of luck!<\/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\/@lev_kerzhner\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lev_kerzhner<\/a>&nbsp;Thank you! Appreciate your 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>The idea of spinning up specialized agents in parallel and picking the best model for each step is really smart. Most AI tools try to do everything with one model, which leads to mediocre results across the board. The visual canvas where you can watch agents work in real time is a nice touch too \u2014 transparency in how AI arrives at deliverables builds a lot of trust.<\/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\/@handuo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@handuo<\/a>&nbsp;Thanks! Looking forward to seeing what you build!<\/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\/@handuo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@handuo<\/a>&nbsp;Thanks Handuo! That&#8217;s exactly the insight behind Spine \u2014 different tasks need different models, and forcing one model to do everything is a compromise. The canvas transparency was a deliberate design choice too; we think if you can&#8217;t see <em>how<\/em> AI got to an answer, you can&#8217;t really trust it. Appreciate the support!<\/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>Curious how the swarm coordination actually works when agents hit conflicting conclusions mid-task \u2014 like if one agent&#8217;s research contradicts another&#8217;s during a 50-page strategy doc. That&#8217;s where these multi-agent setups tend to fall apart in my experience. The visual canvas angle is smart though, auditability is genuinely the missing piece in most AI workflows right now. Most people don&#8217;t trust the output because they can&#8217;t see how it got there.<\/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\/@jscanzi\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jscanzi<\/a>&nbsp;Typically the agents present both sides or look for additional information in scenarios of conflict. In my experience cases the resolution depends on the sources that the conflicts were derived from. <\/p>\n<\/p>\n<p>We make sure our agents cite all their sources in all the work so both agents and users can audit and decide how they want to resolve these scenarios.<\/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>Canvas over chat &#8211; that just makes more sense for real work. When I&#8217;m jumping between research, code, and product decisions, linear chat loses context fast. Love the branching idea. Quick question &#8211; can you connect outputs between blocks automatically or is it all manual?<\/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\/@ben_gend\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ben_gend<\/a>&nbsp;You can using the chat. The chat spins up agents that connects the blocks for you automatically.<\/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>Interesting architecture. Orchestrating multiple specialized agents across 300+ models to decompose long running tasks into structured outputs on a shared canvas is a strong systems design choice.<\/p>\n<p>Curious how you handle task routing, intermediate state management, and verification of outputs between agents to maintain consistency.<\/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\/@sriharsha_karamchati1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sriharsha_karamchati1<\/a>&nbsp;Thanks!<\/p>\n<blockquote>\n<p>Curious how you handle task routing, intermediate state management, and verification of outputs between agents to maintain consistency.<\/p>\n<\/blockquote>\n<p>The simplified answer is (you can find the thorough answer in this <a href=\"https:\/\/blog.getspine.ai\/spine-swarm-hits-1-on-gaia-level-3-and-google-deepmind-deepsearchqa\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">blog post here<\/a>):<\/p>\n<ol>\n<li>\n<p>There is a central task agent that breaks down the task into subtasks and spins up specialized persona agents to work on them.<\/p>\n<\/li>\n<li>\n<p>Most of the state is stored on the canvas in different blocks which the agents can review and continue working on.<\/p>\n<\/li>\n<li>\n<p>The agents leave behind structured hand-off notes which informs other agents on how to verify and use the work done by other agents.<\/p>\n<\/li>\n<\/ol>\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&#8217;ve watched people use this for the first time and the moment it clicks is always the same, they don&#8217;t just prompt and wait as AI goes behind a black box to stitch up an answer, but prompt and watch as their specialised AI workforce comes together in parallel to deliver real work, live.<\/p>\n<p>Couldn&#8217;t be prouder of what this team built. Go try 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<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I have tried Spine Swarm and it seems as v.useful tool in the AI toolbox. <\/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>This is pretty good!<\/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>Interesting system design here.<\/p>\n<p>From the description it feels like Spine behaves closer to an orchestration layer coordinating swarms of agents rather than just a typical AI workspace.<\/p>\n<p>Curious how the team internally thinks about that distinction.<\/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\">#9<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/HRAD7U3JSIMZ7I\" class=\"app-title\">Agent Skills<\/a><\/p>\n<div class=\"one-liner\">Find skills for Claude Code, Cursor, Copilot &#038; more<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">163<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u4e2a\u805a\u5408\u5e76\u5b89\u5168\u626b\u63cf\u591a\u5e73\u53f0AI\u52a9\u624b\u6280\u80fd\u7684\u641c\u7d22\u5f15\u64ce\uff0c\u89e3\u51b3\u4e86\u5f00\u53d1\u8005\u5728\u6d77\u91cf\u3001\u5206\u6563\u4e14\u5b58\u5728\u5b89\u5168\u98ce\u9669\u7684\u6280\u80fd\u5e93\u4e2d\u96be\u4ee5\u53d1\u73b0\u548c\u4fe1\u4efb\u53ef\u7528\u6280\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\/09df48ac-0c67-42a6-88b0-0f60fc532c36.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\/5f1778b6-9a20-4a52-827d-b609812679fa.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\/d9102ad4-5790-4d49-a2dd-7ed04fdc3d83.jpeg?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\">Software Engineering<\/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\u5e02\u573a<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u7801\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u5b89\u5168\u626b\u63cf<\/span><br \/>\n            <span class=\"tag\">\u6280\u80fd\u53d1\u73b0<\/span><br \/>\n            <span class=\"tag\">Claude Code<\/span><br \/>\n            <span class=\"tag\">Cursor<\/span><br \/>\n            <span class=\"tag\">\u4f9b\u5e94\u94fe\u5b89\u5168<\/span><br \/>\n            <span class=\"tag\">\u6280\u80fd\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u4ee3\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\u6280\u80fd\u201c\u53d1\u73b0\u96be\u201d\u548c\u201c\u5b89\u5168\u98ce\u9669\u201d\u4e24\u5927\u75db\u70b9\u3002\u4e3b\u8981\u53cd\u9988\u4e0e\u5efa\u8bae\u5305\u62ec\uff1a\u80af\u5b9a\u5b89\u5168\u626b\u63cf\u7684\u4ef7\u503c\uff1b\u8be2\u95ee\u6280\u80fd\u8d28\u91cf\u7b5b\u9009\u673a\u5236\u4e0e\u7248\u672c\u9501\u5b9a\u529f\u80fd\uff1b\u786e\u8ba4\/learn\u547d\u4ee4\u7684\u4e0a\u4e0b\u6587\u611f\u77e5\u80fd\u529b\uff1b\u6307\u51fa\u521d\u59cb\u53d1\u5e03\u65f6\u7684URL\u9519\u8bef\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                Agent Skills \u7784\u51c6\u7684\u5e76\u975eAI\u6a21\u578b\u672c\u8eab\uff0c\u800c\u662f\u5176\u201c\u5e94\u7528\u751f\u6001\u201d\u7684\u57fa\u5efa\u5c42\u3002\u5176\u771f\u6b63\u4ef7\u503c\u5728\u4e8e\u8bd5\u56fe\u4e3a\u6df7\u4e71\u521d\u751f\u7684AI\u6280\u80fd\u751f\u6001\u5efa\u7acb\u201c\u53d1\u73b0\u201d\u4e0e\u201c\u5b89\u5168\u201d\u4e24\u5927\u6838\u5fc3\u79e9\u5e8f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5f53\u524dAI\u7f16\u7801\u52a9\u624b\uff08\u5982Claude Code\u3001Cursor\uff09\u7684\u6280\u80fd\u5e93\u6563\u843d\u4e8e\u65e0\u6570GitHub\u4ed3\u5e93\uff0c\u53d1\u73b0\u9760\u201c\u7f18\u5206\u201d\uff0c\u5b89\u5168\u9760\u201c\u773c\u529b\u201d\u300220%\u7684\u6076\u610f\u63d0\u4ea4\u7387\uff0c\u66b4\u9732\u4e86\u5728\u201c\u63d0\u793a\u5373\u4ee3\u7801\u201d\u7684\u65b0\u8303\u5f0f\u4e0b\uff0c\u4f9b\u5e94\u94fe\u653b\u51fb\u95e8\u69db\u964d\u4f4e\u800c\u9690\u853d\u6027\u589e\u5f3a\u7684\u4e25\u5cfb\u73b0\u5b9e\u3002\u4ea7\u54c1\u4ee5\u76ee\u5f55\u548c\u641c\u7d22\u5f15\u64ce\u5207\u5165\uff0c\u770b\u4f3c\u7b80\u5355\uff0c\u5b9e\u5219\u5361\u4f4f\u4e86\u751f\u6001\u6f14\u5316\u7684\u54bd\u5589\u8981\u9053\u3002\u5b83\u63d0\u4f9b\u7684\u4e0d\u4ec5\u662f\u641c\u7d22\uff0c\u66f4\u662f\u901a\u8fc7\u53cc\u5c42\u5b89\u5168\u626b\u63cf\u5efa\u7acb\u7684\u4fe1\u4efb\u5c42\uff0c\u4ee5\u53ca\u901a\u8fc7\/learn\u547d\u4ee4\u4e0e\u4ee3\u7406\u73af\u5883\u6df1\u5ea6\u96c6\u6210\u5f62\u6210\u7684\u201c\u81ea\u4e3b\u8fdb\u5316\u201d\u95ed\u73af\u2014\u2014\u8ba9AI\u52a9\u624b\u80fd\u81ea\u884c\u8bca\u65ad\u9700\u6c42\u3001\u641c\u7d22\u5e76\u5b89\u88c5\u6280\u80fd\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u6311\u6218\u540c\u6837\u660e\u663e\u3002\u5176\u4e00\uff0c\u8d28\u91cf curation \u673a\u5236\u5c1a\u4f9d\u8d56\u521d\u7ea7\u7684\u793e\u533a\u53cd\u9988\uff0c\u5728\u6280\u80fd\u7206\u70b8\u6027\u589e\u957f\u540e\uff0c\u5982\u4f55\u9ad8\u6548\u533a\u5206\u201c\u53ef\u7528\u201d\u4e0e\u201c\u4f18\u79c0\u201d\u662f\u6301\u7eed\u96be\u9898\u3002\u5176\u4e8c\uff0c\u4f5c\u4e3a\u4e2d\u95f4\u5c42\u5e73\u53f0\uff0c\u5176\u4ef7\u503c\u9ad8\u5ea6\u4f9d\u8d56\u4e0a\u4e0b\u6e38\uff08\u6280\u80fd\u521b\u4f5c\u8005\u4e0eAI\u4ee3\u7406\u5e73\u53f0\uff09\u7684\u7a33\u5b9a\u6027\u4e0e\u5f00\u653e\u6027\u3002\u82e5\u4e3b\u6d41AI\u5e73\u53f0\u672a\u6765\u81ea\u5efa\u5b98\u65b9\u6280\u80fd\u5546\u5e97\uff0c\u5176\u751f\u5b58\u7a7a\u95f4\u5c06\u88ab\u6324\u538b\u3002\u5176\u4e09\uff0c\u5b89\u5168\u626b\u63cf\u7684\u6df1\u5ea6\u4e0e\u54cd\u5e94\u901f\u5ea6\uff0c\u5c06\u662f\u4e00\u573a\u4e0e\u6f5c\u5728\u653b\u51fb\u8005\u6301\u7eed\u7684\u519b\u5907\u7ade\u8d5b\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u672c\u8d28\u4e0a\uff0c\u5b83\u662f\u5728\u8d4cAI\u4ee3\u7406\u751f\u6001\u5c06\u8d70\u5411\u201c\u788e\u7247\u5316\u5f00\u6e90\u6280\u80fd+\u4e2d\u5fc3\u5316\u5b89\u5168\u4e0e\u5206\u53d1\u201d\u7684\u8def\u5f84\u3002\u82e5\u80fd\u5efa\u7acb\u8d77\u5f3a\u5927\u7684\u793e\u533a\u4fe1\u4efb\u548c\u4e0d\u53ef\u66ff\u4ee3\u7684\u5b89\u5168\u4ef7\u503c\uff0c\u5b83\u6709\u671b\u6210\u4e3aAI\u4ee3\u7406\u65f6\u4ee3\u7684\u201cnpm\u201d\u6216\u201c\u5e94\u7528\u5546\u5e97\u201d\uff0c\u5176\u62a4\u57ce\u6cb3\u5728\u4e8e\u7d2f\u79ef\u7684\u5b89\u5168\u6570\u636e\u4e0e\u793e\u533a\u8bc4\u4ef7\u4f53\u7cfb\u3002\u5426\u5219\uff0c\u5b83\u53ef\u80fd\u53ea\u662f\u4e00\u4e2a\u5728\u5de8\u5934\u5165\u573a\u524d\u6619\u82b1\u4e00\u73b0\u7684\u4fbf\u6377\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\">Agent Skills<\/span>\n                <\/div>\n<div class=\"comment-content\">Largest cross-platform directory of AI agent skills. 100K+ skills, 30+ platforms, security audits on every listing. One search, every platform.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey everyone! Maker here.<\/p>\n<\/p>\n<p>I&#8217;ve been using Claude Code skills for months and they&#8217;re genuinely incredible.<br \/>For me, they&#8217;re like <a href=\"https:\/\/www.youtube.com\/watch?v=w_8NsPQBdV0\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">the scene in The Matrix<\/a> where Neo gets Kung Fu uploaded directly into his brain.<\/p>\n<p>A single SKILL.md file can completely transform how your agent works and make it learn about <a href=\"https:\/\/agentskill.sh\/for\/seo-specialist\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">SEO<\/a>, <a href=\"https:\/\/agentskill.sh\/humanizerai\/cold-email\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">how to write cold emails<\/a> or even how to do <a href=\"https:\/\/agentskill.sh\/romainsimon\/french-accountant\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">accounting in France<\/a>.<\/p>\n<p>However finding good ones? Total mess. Scattered across thousands of GitHub repos with no way to search or compare. Then the ClawHub malware incident happened. 20% of submitted skills were malicious. Prompt injection, credential theft, obfuscated code.<\/p>\n<\/p>\n<p>So I built <a href=\"https:\/\/agentskill.sh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">agentskill.sh<\/a> that currently indexes 100k+ skills for Claude Code, Cursor, Codex, Windsurf and more; I focused on two things:<\/p>\n<ol>\n<li>\n<p><strong>Security<\/strong>: Every skill gets scanned across 12 threat categories so you know what you&#8217;re installing before you install it. You can check the details here: <a href=\"https:\/\/agentskill.sh\/security\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Security Dashboard<\/a><\/p>\n<\/li>\n<li>\n<p><strong>Discovery<\/strong>: You can search skills by categories using many criteria, review them, and more.<\/p>\n<\/li>\n<\/ol>\n<p>The fastest way to try it is the <a href=\"https:\/\/agentskill.sh\/learn\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/learn command<\/a>. Once installed you (or your agent) can search and install skills directly using:<\/p>\n<\/p>\n<pre><code>\/learn               # just find skills for current codebase<\/code><\/pre>\n<pre><code>\/learn seo           # search by keyword<\/code><\/pre>\n<pre><code>\/learn @owner\/name   # install a specific skill<\/code><\/pre>\n<pre><code>\/learn trending      # see what's popular<\/code><\/pre>\n<\/p>\n<p>Using \/learn to find skills has another big advantage: <strong>it lets your agent learn by itself<\/strong>.<\/p>\n<p>When your agent hits a problem it doesn&#8217;t know how to solve, it can search for and install the right skill on its own. No manual hunting, no copy pasting from GitHub. Your agent just gets smarter as it works.<\/p>\n<\/p>\n<p>What makes \/learn special:<\/p>\n<ol>\n<li>\n<p><strong>Two layer security<\/strong>. Every skill on <a href=\"http:\/\/agentskill.sh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">agentskill.sh<\/a> is scanned server side for 12 threat categories (command injection, data exfiltration, credential harvesting&#8230;). Then \/learn performs a second client side verification before installing. You get both centralized scanning and local confirmation.<\/p>\n<\/li>\n<li>\n<p><strong>Feedback loop<\/strong>. Your agent auto rates skills after using them, so the best ones surface and broken ones get flagged by the community. Your agent contributes to, and benefits from, collective quality signals.<\/p>\n<\/li>\n<li>\n<p><strong>No context switch<\/strong>. Search 100k+ skills mid conversation, install what you need, and keep working.<\/p>\n<\/li>\n<\/ol>\n<p>Would love to hear what skills you&#8217;re using and have your feedback on this!<\/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\/@owner\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@owner<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@romainsimon\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@romainsimon<\/a>&nbsp;Really interesting concept.<\/p>\n<p>One thing I\u2019ve been noticing lately is that as more AI agents appear, discovery is becoming almost as important as the models themselves. Tools that organize the ecosystem might end up being incredibly valuable.<\/p>\n<p>Curious what you\u2019re seeing so far \u2014 are most users coming from developers building agents, or people experimenting with AI workflows?<\/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 discovery problem for skills is real \u2014 right now it&#8217;s mostly vibes and GitHub spelunking. Having a searchable index with some vetting behind it is exactly what this space needs. 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\/@benedictbartsch\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@benedictbartsch<\/a>&nbsp;Thanks Benedict, appreciate the kind words. That&#8217;s exactly the pain I kept hitting. <\/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>Cool graphics!<\/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\/@jan_heimes\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jan_heimes<\/a>&nbsp;Thanks \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>I spend a serious amount of time hunting down and wiring up Claude Code skills for our accounting automation stack \u2014 discoverability is the real friction. Most skill repos are scattered or undocumented. Centralizing this is the right call. Curious: do you curate for quality before listing, and is there a way to pin to a specific skill version so a production workflow doesn&#8217;t break when a skill gets updated?<\/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\/@slavaakulov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@slavaakulov<\/a>&nbsp;Those are two excellent points.<\/p>\n<p><strong>Curating the best skills<\/strong><br \/>Currently all skills are added but they are ranked depending on their security score and usage (github stars, etc).<br \/>However I built in an auto-review mechanism that will hopefully help surface the best skills : if you use the \/learn command to install skills, it allows agents to report back if a skill has been useful once used for the first time.<\/p>\n<p><strong>Skill Versionning<\/strong> <br \/>You cannot pin down a specific version, I need to implement that. However, it currently tracks which version of the skill is installed via a content sha. When the skill is used, it should ask you if you want to update to the latest version if you don&#8217;t have the latest 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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<pre><code>Installed and testing.  If I understand correctly, the brilliant part of the \/learn implementation is that it has context-awareness built in. If you just type \/learn into the chat with no other context, the skill instructs the agent to look at the environment (e.g., scan package.json, check file extensions, look at the current Git branch name), then automatically query the database and say:\n\n\"Based on your project, I see you are using Next.js and Prisma. I recommend installing the nextjs-app-router and prisma-schema-expert skills. Would you like me to install them?\"\n\nIs that correct?<\/code><\/pre>\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\/@joel_farthing\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@joel_farthing<\/a>&nbsp; Spot on! That&#8217;s exactly how it works. \/learn with no arguments scans your project (package.json, file extensions, config files, even your current git branch) and recommends skills based on what it finds.<\/p>\n<p>So yes, in a Next.js + Prisma project it would suggest relevant skills for that stack. And if you&#8217;re on a feat\/stripe-checkout branch, it picks up on that too.<\/p>\n<p>This also means your agent can <strong>self-improve<\/strong>. It detects what it&#8217;s working on, finds the right skills, and levels up on its own. No manual searching needed.<\/p>\n<p>Thanks for testing it out!<\/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 security scanning is the real differentiator here. 20% malicious rate on submitted skills is wild but not surprising given how the ecosystem exploded. Discovery is the other half that matters. Right now finding good skills is like searching GitHub in 2010. Having a curated, searchable index with security scores changes the game for teams that want to adopt agent skills without rolling the dice on supply chain attacks.<\/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\/@devon__kelley\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@devon__kelley<\/a>&nbsp;Yes, the security piece is non-negotiable, especially since vulnerabilities can be more subtle when executing text instruction instead of code directly. More about it here: <a href=\"https:\/\/agentskill.sh\/security\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/agentskill.sh\/security<\/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>If this helps make skill building and selection even 10% easier it&#8217;s worth its weight in gold! <br \/>Happy to support &#8211; best of luck! <\/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\/@lev_kerzhner\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lev_kerzhner<\/a>&nbsp;Thanks a lot ! I just added more install methods so now you can:<\/p>\n<ol>\n<li>\n<p>use the <a href=\"https:\/\/agentskill.sh\/learn\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/learn skill<\/a> to install other skills (best method since it handles security, review, updates, &#8230;)<\/p>\n<\/li>\n<li>\n<p>Copy install prompt (no preinstall needed, it should just work)<\/p>\n<\/li>\n<li>\n<p>Download the zip (useful for people using Claude Cowork for example)<\/p>\n<\/li>\n<\/ol>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/7750143b-885b-4d45-b5b0-2baffd2db3ed.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format\" style=\"max-width: 100%\"><\/p>\n<p><\/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>Handy!<\/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\/@ouaibou\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ouaibou<\/a>&nbsp;\ud83e\udd70<\/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>Thank you <a href=\"https:\/\/www.producthunt.com\/@romainsimon\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"romainsimon\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@romainsimon<\/a> , lots of skills I didn&#8217;t know!<\/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\/@julien_le_coupanec\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@julien_le_coupanec<\/a>&nbsp;thanks for your support \ud83d\ude09<\/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 URL ends up in a 404, you may want fix the URL as it contains &#8220;@&#8221;<\/p>\n<p><a href=\"https:\/\/agentskill.sh\/@?ref=producthunt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/agentskill.sh\/@?ref=producthunt<\/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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@adithya\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@adithya<\/a>&nbsp;Thanks! it&#8217;s fixed. The url with the ref was weirdly detected as a skill url<\/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\">#10<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/RUAT5UXW5LL34U\" class=\"app-title\">Sonarly<\/a><\/p>\n<div class=\"one-liner\">The AI that fixes prod autonomously<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">139<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u80fd\u81ea\u52a8\u8bca\u65ad\u5e76\u4fee\u590d\u751f\u4ea7\u73af\u5883Bug\u7684AI\u4ee3\u7406\uff0c\u901a\u8fc7\u8fde\u63a5Sentry\u7b49\u76d1\u63a7\u5de5\u5177\uff0c\u5728\u8b66\u62a5\u6d2a\u6d41\u4e2d\u667a\u80fd\u53bb\u566a\u3001\u5f52\u56e0\u6839\u56e0\u5e76\u63d0\u4ea4\u4fee\u590dPR\uff0c\u89e3\u51b3\u4e86\u5de5\u7a0b\u5e08\u75b2\u4e8e\u5e94\u5bf9\u6d77\u91cf\u3001\u91cd\u590d\u544a\u8b66\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\/cf59a02e-beba-41f3-b7e3-ff67929733e0.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\/9fb1ff03-df70-489a-9604-de6a1ec8a3e3.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\/989edfca-7385-4753-b671-775e4414f04d.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\/d075ca9c-8522-489c-8ed4-8c365059d269.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\/0ed8b884-4fcc-4826-b746-819e2a78622d.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/A0Ap1K8RqaI\"><source src=\"https:\/\/youtu.be\/A0Ap1K8RqaI\" 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\">Software Engineering<\/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\u8fd0\u7ef4<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u4fee\u590d<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u544a\u8b66<\/span><br \/>\n            <span class=\"tag\">\u6839\u56e0\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u76d1\u63a7<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8fd0\u7ef4\u4e00\u4f53\u5316<\/span><br \/>\n            <span class=\"tag\">AI\u4ee3\u7406<\/span><br \/>\n            <span class=\"tag\">\u566a\u58f0\u8fc7\u6ee4<\/span><br \/>\n            <span class=\"tag\">\u81ea\u4e3b\u4fee\u590d<\/span><br \/>\n            <span class=\"tag\">YC\u5b75\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\u80af\u5b9a\u5176\u53bb\u566a\u548c\u81ea\u52a8\u4fee\u590d\u7684\u4ef7\u503c\uff0c\u4f46\u6838\u5fc3\u5173\u5207\u5728\u4e8eAI\u4fee\u590d\u7684\u51c6\u786e\u6027\u4e0e\u4fe1\u4efb\u5efa\u7acb\u3002\u95ee\u9898\u96c6\u4e2d\u4e8e\uff1a\u5982\u4f55\u907f\u514d\u6cbb\u6807\u4e0d\u6cbb\u672c\u3001PR\u751f\u6210\u7684\u53ef\u4fe1\u8bc1\u636e\u94fe\u3001\u8bef\u62a5\u5904\u7406\u3001\u4ee5\u53ca\u81ea\u4e3b\u884c\u52a8\u7684\u201c\u6fc0\u8fdb\u7a0b\u5ea6\u201d\u5982\u4f55\u914d\u7f6e\u3002\u56e2\u961f\u56de\u5e94\u5f3a\u8c03\u8bc1\u636e\u94fe\u3001\u7f6e\u4fe1\u5ea6\u9608\u503c\u548c\u53ef\u914d\u7f6e\u7684\u81ea\u52a8\u5316\u89c4\u5219\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                Sonarly\u7684\u91ce\u5fc3\u4e0d\u5728\u4e8e\u6210\u4e3a\u53c8\u4e00\u4e2a\u76d1\u63a7\u4eea\u8868\u76d8\uff0c\u800c\u5728\u4e8e\u5145\u5f53\u201c\u751f\u4ea7\u7cfb\u7edf\u81ea\u4e3b\u514d\u75ab\u7cfb\u7edf\u201d\u3002\u5176\u771f\u6b63\u4ef7\u503c\u5e76\u975e\u7b80\u5355\u7684\u201cAI\u5199\u4ee3\u7801\u201d\uff0c\u800c\u662f\u6784\u5efa\u4e86\u4e00\u4e2a\u4ece\u201c\u73b0\u8c61\u611f\u77e5\u201d\u5230\u201c\u6839\u56e0\u5b9a\u4f4d\u201d\u518d\u5230\u201c\u4fee\u590d\u5b9e\u65bd\u201d\u7684**\u81ea\u52a8\u5316\u51b3\u7b56\u95ed\u73af**\u3002\u8fd9\u76f4\u51fb\u73b0\u4ee3\u8fd0\u7ef4\u7684\u6838\u5fc3\u6096\u8bba\uff1a\u76d1\u63a7\u5de5\u5177\u8d8a\u53d1\u8fbe\uff0c\u544a\u8b66\u566a\u97f3\u8d8a\u523a\u8033\uff0c\u5de5\u7a0b\u5e08\u53cd\u800c\u8d8a\u96be\u805a\u7126\u771f\u6b63\u5173\u952e\u7684\u95ee\u9898\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u5de7\u5999\u5730\u5c06\u81ea\u8eab\u5b9a\u4f4d\u4e3a\u73b0\u6709\u76d1\u63a7\u751f\u6001\u7684\u201c\u667a\u80fd\u4e2d\u95f4\u5c42\u201d\uff0c\u800c\u975e\u98a0\u8986\u8005\u3002\u8fd9\u964d\u4f4e\u4e86\u91c7\u7528\u95e8\u69db\uff0c\u4f46\u5176\u6838\u5fc3\u6311\u6218\u4e5f\u5728\u4e8e\u6b64\uff1a\u5b83\u5fc5\u987b\u8bc1\u660e\u5176AI\u4ee3\u7406\u7684\u51b3\u7b56\u8d28\u91cf\u80fd\u8d85\u8d8a\u3001\u6216\u81f3\u5c11\u6bd4\u80a9\u8d44\u6df1\u5de5\u7a0b\u5e08\u5728\u4e0a\u4e0b\u6587\u5207\u6362\u540e\u7684\u5224\u65ad\u3002\u8bc4\u8bba\u4e2d\u7684\u62c5\u5fe7\u5168\u90e8\u6307\u5411\u201c\u4fe1\u4efb\u201d\u4e8c\u5b57\u2014\u2014\u8bc1\u636e\u94fe\u5c55\u793a\u3001\u7f6e\u4fe1\u5ea6\u8bc4\u5206\u3001\u53ef\u914d\u7f6e\u89c4\u5219\uff0c\u90fd\u662f\u4e3a\u5efa\u7acb\u8fd9\u4efd\u4fe1\u4efb\u800c\u8bbe\u8ba1\u7684\u201c\u5b89\u5168\u62a4\u680f\u201d\u3002\u7136\u800c\uff0c\u6700\u7280\u5229\u7684\u62f7\u95ee\u6765\u81ea\u201c\u81ea\u4e3b\u6027\u5149\u8c31\u201d\uff1a\u56e2\u961f\u76ee\u524d\u62bc\u6ce8\u9ad8\u7f6e\u4fe1\u5ea6\u4e0b\u7684\u5168\u81ea\u52a8PR\u751f\u6210\uff0c\u8fd9\u50cf\u4e00\u573a\u8c6a\u8d4c\u3002\u4e00\u65e6\u51e0\u6b21\u201c\u9ad8\u7f6e\u4fe1\u201d\u4fee\u590d\u51fa\u9519\uff0c\u4fe1\u4efb\u5c06\u77ac\u95f4\u5d29\u584c\u3002\u66f4\u52a1\u5b9e\u7684\u8def\u5f84\u6216\u8bb8\u662f\u5f3a\u5316\u5176\u201c\u8d85\u7ea7\u4e8b\u4ef6\u5206\u8bca\u4e0e\u5f52\u56e0\u52a9\u624b\u201d\u7684\u5b9a\u4f4d\uff0c\u5c06\u201c\u81ea\u52a8\u4fee\u590d\u201d\u4f5c\u4e3a\u53ef\u6e10\u8fdb\u542f\u7528\u7684\u9ad8\u7ea7\u529f\u80fd\uff0c\u8ba9\u4ef7\u503c\u5148\u4f53\u73b0\u5728\u4e3a\u5de5\u7a0b\u5e08\u8282\u770190%\u7684\u6392\u67e5\u65f6\u95f4\u4e0a\uff0c\u800c\u975e\u6025\u4e8e\u627f\u8bfa\u201c\u81ea\u6cbb\u201d\u3002\u5982\u679c\u5b83\u80fd\u6210\u4e3a\u5de5\u7a0b\u5e08\u4fe1\u8d56\u7684\u201c\u7b2c\u4e00\u54cd\u5e94\u8005\u201d\uff0c\u5176\u4ef7\u503c\u5df2\u8db3\u591f\u5de8\u5927\uff1b\u82e5\u6025\u4e8e\u6c42\u6210\u8ffd\u6c42\u5168\u81ea\u52a8\uff0c\u53ef\u80fd\u53cd\u800c\u4f1a\u89e6\u78b0\u5230\u5f53\u524d\u6280\u672f\u53ef\u9760\u6027\u4e0e\u56e2\u961f\u5fc3\u7406\u63a5\u53d7\u5ea6\u7684\u53cc\u91cd\u5929\u82b1\u677f\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\">Sonarly<\/span>\n                <\/div>\n<div class=\"comment-content\">Connect Sentry, Datadog, or any monitoring tool. Sonarly&#8217;s agents triage your alerts, deduplicate the noise, and fix bugs with full context of your production system. Autonomously! Most monitoring tools tell you what broke. Sonarly tells you why, groups the duplicates, and hands you a production-aware PR with evidence. Powered by Claude Code and Opus 4.6 with deep production context by Sonarly.<\/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 Hunters \ud83e\udef6<\/p>\n<p>I&#8217;m Dimittri, co-founder of Sonarly (YC W26)! Excited to introduce <a href=\"https:\/\/sonarly.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Sonarly<\/a>, the AI that fixes your software autonomously.<\/p>\n<p>More code than ever is being pushed, which means more bugs than ever arrive in production.<br \/>When production breaks, you don&#8217;t see one alert, you see an avalanche. Sentry, Datadog and friends all light up at once. Some alerts are critical, some are duplicates, some are just noise. You click through them one by one, jump to logs, try to piece together a root cause, and end up wondering if your alerting is even worth paying attention to.<\/p>\n<p><a href=\"https:\/\/sonarly.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Sonarly<\/a> solves all of that.<\/p>\n<p>We bridge the gap between monitoring tools and coding agents to finally make software improve itself.<\/p>\n<p>Powered by Claude Code and Opus 4.6, Sonarly is the most powerful AI agent to deduplicate alerts and fix bugs with an optimized context of your production system, including access to your codebase, logs, metrics, and traces.<\/p>\n<p>Connect your monitoring tools and watch Sonarly investigate and deduplicate while you focus on shipping and talking to your customers!<\/p>\n<p>What you get:<\/p>\n<p>&#8211; An intelligent grouping to remove the noise and duplicates from your alerts<\/p>\n<p>&#8211; Automatic investigation and fixes with PRs and evidence to ensure nothing is hallucinated<\/p>\n<p>&#8211; Slack-native integration to fit directly into your workflow<\/p>\n<p>We started <a href=\"https:\/\/sonarly.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Sonarly<\/a> because we&#8217;ve been building products since we were 16, but were frustrated that no tool existed to bridge monitoring and fixing, it felt so obvious to us.<\/p>\n<p>We work with fast-growing companies and help them cut their resolution time, and now we want to help you do the same.<\/p>\n<p>We built the tool we wish we had when we started. Sonarly is the tool we dreamed about when we got our first users.<\/p>\n<p>Try Sonarly at sonarly.com with 100% off for next 2 weeks, promo code SONARLYHN (only for Hunters!)<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>11<\/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\/@dimittri\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dimittri<\/a>&nbsp;We will respond to any question you have \ud83d\udd25<\/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\">@dimittri looks really cool, congrats on launching!<\/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>Huge fan of this product it will change the way people do monitoring!<\/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\/@owen_botkin\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@owen_botkin<\/a>&nbsp;Thanks! \ud83d\ude4c Soon software will improves itself!<\/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 how you handle the cases where the AI-generated PR fixes the symptom but not the root cause \u2014 that seems like the failure mode that would erode trust the fastest. The monitoring + auto-fix loop is interesting but it requires a lot of trust in the system, and most eng teams I know are still pretty cautious about auto-merging anything. What does the human review step actually look like in practice?<\/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\/@jscanzi\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jscanzi<\/a>&nbsp;We run tests and give confidence scores based on evidence to ensure all PRs are reliable.<\/p>\n<p>The review step depends on the changes: for small ones, engineers can merge directly. For bigger ones, they&#8217;ll usually pull locally to test, then merge.<\/p>\n<p>Finally, if you need updates to the fix, just @sonarly in a GitHub comment with full context of your prod system.<\/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;evidence to ensure nothing is hallucinated&#8221; framing is doing a lot of work in your pitch. What does that actually look like in the PR? Are we talking linked log lines, specific stack traces, a confidence score on the root cause?<\/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\/@abayb\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abayb<\/a>&nbsp;Exactly! <\/p>\n<p>Sonarly links specific logs, traces, metrics, code lines, commits, and deployments that caused the issue and validates if they&#8217;re solid enough for root cause confidence.<\/p>\n<p>The confidence score comes from the agent: obvious evidence = high confidence. <\/p>\n<p>This also filters noise for human review!<\/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 product and 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\/@ivanzak\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ivanzak<\/a>&nbsp;thanks Ivan! let&#8217;s compress the noise!<\/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\">Our team is very excited for this product, great work!<\/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\/@raphael_goldsztejn\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@raphael_goldsztejn<\/a>&nbsp;happy to onboard you and your team!<\/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\/@raphael_goldsztejn\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@raphael_goldsztejn<\/a>&nbsp;\ud83d\udd25<\/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>Really cool that you&#8217;re using Claude Code under the hood for this. The alert deduplication alone sounds like it would save a ton of time. Most teams I know just drown in Sentry noise and end up ignoring half of it.<\/p>\n<p>One thing that pairs well with backend monitoring like this is collecting bug reports from actual users too. Something like Blocfeed lets users click on the broken element and submit reports with full context (CSS selectors, console errors, browser info). Helps you catch the stuff that monitoring tools miss because users experience things differently.<\/p>\n<p>Congrats on the YC launch! How does it handle false positives? Like if Sentry fires an alert that&#8217;s not actually a real issue, does Sonarly still try to &#8220;fix&#8221; it?<\/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\/@mihir_kanzariya\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"mihir_kanzariya\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mihir_kanzariya<\/a> It finds the root cause, checks whether it impacts users, and if not, marks it as low severity so you only get alerted for real issues! The noise reduction also comes from grouping duplicate alerts, which we do by combining different alerts that share the same root cause.<\/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>Been using <a href=\"https:\/\/www.producthunt.com\/products\/sonarly\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"sonarly\" target=\"_blank\" rel=\"noopener\">@Sonarly<\/a> for a while and big fan. Really helps to cut through all the emails I get from Sentry. Spending much less time on alerts and fixes now. Thanks for building this <a href=\"https:\/\/www.producthunt.com\/@dimittri\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"dimittri\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dimittri<\/a> <a href=\"https:\/\/www.producthunt.com\/@alexandre_k_\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"alexandre_k_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alexandre_k_<\/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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@alexandre_k_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alexandre_k_<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@maiuran14\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@maiuran14<\/a>&nbsp;Nice words! happy to count you among our early users!<\/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>Demo video? Need to see it live.<\/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\/@gautier_gap\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@gautier_gap<\/a>&nbsp;Onboarding is self-serve! <a href=\"https:\/\/sonarly.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/sonarly.com<\/a> Happy to show you with real data \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>Well done team!<\/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\/@damien_henry1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@damien_henry1<\/a>&nbsp;thanks Damien! happy to onboard ClipDrop!<\/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>Sounds useful. Happy to support! \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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@lev_kerzhner\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lev_kerzhner<\/a>&nbsp;thanks for the support Lev!<\/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 hardest design question for autonomous agents in production isn&#8217;t technical accuracy \u2014 it&#8217;s calibrating when to act vs. when to ask.<\/p>\n<\/p>\n<p>Too conservative: you&#8217;re just a smarter alert tool. Too aggressive: one bad autonomous fix and engineers stop trusting the whole system. The trust ratchet cuts both ways.<\/p>\n<\/p>\n<p>Building an AI travel planner I ran into the same boundary: full itinerary autonomy felt threatening until the AI had earned credibility on smaller decisions first. The graduated handoff \u2014 suggest, then draft, then execute \u2014 isn&#8217;t just UX, it&#8217;s how you build the confidence that makes full autonomy acceptable.<\/p>\n<\/p>\n<p>Curious how you&#8217;re thinking about the autonomy spectrum on Sonarly. Is the &#8220;fix autonomously&#8221; behavior configurable per team, repo, or severity level? Or is the current bet that the root cause accuracy is high enough to go straight to full auto?<\/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\/@giammbo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@giammbo<\/a>&nbsp;Sonarly investigates and deduplicates 24\/7! PRs are automatically created when confidence is above a certain threshold to ensure zero noise on GitHub.   Depending on the issue severity, you can configure automation, for example, &#8220;create a PR for all critical issues where the fix is &gt;90% confident.&#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>Interesting architecture here.<\/p>\n<p>From the description it feels like Sonarly behaves closer to an autonomous incident-response layer rather than just a typical monitoring or debugging tool.<\/p>\n<p>Curious how the team internally thinks about that distinction.<\/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>Met the team, they are sooo good! Shared with all the CTOs in my Network<\/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>How&#8217;s the false positive rate on PRs?<\/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\/@numacreach\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@numacreach<\/a>&nbsp;Very low (~5%) because<br \/>&#8211; we deduplicate alerts first<\/p>\n<p>&#8211; agent only creates PRs above 90% confidence (evidence-backed)<\/p>\n<p>engineers see full evidence chain in PR description.<\/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\/KT7LLGWGCH7ML3\" class=\"app-title\">Microsoft Copilot Cowork<\/a><\/p>\n<div class=\"one-liner\">Microsoft &#038; Anthropic bring Claude Cowork to Microsoft 365<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">128<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Microsoft Copilot Cowork\u662f\u4e00\u6b3e\u96c6\u6210\u5728Microsoft 365 Copilot\u4e2d\u7684AI\u4efb\u52a1\u6267\u884c\u5c42\uff0c\u5b83\u901a\u8fc7\u7406\u89e3\u7528\u6237\u610f\u56fe\u5e76\u8de8\u5e94\u7528\u81ea\u52a8\u6267\u884c\u591a\u6b65\u9aa4\u3001\u957f\u65f6\u95f4\u8fd0\u884c\u7684\u5de5\u4f5c\u4efb\u52a1\uff08\u5982\u4f1a\u8bae\u51c6\u5907\u3001\u5e02\u573a\u7814\u7a76\uff09\uff0c\u89e3\u51b3\u4e86\u77e5\u8bc6\u5de5\u4f5c\u8005\u5728AI\u8f85\u52a9\u5de5\u5177\u5b8c\u6210\u521d\u6b65\u5de5\u4f5c\u540e\u4ecd\u9700\u624b\u52a8\u8fdb\u884c\u7e41\u7410\u6574\u5408\u4e0e\u6267\u884c\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\/4b7bc98c-b8fb-4b3d-9b61-507a32872698.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\/058682b2-d49e-444a-8e7e-b7fe538b0734.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\/7dd1c9f9-9fc2-4c1c-a83f-429bacc096b4.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\/7ac4c148-a9d3-41af-8f4d-d90df24e97aa.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\/5961a22d-14aa-4e31-b389-2bb01f7ae6bc.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\/d1a9b850-ed6b-4a27-9692-4fddfaf63ce3.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\/3186ba81-6988-469e-bf1b-bd01259a807d.jpeg?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\/f662865d-ac2e-45ec-b988-2e5a407f685c.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/j8rHJsM3fxQ?si=JwFg2Y5XXSVJipGp\"><source src=\"https:\/\/youtu.be\/j8rHJsM3fxQ?si=JwFg2Y5XXSVJipGp\" 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\">\u4f01\u4e1a\u7ea7AI<\/span><br \/>\n            <span class=\"tag\">\u4efb\u52a1\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">Microsoft 365\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">AI\u534f\u4f5c\u8005<\/span><br \/>\n            <span class=\"tag\">\u591a\u6b65\u9aa4\u5de5\u4f5c\u6d41<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u529e\u516c<\/span><br \/>\n            <span class=\"tag\">\u4eba\u673a\u534f\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u5b89\u5168\u6267\u884c<\/span><br \/>\n            <span class=\"tag\">\u7814\u7a76\u9884\u89c8\u7248<\/span><br \/>\n            <span class=\"tag\">Anthropic\u5408\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\u9ad8\u5ea6\u5173\u6ce8\u5176\u591a\u6b65\u9aa4\u4efb\u52a1\u7684\u72b6\u6001\u7ba1\u7406\u4e0e\u9519\u8bef\u6062\u590d\u673a\u5236\uff0c\u4ee5\u53ca\u4e0a\u4e0b\u6587\u53d8\u5316\u65f6\u7684\u540c\u6b65\u80fd\u529b\u3002\u6838\u5fc3\u53cd\u9988\u8ba4\u4e3a\u8be5\u4ea7\u54c1\u8bd5\u56fe\u5f25\u5408AI\u751f\u6210\u521d\u6b65\u7ed3\u679c\u4e0e\u6700\u7ec8\u4ea4\u4ed8\u6210\u679c\u4e4b\u95f4\u7684\u201c\u6267\u884c\u9e3f\u6c9f\u201d\uff0c\u5c06\u5176\u5b9a\u4f4d\u4e3a\u4ece\u201c\u526f\u9a7e\u9a76\u201d\u8f6c\u5411\u201c\u5171\u540c\u5de5\u4f5c\u8005\u201d\u7684\u5173\u952e\u4e00\u6b65\uff0c\u5e76\u5f3a\u8c03\u4e86\u5176\u53ef\u5ba1\u8ba1\u3001\u9700\u6279\u51c6\u7684\u5b89\u5168\u63a7\u5236\u6a21\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                Microsoft Copilot Cowork\u7684\u53d1\u5e03\uff0c\u8fdc\u975e\u4e00\u6b21\u7b80\u5355\u7684\u529f\u80fd\u5347\u7ea7\uff0c\u800c\u662f\u5fae\u8f6f\u5bf9\u201cAI\u4f5c\u4e3a\u751f\u4ea7\u529b\u5de5\u5177\u201d\u8303\u5f0f\u7684\u4e00\u6b21\u6fc0\u8fdb\u91cd\u6784\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u4e0d\u5728\u4e8e\u66f4\u806a\u660e\u7684\u804a\u5929\uff0c\u800c\u5728\u4e8e\u6784\u5efa\u4e86\u4e00\u4e2a**\u201c\u610f\u56fe-\u6267\u884c\u201d\u95ed\u73af\u7cfb\u7edf**\uff0c\u8bd5\u56fe\u5c06AI\u4ece\u201c\u5efa\u8bae\u63d0\u4f9b\u8005\u201d\u5f7b\u5e95\u8f6c\u53d8\u4e3a\u201c\u4efb\u52a1\u6267\u884c\u8005\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u76f4\u51fb\u5f53\u524d\u4f01\u4e1aAI\u5e94\u7528\u7684\u8f6f\u808b\uff1a\u5927\u591a\u6570\u5de5\u5177\u64c5\u957f\u4fe1\u606f\u68c0\u7d22\u4e0e\u5185\u5bb9\u8349\u521b\uff0c\u5374\u5728\u6700\u8017\u8d39\u4eba\u5de5\u7684\u8de8\u5e94\u7528\u534f\u8c03\u3001\u6570\u636e\u6574\u5408\u4e0e\u6210\u54c1\u4ea4\u4ed8\u73af\u8282\u621b\u7136\u800c\u6b62\u3002Copilot Cowork\u7684\u201cWork IQ\u201d\u5ba3\u79f0\u62e5\u6709\u5de5\u4f5c\u7684\u5b8c\u6574\u4e0a\u4e0b\u6587\uff0c\u5e76\u80fd\u5728\u5fae\u8f6f365\u751f\u6001\u5185\u5b89\u5168\u5730\u534f\u8c03\u884c\u52a8\u3001\u4ea7\u51fa\u5b9e\u9645\u6210\u679c\uff0c\u8fd9\u6807\u5fd7\u7740AI\u5f00\u59cb\u4fb5\u5165\u5de5\u4f5c\u6d41\u7684\u201c\u6267\u884c\u57df\u201d\u3002\u5176\u4e0eAnthropic\u7684\u5408\u4f5c\uff0c\u91c7\u7528\u591a\u6a21\u578b\u67b6\u6784\uff0c\u4e5f\u6697\u793a\u4e86\u672a\u6765\u4f01\u4e1aAI\u89e3\u51b3\u65b9\u6848\u5c06\u662f\u201c\u6700\u4f73\u6a21\u578b\u7ec4\u5408\u201d\u800c\u975e\u5355\u4e00\u6a21\u578b\u5784\u65ad\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5149\u9c9c\u613f\u666f\u4e4b\u4e0b\u6697\u85cf\u8346\u68d8\u3002\u7528\u6237\u8bc4\u8bba\u4e00\u9488\u89c1\u8840\u5730\u6307\u51fa\u4e86**\u957f\u65f6\u4efb\u52a1\u7684\u72b6\u6001\u7ba1\u7406\u4e0e\u5bb9\u9519**\u8fd9\u4e00\u6838\u5fc3\u6311\u6218\u3002\u5f53\u4e00\u9879\u4efb\u52a1\u8fd0\u884c\u6570\u5c0f\u65f6\uff0c\u671f\u95f4\u76f8\u5173\u6587\u6863\u88ab\u4fee\u6539\u3001\u4f1a\u8bae\u88ab\u8c03\u6574\uff0cAI\u5982\u4f55\u4fdd\u8bc1\u63a8\u7406\u7684\u8fde\u7eed\u6027\u4e0e\u7ed3\u679c\u7684\u6709\u6548\u6027\uff1f\u8fd9\u6d89\u53ca\u590d\u6742\u7684\u72b6\u6001\u6301\u4e45\u5316\u3001\u4e0a\u4e0b\u6587\u5b9e\u65f6\u540c\u6b65\u4e0e\u5f02\u5e38\u5904\u7406\u673a\u5236\uff0c\u662f\u5de5\u7a0b\u4e0a\u7684\u5de8\u5927\u8003\u9a8c\u3002\u6b64\u5916\uff0c\u5c06\u201c\u63a7\u5236\u6743\u201d\u90e8\u5206\u79fb\u4ea4AI\uff0c\u5373\u4fbf\u6709\u6279\u51c6\u73af\u8282\uff0c\u4e5f\u5fc5\u7136\u5f15\u53d1\u5173\u4e8e\u8d23\u4efb\u754c\u5b9a\u3001\u51b3\u7b56\u900f\u660e\u6027\u4e0e\u5de5\u4f5c\u6d41\u7a0b\u50f5\u5316\u7684\u65b0\u95ee\u9898\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u672c\u8d28\u4e0a\uff0cCopilot Cowork\u662f\u5fae\u8f6f\u5c06\u5176\u64cd\u4f5c\u7cfb\u7edf\u7ea7\u7684\u5e94\u7528\u6574\u5408\u4f18\u52bf\uff0c\u8f6c\u5316\u4e3aAI\u65f6\u4ee3\u5de5\u4f5c\u6d41\u62a4\u57ce\u6cb3\u7684\u5c1d\u8bd5\u3002\u5b83\u6210\u529f\u4e0e\u5426\uff0c\u4e0d\u4ec5\u53d6\u51b3\u4e8e\u6280\u672f\u53ef\u9760\u6027\uff0c\u66f4\u53d6\u51b3\u4e8e\u4f01\u4e1a\u7528\u6237\u662f\u5426\u613f\u610f\u5e76\u80fd\u591f\u91cd\u65b0\u8bbe\u8ba1\u5de5\u4f5c\u6d41\u7a0b\uff0c\u4ee5\u4fe1\u4efb\u5e76\u63a5\u7eb3\u4e00\u4e2a\u80fd\u201c\u81ea\u884c\u8fd0\u8f6c\u201d\u7684AI\u540c\u4e8b\u3002\u8fd9\u4e0d\u518d\u662f\u4e00\u4e2a\u5de5\u5177\u597d\u4e0d\u597d\u7528\u7684\u95ee\u9898\uff0c\u800c\u662f\u4e00\u4e2a\u7ec4\u7ec7\u5982\u4f55\u4e0eAI\u5171\u751f\u7684\u6df1\u523b\u547d\u9898\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\">Microsoft Copilot Cowork<\/span>\n                <\/div>\n<div class=\"comment-content\">Copilot Cowork brings long-running, multi\u2011step work into Microsoft 365 Copilot. It allows you to delegate meaningful work and stay in the loop as that work progresses. With Work IQ, it has the full context of your work, not just fragments of data, so it can reason over all relevant materials. With Cowork, tasks are no longer confined to a single turn or a single app &#8211; they can run for minutes or hours, coordinating actions and producing real outputs along the way &#8211; securely, inside Microsoft 365<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>How does Cowork manage state and error recovery for multi-step tasks that run for hours, ensuring that &#8220;Work IQ&#8221; remains synchronized if relevant documents or context change during the execution process?<\/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>Most AI tools are great at the first 20%. They find the answer, draft the paragraph, surface the insight. Then they hand it back to you and the real work begins. That handoff is where hours disappear.<\/p>\n<\/p>\n<p>Copilot Cowork is Microsoft&#8217;s attempt to close that gap. It&#8217;s not a chat upgrade, it&#8217;s a task-execution layer built into M365. You describe the outcome you want, and it turns that into a plan that runs across your actual apps and files.<\/p>\n<\/p>\n<p><strong>The underlying insight here is important:<\/strong> intent and execution have always been separated in software. You tell the tool what you want. The tool tells you what it found. You do the rest. Cowork collapses that loop.<\/p>\n<\/p>\n<p><strong>What it actually does:<\/strong><\/p>\n<ul>\n<li>\n<p><strong>Calendar triage<\/strong> \ud83d\udcc5 &#8212; reviews your Outlook schedule, flags conflicts, proposes changes, and applies them once you approve<\/p>\n<\/li>\n<li>\n<p><strong>Meeting prep<\/strong> \ud83d\udccb &#8212; pulls inputs from email, files, and past meetings, then produces a briefing doc, a deck, and a draft follow-up in one pass<\/p>\n<\/li>\n<li>\n<p><strong>Company research<\/strong> \ud83d\udd0d &#8212; pulls earnings, SEC filings, analyst coverage, and news, then outputs an exec summary, structured memo, and a labeled Excel workbook<\/p>\n<\/li>\n<li>\n<p><strong>Launch planning<\/strong> \ud83d\ude80 &#8212; builds competitive intel in Excel, drafts a value prop doc, and generates a pitch deck &#8212; coordinated, not siloed<\/p>\n<\/li>\n<\/ul>\n<p>Every action is auditable, runs within M365&#8217;s security boundaries, and requires your approval before it ships. You stay in control. It just does the legwork.<\/p>\n<\/p>\n<p><strong>Worth noting<\/strong>: Microsoft built this in partnership with Anthropic, with Claude powering parts of the execution layer.<\/p>\n<\/p>\n<p>That multi-model architecture is genuinely interesting. It suggests the future of enterprise AI isn&#8217;t one model winning, it&#8217;s the right model for the right job.<\/p>\n<\/p>\n<p><strong>Who this is for:<\/strong>&nbsp;M365 users, knowledge workers, ops teams, and founders using Microsoft&#8217;s stack who are tired of AI that helps them think but doesn&#8217;t help them ship.<\/p>\n<\/p>\n<p>It&#8217;s currently in Research Preview. Broader access rolls out through Microsoft&#8217;s Frontier program in late March. <\/p>\n<\/p>\n<p>As AI moves from copilot to co-worker, where do you actually want to hand off control, and where do you want to stay in the driver&#8217;s seat?<\/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>Follow me on Product Hunt to be notified of the latest and greatest launches in tech \/ AI: <a href=\"https:\/\/www.producthunt.com\/@rohanrecommends\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"rohanrecommends\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rohanrecommends<\/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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Funny launch of you <a href=\"https:\/\/www.producthunt.com\/@rohanrecommends\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"rohanrecommends\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rohanrecommends<\/a> looking forward to Thursday!<\/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\">#12<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/42WZ6XWVCSNXBM\" class=\"app-title\">humans fix ai<\/a><\/p>\n<div class=\"one-liner\">Real developers help vibecoders with AI-built apps<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">122<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u8fd9\u662f\u4e00\u4e2a\u8fde\u63a5\u975e\u6280\u672f\u201c\u6c1b\u56f4\u7f16\u7a0b\u201d\u8005\u4e0e\u771f\u5b9e\u5f00\u53d1\u8005\u7684\u5e73\u53f0\uff0c\u4e13\u95e8\u89e3\u51b3\u7528\u6237\u4f7f\u7528AI\u5de5\u5177\uff08\u5982Lovable\u3001Cursor\uff09\u6784\u5efa\u5e94\u7528\u540e\uff0c\u9047\u5230\u7684\u4ee3\u7801\u8c03\u8bd5\u3001\u90e8\u7f72\u6545\u969c\u3001\u652f\u4ed8\u96c6\u6210\u7b49\u201c\u5361\u4f4f\u201d\u7684\u6280\u672f\u96be\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\/401a12b0-a25c-4bd2-b00f-3538cb35a170.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\/23ecdb0a-0368-4cd7-a41d-e09a182e6751.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\/8f621a02-fad0-4b07-aafd-f1c1f3868894.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\/4795a13e-9024-48ff-a680-d7d64ada353c.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\/aa9a1af9-a9f5-41e7-9a46-2b9739336ae2.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\">Software Engineering<\/span><br \/>\n            <span class=\"tag\">Vibe coding<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u7f16\u7a0b\u8f85\u52a9<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u4f17\u5305<\/span><br \/>\n            <span class=\"tag\">\u975e\u6280\u672f\u7528\u6237\u652f\u6301<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u7801\u4fee\u590d<\/span><br \/>\n            <span class=\"tag\">\u6309\u9700\u5f00\u53d1<\/span><br \/>\n            <span class=\"tag\">\u56fa\u5b9a\u4ef7\u683c<\/span><br \/>\n            <span class=\"tag\">\u6c1b\u56f4\u7f16\u7801<\/span><br \/>\n            <span class=\"tag\">\u6280\u672f\u503a\u52a1\u6551\u63f4<\/span><br \/>\n            <span class=\"tag\">\u8f6f\u4ef6\u7ef4\u62a4<\/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\u4e86AI\u6784\u5efa\u5e94\u7528\u540e\u7684\u5173\u952e\u74f6\u9888\u3002\u4e3b\u8981\u95ee\u9898\u4e0e\u5efa\u8bae\u96c6\u4e2d\u5728\uff1a\u5339\u914d\u673a\u5236\uff08\u5f53\u524d\u4e3a\u5148\u5230\u5148\u5f97\uff0c\u5efa\u8bae\u672a\u6765\u6309\u6280\u672f\u6808\u5339\u914d\uff09\u3001\u8d28\u91cf\u63a7\u5236\uff08\u5f00\u53d1\u8005\u5ba1\u6838\u4e0e\u8bc4\u4ef7\u4f53\u7cfb\uff09\u3001\u8303\u56f4\u8513\u5ef6\u98ce\u9669\u3001\u4ee5\u53ca\u5982\u4f55\u66f4\u597d\u5730\u6355\u83b7\u548c\u4f20\u9012\u95ee\u9898\u4e0a\u4e0b\u6587\u4ee5\u63d0\u9ad8\u6548\u7387\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                HumansFix.ai \u654f\u9510\u5730\u6355\u6349\u5230\u4e86\u201cAI\u6c11\u4e3b\u5316\u5f00\u53d1\u201d\u6d6a\u6f6e\u4e0b\u7684\u4e00\u4e2a\u5fc5\u7136\u884d\u751f\u9700\u6c42\uff1a\u6280\u672f\u503a\u52a1\u7684\u5373\u65f6\u6e05\u507f\u3002\u5176\u771f\u6b63\u4ef7\u503c\u4e0d\u5728\u4e8e\u521b\u9020\u4e86\u65b0\u7684\u5f00\u53d1\u6a21\u5f0f\uff0c\u800c\u5728\u4e8e\u4e3a\u201c\u6c1b\u56f4\u7f16\u7801\u201d\u8fd9\u573a\u76db\u5927\u7684\u5b9e\u9a8c\u63d0\u4f9b\u4e86\u4e00\u4e2a\u5b89\u5168\u7f51\u548c\u6b62\u635f\u70b9\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u5c06\u81ea\u8eab\u5b9a\u4f4d\u4e3a\u201c\u8fde\u63a5\u201d\u5e73\u53f0\uff0c\u6a21\u5f0f\u770b\u4f3c\u7b80\u5355\uff0c\u5b9e\u5219\u5207\u4e2d\u4e86\u4e00\u4e2a\u5feb\u901f\u81a8\u80c0\u7684\u4fe1\u4efb\u4e0e\u80fd\u529b\u7f3a\u53e3\u3002AI\u5de5\u5177\u8ba9\u6784\u5efa\u7684\u95e8\u69db\u5f52\u96f6\uff0c\u4f46\u7ef4\u62a4\u3001\u8c03\u8bd5\u548c\u8fed\u4ee3\u7684\u95e8\u69db\u4f9d\u7136\u9ad8\u8038\u3002\u5f53\u975e\u6280\u672f\u521b\u9020\u8005\u88ab\u4e00\u4e2a\u62a5\u9519\u62e6\u4f4f\u65f6\uff0c\u4ed6\u4eec\u9762\u4e34\u7684\u4e0d\u662f\u201c\u5982\u4f55\u89e3\u51b3\u201d\uff0c\u800c\u662f\u201c\u5411\u8c01\u63cf\u8ff0\u95ee\u9898\u201d\u3002\u8be5\u5e73\u53f0\u901a\u8fc7\u201c\u7528\u81ea\u7136\u8bed\u8a00\u63cf\u8ff0\u95ee\u9898\u201d\u548c\u201c\u56fa\u5b9a\u4ef7\u683c\u201d\u4e24\u5927\u8bbe\u8ba1\uff0c\u7cbe\u51c6\u964d\u4f4e\u4e86\u6c42\u52a9\u7684\u5fc3\u7406\u4e0e\u8d22\u52a1\u4e0d\u786e\u5b9a\u6027\uff0c\u5c06\u6a21\u7cca\u7684\u6280\u672f\u652f\u6301\u8f6c\u5316\u4e3a\u53ef\u8d2d\u4e70\u3001\u53ef\u9884\u671f\u7684\u6807\u51c6\u5316\u670d\u52a1\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u9762\u4e34\u7684\u6311\u6218\u4e0e\u673a\u9047\u4e00\u6837\u6df1\u523b\u3002\u9996\u5148\uff0c**\u8d28\u91cf\u63a7\u5236\u7684\u6096\u8bba**\uff1a\u5e73\u53f0\u5e0c\u671b\u4fdd\u6301\u5f00\u53d1\u8005\u6c60\u201c\u5c0f\u800c\u7cbe\u201d\uff0c\u4f46\u968f\u89c4\u6a21\u6269\u5927\uff0c\u624b\u52a8\u5ba1\u6838\u96be\u4ee5\u4e3a\u7ee7\uff0c\u800c\u677e\u6563\u5339\u914d\u673a\u5236\uff08\u5148\u5230\u5148\u5f97\uff09\u4e0e\u9ad8\u8d28\u91cf\u4ea4\u4ed8\u4e4b\u95f4\u5b58\u5728\u56fa\u6709\u77db\u76fe\u3002\u5176\u6b21\uff0c**\u8303\u56f4\u5b9a\u4e49\u7684\u6a21\u7cca\u6027**\uff1aAI\u751f\u6210\u7684\u4ee3\u7801\u5e93\u5f80\u5f80\u7ed3\u6784\u8106\u5f31\u3001\u6587\u6863\u7f3a\u5931\uff0c\u4e00\u4e2a\u201c\u5c0fbug\u201d\u6781\u6613\u89e6\u53ca\u67b6\u6784\u6839\u672c\uff0c\u56fa\u5b9a\u4ef7\u683c\u6a21\u578b\u5728\u590d\u6742\u7684\u201c\u8003\u53e4\u201d\u4e0e\u201c\u4fee\u7f2e\u201d\u5de5\u4f5c\u4e2d\u6781\u6613\u5931\u8861\u3002\u6700\u540e\uff0c**\u751f\u6001\u4f9d\u9644\u98ce\u9669**\uff1a\u5176\u751f\u5b58\u7d27\u5bc6\u4f9d\u8d56\u4e8eLovable\u3001Cursor\u7b49\u4e0a\u6e38AI\u5f00\u53d1\u5de5\u5177\u7684\u6d41\u884c\u5ea6\u4e0e\u8f93\u51fa\u4ee3\u7801\u7684\u201c\u53ef\u4fee\u590d\u6027\u201d\uff0c\u81ea\u8eab\u62a4\u57ce\u6cb3\u5c1a\u6d45\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u672c\u8d28\u4e0a\uff0c\u5b83\u662f\u4e00\u4e2a\u201c\u6280\u672f\u6025\u8bca\u5ba4\u201d\uff0c\u800c\u975e\u201c\u5065\u5eb7\u7ba1\u7406\u673a\u6784\u201d\u3002\u5b83\u8bc1\u660e\u4e86\u201c\u7528AI\u6784\u5efa\u201d\u8fd9\u4ef6\u4e8b\u5b58\u5728\u771f\u5b9e\u7684\u3001\u53ef\u8d27\u5e01\u5316\u7684\u201c\u552e\u540e\u5e02\u573a\u201d\uff0c\u4f46\u80fd\u5426\u4ece\u201c\u6025\u6551\u201d\u5347\u7ea7\u4e3a\u6301\u7eed\u7684\u201c\u5065\u5eb7\u987e\u95ee\u201d\uff0c\u6784\u5efa\u66f4\u6df1\u5c42\u7684\u5de5\u5177\u94fe\u6574\u5408\uff08\u5982\u8bc4\u8bba\u6240\u63d0\u7684\u4e0a\u4e0b\u6587\u6355\u6349\uff09\u4e0e\u4fe1\u4efb\u4f53\u7cfb\uff0c\u5c06\u662f\u5176\u4ece\u806a\u660e\u70b9\u5b50\u6f14\u53d8\u4e3a\u6301\u4e45\u4e1a\u52a1\u7684\u5173\u952e\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\">humans fix ai<\/span>\n                <\/div>\n<div class=\"comment-content\">AI tools like Lovable, Replit, and Cursor make it easy to build apps \u2014 but when something breaks, you&#8217;re often stuck. HumansFix.ai connects non-technical builders with real developers who help with AI-built apps \u2014 whether it&#8217;s bugs, improvements, reviews, or technical questions. Describe your problem in plain words and a developer takes care of it. Affordable \u2014 fixed pricing and you set the price. Fast \u2014 results within 3 days. Perfect for vibecoders and AI builders with no technical background.<\/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>I\u2019m Stan, the maker of <a href=\"https:\/\/humansfix.ai\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>humansfix.ai<\/strong><\/a>.<\/p>\n<p>Over the past year AI tools like Lovable, Replit, Cursor and v0 made it possible for non-technical people to build real apps. That\u2019s amazing to see.<\/p>\n<p>But there\u2019s a moment many builders hit &#8211; something breaks and they don\u2019t know how to fix it. Payments fail, deployments crash, integrations stop working, or the AI-generated code becomes hard to understand.<\/p>\n<p>I built <a href=\"https:\/\/humansfix.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">humansfix.ai<\/a> to help in that moment.<\/p>\n<p>The idea is simple: connect <strong>non-technical builders with real developers<\/strong> who can help with AI-built apps. Instead of hiring someone or paying hourly, you can post a task, set the price, and a developer picks it up. Results are delivered within a few days and you only pay after approving the result.<\/p>\n<p>I\u2019m curious what you think.<\/p>\n<p>Thanks for checking it out \ud83d\ude4f<\/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\/@stanislav_prigodich\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@stanislav_prigodich<\/a>This feels like a really natural next layer of the AI dev ecosystem.<\/p>\n<p>AI tools are making it much easier to build apps quickly, but the moment something breaks or deployment fails, the gap between \u201cvibe coding\u201d and real engineering shows up fast.<\/p>\n<p>Connecting builders with developers who understand AI-generated code seems like a smart way to solve that bottleneck.<\/p>\n<\/p>\n<p>Curious what types of issues people are posting the most so far \u2014 debugging, integrations, or deployment problems?&nbsp;<\/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 you handle the matching \u2014 does the developer self-select based on price, or is there some kind of routing on your end? The gap between &#8220;AI built it&#8221; and &#8220;I can actually maintain it&#8221; is very real, and I&#8217;ve seen a lot of teams hit a wall three weeks after shipping something on Lovable. Fixed pricing is smart here because the ambiguity of hourly rates would kill trust with non-technical users. The real challenge is probably scope creep \u2014 someone describes a &#8220;small bug&#8221; and it turns out the whole data model is broken.<\/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\/@jscanzi\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jscanzi<\/a>&nbsp;for now it\u2019s pretty simple &#8211; developers can see all available tasks, and the first one who accepts a task starts working on it. I expect this matching logic will evolve over time, but for the first version I wanted to keep it simple.<\/p>\n<p>also good point about scope creep &#8211; I\u2019ll definitely think more about how to handle that, it can indeed become a problem. Thanks for 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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Love the concept, I think it answers a very relevant nieche. supported and spread in our internal channels. \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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@lev_kerzhner\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lev_kerzhner<\/a>&nbsp;thanks Lev, really appreciate that! \ud83d\ude4f and thanks a lot for sharing it internally 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<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Stellar idea guys)  It is like the next &#8216;StackOverFlow-Generation&#8217;) but cooler)  <\/p>\n<p>Do developers also help with code review and optimization, <\/p>\n<p>or just bug fixes? And what&#8217;s the average price range for typical tasks <\/p>\n<p>like fixing a broken API integration or adding authentication?<\/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\/@denious\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@denious<\/a>&nbsp;thanks! I didn\u2019t actually think about it from the StackOverflow angle, that\u2019s interesting \ud83d\ude42<\/p>\n<p>it can really be any kind of task: bug fixes, code review, security checks, adding small features, integrations, or just helping understand what\u2019s going on in the code.<\/p>\n<p>the main idea is that it should be something that can be solved within a few days.<\/p>\n<p>minimum price starts at $49, but the builder sets the price. If nobody picks up the task, it usually just means the price is too low and the builder can raise it.<\/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 very much needed. I know quite a few people people who built something cool with Lovable and then got completely stuck when payments broke or deployment just died on them. The &#8220;set your own price&#8221; model is interesting too. How do you make sure the devs are actually good though? Any review system or do you vet them before they join?<\/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\/@ben_gend\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ben_gend<\/a>&nbsp;thanks! for now I just manually review developers before approving them, mainly looking at their LinkedIn\/GitHub and overall experience to make sure it looks solid.<\/p>\n<p>if there are complaints from customers, developers can be blocked from the platform. the idea is to keep the pool small and filter for experienced devs who do good 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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This hits a real pain point. I&#8217;ve seen so many people build cool stuff with Cursor and Lovable but then have no idea what to do when something breaks. Having a marketplace to connect them with actual devs is smart.<\/p>\n<p>One thing that could pair really well with this is giving those non-technical builders a way to actually capture what&#8217;s broken. Something like Blocfeed lets users click on the exact element that&#8217;s not working and it grabs all the technical context (console errors, CSS selectors, browser info). Would make it way easier for the developers on your platform to understand and fix the issue faster.<\/p>\n<p>How are you handling the matching between builders and devs? Is it based on tech stack, or more like a general queue where anyone can pick up a task?<\/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\/@mihir_kanzariya\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mihir_kanzariya<\/a>&nbsp;thanks, really appreciate that!<\/p>\n<p>for now the matching is very simple: first developer who accepts the task starts working on it. It\u2019s more like an open queue.<\/p>\n<p>but I definitely expect this logic to evolve over time &#8211; for example better matching by tech stack, type of issue, or developer expertise as more tasks appear.<\/p>\n<p>also interesting idea about capturing more context automatically. that could definitely make debugging much easier for developers. 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 does <a href=\"http:\/\/HumansFix.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">HumansFix.ai<\/a> manage the handoff of AI-generated codebases between non-technical users and developers to ensure that custom fixes don&#8217;t break the original &#8220;vibecoding&#8221; workflow or compatibility with tools like Lovable and Cursor?<\/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\/@mordrag\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mordrag<\/a>&nbsp;at the moment the platform doesn\u2019t manage the code handoff itself. it\u2019s up to the developer who accepts the task to review the project and make sure the fix doesn\u2019t break the existing setup or workflow.<\/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\">#13<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/PF4WILK36U2IKH\" class=\"app-title\">GapHunt<\/a><\/p>\n<div class=\"one-liner\">Find product gaps &#038; build from bad reviews<\/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>GapHunt\u901a\u8fc7AI\u5206\u6790\u7ade\u54c1\u5e94\u7528\u5546\u5e97\u7684\u4e00\u661f\u548c\u4e8c\u661f\u5dee\u8bc4\uff0c\u5e2e\u52a9\u521b\u4e1a\u8005\u3001\u4ea7\u54c1\u7ecf\u7406\u548c\u72ec\u7acb\u5f00\u53d1\u8005\u5feb\u901f\u53d1\u73b0\u5df2\u9a8c\u8bc1\u7684\u7528\u6237\u75db\u70b9\u4e0e\u4ea7\u54c1\u7f3a\u53e3\uff0c\u4ece\u800c\u7cbe\u51c6\u5b9a\u4f4d\u5e02\u573a\u9700\u6c42\uff0c\u907f\u514d\u76f2\u76ee\u5f00\u53d1\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\/a733698b-cf46-430e-979f-b037de9635bf.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\/644159d5-d5d7-4253-ab1b-aaa05081bb8d.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\/e8ade27d-47e2-4282-b4c0-b8539d66c2ea.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/99Qtn7AOshA\"><source src=\"https:\/\/youtu.be\/99Qtn7AOshA\" 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\">Analytics<\/span><br \/>\n            <span class=\"tag\">SaaS<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u7ade\u54c1\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u7528\u6237\u53cd\u9988\u6316\u6398<\/span><br \/>\n            <span class=\"tag\">\u4ea7\u54c1\u7075\u611f<\/span><br \/>\n            <span class=\"tag\">\u5e02\u573a\u7814\u7a76<\/span><br \/>\n            <span class=\"tag\">\u5dee\u8bc4\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">AI\u6d1e\u5bdf<\/span><br \/>\n            <span class=\"tag\">\u521b\u4e1a\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u4ea7\u54c1\u5f00\u53d1<\/span><br \/>\n            <span class=\"tag\">\u9700\u6c42\u9a8c\u8bc1<\/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\u6316\u6398\u5dee\u8bc4\u201d\u7684\u6838\u5fc3\u4ef7\u503c\uff0c\u8ba4\u4e3a\u5176\u5c06\u7e41\u7410\u7684\u624b\u5de5\u5206\u6790\u81ea\u52a8\u5316\u3002\u4e3b\u8981\u5efa\u8bae\u5305\u62ec\uff1a\u589e\u52a0\u66f4\u591a\u6392\u5e8f\u7b5b\u9009\u529f\u80fd\u3001\u62d3\u5c55\u6570\u636e\u6e90\u81f3Google Play\u53ca\u7b2c\u4e09\u65b9\u8bc4\u4ef7\u5e73\u53f0\uff08\u5982G2\uff09\uff0c\u5e76\u9488\u5bf9\u4e2d\u578b\u5e94\u7528\u75db\u70b9\u8fdb\u884c\u8fc7\u6ee4\u3002\u6709\u7528\u6237\u8be2\u95ee\u4e0e\u7c7b\u4f3c\u5de5\u5177\uff08\u5982Trustmrr\uff09\u7684\u5dee\u5f02\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                GapHunt\u5207\u5165\u4e86\u4e00\u4e2a\u806a\u660e\u4e14\u52a1\u5b9e\u7684\u5229\u57fa\u5e02\u573a\uff1a\u5c06\u201c\u5dee\u8bc4\u201d\u4ece\u566a\u97f3\u8f6c\u5316\u4e3a\u4fe1\u53f7\u3002\u5176\u771f\u6b63\u4ef7\u503c\u5e76\u975e\u5728\u4e8e\u7b80\u5355\u7684\u6570\u636e\u805a\u5408\uff0c\u800c\u5728\u4e8e\u5b83\u8bd5\u56fe\u4e3a\u201c\u8be5\u6784\u5efa\u4ec0\u4e48\u201d\u8fd9\u4e00\u521b\u4e1a\u6838\u5fc3\u96be\u9898\uff0c\u63d0\u4f9b\u4e00\u4e2a\u57fa\u4e8e\u5e02\u573a\u5b9e\u8bc1\u7684\u51b3\u7b56\u6846\u67b6\u3002\u5b83\u672c\u8d28\u4e0a\u8d29\u5356\u7684\u662f\u4e00\u79cd\u201c\u786e\u5b9a\u6027\u5e7b\u89c9\u201d\u2014\u2014\u5728\u5145\u6ee1\u4e0d\u786e\u5b9a\u6027\u7684\u521b\u65b0\u8fc7\u7a0b\u4e2d\uff0c\u901a\u8fc7\u5448\u73b0\u7528\u6237\u5df2\u660e\u786e\u8868\u8fbe\u7684\u75db\u82e6\uff0c\u6765\u964d\u4f4e\u521b\u59cb\u4eba\u7684\u8ba4\u77e5\u7126\u8651\u548c\u51b3\u7b56\u98ce\u9669\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u5f53\u524d\u5f62\u6001\u5b58\u5728\u660e\u663e\u5c40\u9650\u3002\u9996\u5148\uff0c\u6570\u636e\u6e90\u5355\u4e00\uff08\u4ec5\u9650iOS App Store\uff09\u4e25\u91cd\u5236\u7ea6\u4e86\u5176\u4f5c\u4e3a\u901a\u7528\u5de5\u5177\u7684\u6f5c\u529b\uff0c\u5c24\u5176\u5bf9\u4e8eB2B\u6216\u8de8\u5e73\u53f0\u4ea7\u54c1\u800c\u8a00\uff0c\u4ef7\u503c\u5927\u6253\u6298\u6263\u3002\u5176\u6b21\uff0c\u4ece\u201c\u53d1\u73b0\u75db\u70b9\u201d\u5230\u201c\u6210\u529f\u6784\u5efa\u201d\u4e4b\u95f4\u5b58\u5728\u5de8\u5927\u9e3f\u6c9f\u3002\u8bc6\u522b\u7f3a\u53e3\u53ea\u662f\u7b2c\u4e00\u6b65\uff0c\u66f4\u590d\u6742\u7684\u90e8\u5206\u6d89\u53ca\u89e3\u51b3\u65b9\u6848\u8bbe\u8ba1\u3001\u5546\u4e1a\u6a21\u5f0f\u9a8c\u8bc1\u4ee5\u53ca\u6267\u884c\u80fd\u529b\uff0c\u5de5\u5177\u5e76\u672a\u89e6\u53ca\u8fd9\u4e9b\u6838\u5fc3\u3002\u8bc4\u8bba\u4e2d\u63d0\u53ca\u7684\u201c\u4e0e\u53cd\u9988\u5de5\u5177\u5f62\u6210\u95ed\u73af\u201d\u7684\u5efa\u8bae\uff0c\u6070\u6070\u70b9\u660e\u4e86\u5176\u4f5c\u4e3a\u5b64\u7acb\u201c\u7075\u611f\u5de5\u5177\u201d\u7684\u5c40\u9650\u6027\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u7684\u6df1\u5c42\u6311\u6218\u5728\u4e8e\uff0c\u5b83\u53ef\u80fd\u9677\u5165\u201c\u4fe1\u606f\u5de5\u5177\u201d\u7684\u9677\u9631\uff1a\u5f53\u5927\u91cf\u7528\u6237\u6d8c\u5165\u5e76\u5206\u6790\u540c\u4e00\u6279\u5dee\u8bc4\u65f6\uff0c\u53ef\u80fd\u5bfc\u81f4\u673a\u4f1a\u8fc5\u901f\u7ea2\u6d77\u5316\uff0c\u6216\u50ac\u751f\u51fa\u4e00\u6279\u9488\u5bf9\u76f8\u540c\u8868\u9762\u75db\u70b9\u7684\u540c\u8d28\u5316\u4ea7\u54c1\u3002\u771f\u6b63\u7684\u521b\u65b0\u5f80\u5f80\u6e90\u4e8e\u5bf9\u672a\u8a00\u660e\u9700\u6c42\u7684\u6d1e\u5bdf\uff0c\u800c\u975e\u5bf9\u5df2\u9648\u8ff0\u62b1\u6028\u7684\u7b80\u5355\u56de\u5e94\u3002\u56e0\u6b64\uff0cGapHunt\u7684\u4ef7\u503c\u4e0a\u9650\uff0c\u53d6\u51b3\u4e8e\u5176AI\u5206\u6790\u5c42\u80fd\u5426\u8d85\u8d8a\u5173\u952e\u8bcd\u805a\u7c7b\uff0c\u6df1\u5165\u7406\u89e3\u62b1\u6028\u80cc\u540e\u7684\u771f\u5b9e\u573a\u666f\u548c\u672a\u6ee1\u8db3\u7684\u671f\u671b\uff0c\u5e76\u63d0\u4f9b\u5173\u4e8e\u5e02\u573a\u89c4\u6a21\u3001\u7ade\u4e89\u58c1\u5792\u7684\u66f4\u6df1\u5c42\u6b21\u6d1e\u5bdf\u3002\u5426\u5219\uff0c\u5b83\u53ef\u80fd\u53ea\u662f\u4e00\u4e2a\u66f4\u9ad8\u6548\u7684\u201c\u7075\u611f\u8bb0\u4e8b\u672c\u201d\uff0c\u800c\u975e\u771f\u6b63\u7684\u201c\u673a\u4f1a\u5bfc\u822a\u4eea\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\">GapHunt<\/span>\n                <\/div>\n<div class=\"comment-content\">Spy on competitors \u00b7 Check 1\u2605 &#038; 2\u2605 reviews \u00b7 Build the better app.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I think that this is a cool complementary website to PH. Also like <a href=\"https:\/\/www.producthunt.com\/products\/problemhunt\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"problemhunt\" target=\"_blank\" rel=\"noopener\">@ProblemHunt<\/a> \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\/@busmark_w_nika\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@busmark_w_nika<\/a>&nbsp;Thanks Nika!<\/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\">Finally launching <a href=\"https:\/\/gaphunt.live\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/gaphunt.live<\/a> on Product Hunt!<\/p>\n<p>Most great startup ideas don\u2019t come from brainstorming\u2026 they come from frustrated users.<\/p>\n<p>Gaphunt  helps you uncover real app opportunities hidden inside  1\u2605 and 2\u2605 app store reviews  where users openly complain about missing features, broken experiences, and problems nobody has solved yet.<\/p>\n<p>Instead of guessing what to build next, you can now discover validated problems straight from real users.**<br \/>\nWhat you can do with Gaphunt :<\/p>\n<p>\u2022 Search any app or category instantly explore what users are saying about competitors.<br \/>\n\u2022 Surface hundreds of 1\u2605 &amp; 2\u2605 reviews \u2013 the goldmine of real user pain points.<br \/>\n\u2022 Turn complaints into app ideas identify patterns and unmet needs.<br \/>\n\u2022 AI-powered market analysis understand opportunity, demand, and potential before building.<\/p>\n<p> Whether you&#8217;re a founder, indie hacker, product manager, or developer, Gaphunt helps you stop guessing and start building apps people are already asking for.<\/p>\n<p>Would love your feedback and support on Product Hunt<br \/>\nEvery comment, upvote, and suggestion helps shape the product!<\/p>\n<p>\ud83d\udc49 Try it here: <a href=\"https:\/\/gaphunt.live\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/gaphunt.live<\/a><\/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\/@shashi_ala\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shashi_ala<\/a> This reminds me a bit of Trustmrr. Curious what the main differences are?<\/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>really like the idea, although more sorting options would be very helpful. Besides, some filters that target the most painful points not from big players but mid-size apps<\/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\/@moh6mmad\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@moh6mmad<\/a>&nbsp;thanks and we will add more filters in the future<\/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 angle \u2014 mining 1-star reviews is something I&#8217;ve done manually for competitor analysis, but it&#8217;s brutally tedious at scale. Does GapHunt currently only pull from iOS App Store, or are Google Play and web SaaS reviews (G2, Trustpilot) on the roadmap? That&#8217;s where a lot of B2B pain lives.<\/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\/@ilya_lee\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ilya_lee<\/a>&nbsp;Currently we only take data from app store .<\/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 and useful for problem identification and the first steps to start building a startup. I&#8217;d advise promoting the tool in pre-accelerators, startup schools and so on<\/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\/@viktorgems\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@viktorgems<\/a>&nbsp;thanks for the advice victor we will checkout that .<\/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 a non-dev founder, I\u2019m perpetually worried about building the &#8216;wrong&#8217; thing. Gaphunt sounds like exactly the reality check I need. Does it currently support all App Store categories, or is it focused on specific niches? Love the &#8216;goldmine&#8217; analogy\u2014super clever!<\/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\/@linapok\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@linapok<\/a>&nbsp;The data you are seeing is from the app store not a for particular niche , thanks and happy building.<\/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>Really smart angle here. Mining bad reviews for product ideas is honestly something more founders should be doing instead of guessing what to build next.<\/p>\n<p>\u2022 Love that you&#8217;re pulling from 1 and 2 star reviews specifically. That&#8217;s where the real pain points live.<\/p>\n<p>\u2022 The AI analysis layer on top is a nice touch. Manually reading through hundreds of reviews gets old fast.<\/p>\n<p>\u2022 One thought: once someone builds the app they find through GapHunt, they&#8217;ll need a way to collect feedback from their own users too. Something like Blocfeed (in-app bug reporting widget) could help close that loop and keep validating with real user input.<\/p>\n<p>Congrats on the launch, this is a solid tool for the ideation phase!<\/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\/@mihir_kanzariya\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mihir_kanzariya<\/a>&nbsp;Thanks a lot, really appreciate the thoughtful feedback!<br \/>Really appreciate you taking the time to explore the product and share such a detailed comment. Thanks for the 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>Mining bad reviews for product gaps is brilliant. I spent months manually going through competitor reviews before building my last project. The patterns you find in 1-star reviews often reveal the biggest market opportunities that everyone else is missing.<\/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\">#14<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/BLAIUTJGAUR27U\" class=\"app-title\">Refero MCP<\/a><\/p>\n<div class=\"one-liner\">Give your AI agent design taste + prevent generic AI design<\/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>\u4e00\u6b3e\u4e3aAI\u667a\u80fd\u4f53\u63d0\u4f9b\u6d77\u91cf\u771f\u5b9e\u4ea7\u54c1\u754c\u9762\u548c\u7528\u6237\u6d41\u7a0b\u53c2\u8003\u7684MCP\u5de5\u5177\uff0c\u5728AI\u751f\u6210UI\u8bbe\u8ba1\u573a\u666f\u4e0b\uff0c\u89e3\u51b3\u8f93\u51fa\u7ed3\u679c\u5343\u7bc7\u4e00\u5f8b\u3001\u7f3a\u4e4f\u8bbe\u8ba1\u611f\u4e0e\u4ea7\u54c1\u601d\u7ef4\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\/f9810081-dbb6-4e40-9bc8-3dd7f2d79c96.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\/f801c0e0-6012-4da5-988a-47824f393b44.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\/524c2858-12a4-4d36-9e4d-37a8d96572ac.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\/e6161d55-af0e-433e-af1c-70ab1b8aeb87.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\/ca081325-38cc-4a5f-9f11-77d0f920ab4b.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\/45248784-a56a-49b1-b2c9-b7b7f256c718.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=ekqcyCis_WU\"><source src=\"https:\/\/www.youtube.com\/watch?v=ekqcyCis_WU\" 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\">Productivity<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u8bbe\u8ba1\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">UI\u751f\u6210\u53c2\u8003<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u4f53\u589e\u5f3a<\/span><br \/>\n            <span class=\"tag\">\u8bbe\u8ba1\u7cfb\u7edf<\/span><br \/>\n            <span class=\"tag\">\u4ea7\u54c1\u754c\u9762\u5e93<\/span><br \/>\n            <span class=\"tag\">\u7528\u6237\u6d41\u7a0b<\/span><br \/>\n            <span class=\"tag\">\u9632\u540c\u8d28\u5316<\/span><br \/>\n            <span class=\"tag\">MCP\u670d\u52a1\u5668<\/span><br \/>\n            <span class=\"tag\">\u8bbe\u8ba1\u7075\u611f<\/span><br \/>\n            <span class=\"tag\">\u4eba\u673a\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\u80af\u5b9a\u5176\u89e3\u51b3\u201c\u901a\u7528AI\u8bbe\u8ba1\u201d\u75db\u70b9\u7684\u4ef7\u503c\uff0c\u8ba4\u4e3a\u5bf9UI\u7814\u7a76\u6709\u7528\u3002\u4e3b\u8981\u5efa\u8bae\/\u95ee\u9898\u5305\u62ec\uff1a\u5e0c\u671b\u964d\u4f4e\u63a8\u7406\u5ef6\u8fdf\u3001\u589e\u52a0\u201c\u63a2\u7d22\u5efa\u8bae\u201d\u6309\u94ae\u548c\u53ef\u4e0b\u8f7d\u62a5\u544a\u529f\u80fd\u3001\u652f\u6301\u4e0a\u4f20\u73b0\u6709UI\u83b7\u53d6\u5efa\u8bae\uff0c\u5e76\u8be2\u95ee\u80fd\u5426\u7528\u4e8ePPT\/\u6587\u6863\u8bbe\u8ba1\u4ee3\u7406\u53ca\u5982\u4f55\u8ba9AI\u5b66\u4e60\u7528\u6237\u4e2a\u4eba\u5ba1\u7f8e\u504f\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                Refero MCP\u7684\u6838\u5fc3\u7406\u5ff5\u201c\u5148\u7814\u7a76\uff0c\u540e\u6784\u5efa\u201d\u76f4\u6307\u5f53\u524dAIGC\u5728\u8bbe\u8ba1\u9886\u57df\u7684\u963f\u5580\u7409\u65af\u4e4b\u8e35\uff1a\u6a21\u578b\u7cbe\u4e8e\u8bed\u6cd5\u800c\u62d9\u4e8e\u8bed\u611f\uff0c\u64c5\u957f\u5806\u780c\u7ec4\u4ef6\u5374\u7f3a\u4e4f\u4ea7\u54c1\u53d9\u4e8b\u80fd\u529b\u3002\u5b83\u672c\u8d28\u4e0a\u4e0d\u662f\u4e00\u4e2a\u8bbe\u8ba1\u751f\u6210\u5668\uff0c\u800c\u662f\u4e00\u4e2a\u4e3aAI\u667a\u80fd\u4f53\u690d\u5165\u201c\u8bbe\u8ba1\u8bb0\u5fc6\u201d\u4e0e\u201c\u5ba1\u7f8e\u4e0a\u4e0b\u6587\u201d\u7684\u4e2d\u95f4\u4ef6\u3002\u5176\u5ba3\u79f0\u768412.5\u4e07\u754c\u9762\u548c8000\u6d41\u7a0b\u5e93\uff0c\u8bd5\u56fe\u5c06\u4eba\u7c7b\u6570\u5341\u5e74\u4ea4\u4e92\u8bbe\u8ba1\u79ef\u6dc0\u6570\u5b57\u5316\u3001\u5411\u91cf\u5316\uff0c\u5145\u5f53AI\u7684\u201c\u8bbe\u8ba1\u526f\u9a7e\u9a76\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u4ef7\u503c\u4e0e\u6311\u6218\u540c\u6837\u5c16\u9510\u3002\u4ef7\u503c\u5728\u4e8e\uff0c\u5b83\u5c06\u8bbe\u8ba1\u4ece\u7eaf\u7cb9\u7684\u6837\u5f0f\u6a21\u4eff\u63d0\u5347\u81f3\u6d41\u7a0b\u4e0e\u6a21\u5f0f\u7684\u53c2\u8003\uff0c\u6709\u671b\u8ba9AI\u8f93\u51fa\u5177\u5907\u5408\u7406\u7684\u7528\u6237\u65c5\u7a0b\u548c\u754c\u9762\u903b\u8f91\uff0c\u800c\u4e0d\u4ec5\u662f\u89c6\u89c9\u62fc\u8d34\u3002\u4f46\u6df1\u5c42\u95ee\u9898\u5e76\u672a\u89e3\u51b3\uff1a\u5176\u4e00\uff0c\u201c\u4f18\u8d28\u53c2\u8003\u201d\u4e0d\u7b49\u4e8e\u201c\u4f18\u8d28\u8f93\u51fa\u201d\uff0cAI\u5982\u4f55\u7406\u89e3\u53c2\u8003\u80cc\u540e\u7684\u8bbe\u8ba1\u539f\u5219\u4e0e\u7528\u6237\u5fc3\u7406\uff0c\u800c\u975e\u673a\u68b0\u5957\u7528\uff1f\u5176\u4e8c\uff0c\u8bc4\u8bba\u4e2d\u66b4\u9732\u7684\u63a8\u7406\u901f\u5ea6\u95ee\u9898\uff0c\u6697\u793a\u7740\u5e9e\u5927\u7684\u53c2\u8003\u5e93\u53ef\u80fd\u5e26\u6765\u68c0\u7d22\u4e0e\u6574\u5408\u7684\u5ef6\u8fdf\uff0c\u5f71\u54cd\u5f00\u53d1\u4f53\u9a8c\u3002\u5176\u4e09\uff0c\u4ea7\u54c1\u8bbe\u8ba1\u7684\u7075\u9b42\u5728\u4e8e\u9488\u5bf9\u7279\u5b9a\u573a\u666f\u7684\u6743\u8861\u4e0e\u521b\u65b0\uff0c\u8fc7\u5ea6\u4f9d\u8d56\u5386\u53f2\u53c2\u8003\u5e93\uff0c\u662f\u5426\u4f1a\u53cd\u800c\u627c\u6740AI\u751f\u6210\u72ec\u7279\u89e3\u51b3\u65b9\u6848\u7684\u6f5c\u529b\uff0c\u5bfc\u81f4\u8bbe\u8ba1\u8fdb\u5165\u53e6\u4e00\u79cd\u201c\u7cbe\u81f4\u7684\u5e73\u5eb8\u201d\uff1f\n            <\/p>\n<p class=\"ai-content\">\n                \u8be5\u4ea7\u54c1\u7684\u771f\u6b63\u8bd5\u91d1\u77f3\uff0c\u5728\u4e8e\u5b83\u80fd\u5426\u4ece\u201c\u53c2\u8003\u5e93\u201d\u8fdb\u5316\u6210\u201c\u7406\u89e3\u5f15\u64ce\u201d\u2014\u2014\u5373AI\u4e0d\u4ec5\u80fd\u8c03\u7528\u754c\u9762\uff0c\u66f4\u80fd\u89e3\u91ca\u4e3a\u4f55\u67d0\u4e2a\u6d41\u7a0b\u6709\u6548\uff0c\u5e76\u57fa\u4e8e\u6b64\u8fdb\u884c\u521b\u9020\u6027\u7684\u9002\u914d\u3002\u5426\u5219\uff0c\u5b83\u53ef\u80fd\u53ea\u662f\u5c06AI\u8bbe\u8ba1\u7684\u201c\u901a\u7528\u611f\u201d\u4ece\u968f\u673a\u6df7\u6c8c\uff0c\u8f6c\u53d8\u4e3a\u6709\u636e\u53ef\u67e5\u7684\u5957\u8def\u5316\uff0c\u5e76\u672a\u4ece\u6839\u672c\u4e0a\u8d4b\u4e88AI\u201c\u8bbe\u8ba1\u54c1\u5473\u201d\u3002\u8fd9\u6761\u8def\u503c\u5f97\u63a2\u7d22\uff0c\u4f46\u8fdc\u672a\u62b5\u8fbe\u7ec8\u70b9\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\">Refero MCP<\/span>\n                <\/div>\n<div class=\"comment-content\">Refero MCP connects your agent to a curated library of real product interfaces and user flows. It studies before it builds \u2014 and the output looks designed, not generated.<\/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, I\u2019m Mike, founder of Refero.<\/p>\n<p>We built Refero MCP because most AI-generated interfaces still look generic. Models are great at code and logic, but product design is a different skill. They usually don\u2019t know which patterns work, how real products structure flows, or what makes an interface feel thoughtful.<\/p>\n<p>Refero MCP gives AI agents access to 125,000+ real product screens and 8,000+ user flows, so instead of designing in a vacuum, they can study real products before generating UI.<\/p>\n<p>The idea is simple: better references lead to better design output.<br \/>Less guessing, less generic UI, and more interfaces that actually feel designed.<\/p>\n<\/p>\n<p>Try it live: <a href=\"https:\/\/demo.refero.design\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/demo.refero.design\/<\/a> or integrate into your agent <a href=\"https:\/\/doc.refero.design\/mcp\/getting-started\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/doc.refero.design\/mcp\/getting-started<\/a><\/p>\n<p>Would love your feedback &lt;3<\/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\/@mishkadoing\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mishkadoing<\/a>&nbsp;Hi Mike. Congrats on the launch. How much input does a user need to provide to shape the AI agent\u2019s design style? Can users teach the AI their own aesthetic preferences over 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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@mishkadoing\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mishkadoing<\/a>&nbsp;this is pretty slick \u2014 but the reasoning step took a long time! Why is your inference so slow?<\/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>Tried this with a &#8220;node-based editor&#8221; prompt and the results were solid<\/p>\n<p>couple of small things: <br \/>&#8211; explore next suggestions might be buttons so i don&#8217;t have to copy-paste it<br \/>&#8211; downloadable report would be very useful. like a PDF or .md report that i can pass to the agents.<br \/>&#8211; to be able to pass my existing UI or website and get suggestions would be cool<\/p>\n<p>Great tool, planning to use it later again!<\/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>So cool! Was looking for this when writing a report, does it work for agents that help in ppt\/doc design?<\/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>Played around with the demo and it is super useful. If only for UI research. Very cool! shared it with our PM. Best of luck!<\/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>Yo Refero team!!<\/p>\n<p>I\u2019m a researcher for the H1Gallery newsletters (you can google us). We highlight excellent homepage headlines from interesting startups around the web.<\/p>\n<p>We\u2019re featuring Refero in our March 13th issue- the headline \u201cGive your AI agent design taste\u201d really stood out to us. Great positioning and clarity with the copy.<\/p>\n<p>Would love to include a quick quote from someone on the team about the copywriting strategy behind the headline and how you approached the messaging. Totally optional of course, we\u2019re featuring it regardless, but it\u2019s always great for readers to hear the thinking behind the copy.<\/p>\n<p>If you\u2019re up for it, just send over a couple sentences and we\u2019ll include it. Appreicate your time thank you \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<\/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\/WJ3IG4RIYKXKAX\" class=\"app-title\">CodeGuide<\/a><\/p>\n<div class=\"one-liner\">Generate PRDs, specs and wireframes your AI understands.<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">113<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u4e3aAI\u7f16\u7a0b\u5de5\u5177\u63d0\u4f9b\u7ed3\u6784\u5316\u4e0a\u4e0b\u6587\u7684\u77e5\u8bc6\u5e93\u751f\u6210\u5de5\u5177\uff0c\u901a\u8fc7\u5c06\u81ea\u7136\u8bed\u8a00\u60f3\u6cd5\u6216\u73b0\u6709\u4ee3\u7801\u5e93\u8f6c\u5316\u4e3aPRD\u3001\u6280\u672f\u6808\u548c\u7ebf\u6846\u56fe\u7b49\uff0c\u89e3\u51b3AI\u8f85\u52a9\u5f00\u53d1\u4e2d\u56e0\u4e0a\u4e0b\u6587\u7f3a\u5931\u5bfc\u81f4\u7684\u8f93\u51fa\u504f\u79bb\u548c\u5e7b\u89c9\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\/a14f4111-fc5d-484b-995f-387c1c1e2988.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\/12d292f1-3a56-435d-a31c-f57410d74031.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\/8642b889-2224-4ff4-93f9-ae3ec99c95bd.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\/5b4a8c9c-92dd-4633-8caf-74fcd336fab9.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\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u7f16\u7a0b\u8f85\u52a9<\/span><br \/>\n            <span class=\"tag\">\u4e0a\u4e0b\u6587\u589e\u5f3a<\/span><br \/>\n            <span class=\"tag\">\u9700\u6c42\u6587\u6863\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u7801\u5e93\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">AI\u5de5\u7a0b\u5316<\/span><br \/>\n            <span class=\"tag\">\u63d0\u793a\u8bcd\u5de5\u7a0b<\/span><br \/>\n            <span class=\"tag\">\u77e5\u8bc6\u5e93\u6784\u5efa<\/span><br \/>\n            <span class=\"tag\">\u8f6f\u4ef6\u5f00\u53d1\u6d41\u7a0b<\/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\u89e3\u51b3\u201c\u4e0a\u4e0b\u6587\u7f3a\u5931\u201d\u75db\u70b9\u7684\u4ef7\u503c\uff0c\u8ba4\u4e3a\u80fd\u63d0\u5347AI\u8f93\u51fa\u4e00\u81f4\u6027\u3002\u4e3b\u8981\u95ee\u9898\u805a\u7126\u4e8e\uff1a\u73b0\u6709\u4ee3\u7801\u5e93\u6620\u5c04\u80fd\u5426\u5b9e\u65f6\u540c\u6b65\u3001\u5bf9\u6df7\u4e71\u4ee3\u7801\u5e93\u7684\u5904\u7406\u6548\u679c\uff0c\u4ee5\u53ca\u5177\u4f53\u6280\u672f\u5b9e\u73b0\u7ec6\u8282\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                CodeGuide\u7684\u91ce\u5fc3\u4e0d\u5728\u4e8e\u66ff\u4ee3\u67d0\u4e2a\u5177\u4f53\u7684AI\u7f16\u7a0b\u5de5\u5177\uff0c\u800c\u5728\u4e8e\u6210\u4e3a\u8fd9\u4e9b\u5de5\u5177\u5e95\u5c42\u6df7\u4e71\u7684\u201c\u79e9\u5e8f\u5c42\u201d\u3002\u5b83\u76f4\u6307\u5f53\u524d\u201c\u6c1b\u56f4\u7f16\u7a0b\u201d\u7684\u6838\u5fc3\u77db\u76fe\uff1a\u4eba\u7c7b\u6a21\u7cca\u7684\u610f\u56fe\u4e0eAI\u5bf9\u786e\u5b9a\u6027\u4e0a\u4e0b\u6587\u7684\u6e34\u6c42\u4e4b\u95f4\u7684\u5de8\u5927\u9e3f\u6c9f\u3002\u5c06\u975e\u7ed3\u6784\u5316\u7684\u60f3\u6cd5\u6216\u4ee3\u7801\u8f6c\u5316\u4e3a\u7ed3\u6784\u5316\u89c4\u683c\u8bf4\u660e\u4e66\uff0c\u672c\u8d28\u4e0a\u662f\u4e3aAI\u6784\u5efa\u4e86\u4e00\u4e2a\u53ef\u7cbe\u51c6\u68c0\u7d22\u7684\u201c\u5de5\u4f5c\u8bb0\u5fc6\u4f53\u201d\uff0c\u8fd9\u6bd4\u5355\u7eaf\u4f18\u5316\u63d0\u793a\u8bcd\u66f4\u63a5\u8fd1\u5de5\u7a0b\u5316\u672c\u8d28\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u5ba3\u79f0\u7684\u201c80% fewer hallucinations\u201d\u9700\u8981\u8b66\u60d5\u3002\u5e7b\u89c9\u6839\u6e90\u5728\u4e8e\u5927\u6a21\u578b\u672c\u8eab\u7684\u8ba4\u77e5\u5c40\u9650\uff0c\u5916\u90e8\u77e5\u8bc6\u5e93\u80fd\u7ea6\u675f\u8f93\u51fa\uff0c\u4f46\u65e0\u6cd5\u6839\u6cbb\u6a21\u578b\u7684\u5185\u5728\u201c\u81c6\u60f3\u201d\u3002\u4ea7\u54c1\u771f\u6b63\u7684\u8003\u9a8c\u5728\u4e8e\u4e24\u70b9\uff1a\u4e00\u662f\u5bf9\u201c\u6df7\u4e71\u73b0\u5b9e\u201d\u7684\u9002\u5e94\u529b\uff0c\u5373\u9762\u5bf9\u547d\u540d\u4e0d\u89c4\u8303\u3001\u67b6\u6784\u6563\u4e71\u7684\u9057\u4ea7\u4ee3\u7801\u65f6\uff0c\u5176\u89e3\u6790\u548c\u7ed3\u6784\u5316\u80fd\u529b\u662f\u5426\u4f9d\u7136\u53ef\u9760\uff1b\u4e8c\u662f\u540c\u6b65\u7684\u5b9e\u65f6\u6027\uff0c\u5728\u52a8\u6001\u5f00\u53d1\u4e2d\uff0c\u5b83\u80fd\u5426\u4ee5\u8f7b\u91cf\u7ea7\u65b9\u5f0f\u6301\u7eed\u540c\u6b65\u53d8\u66f4\uff0c\u800c\u975e\u6210\u4e3a\u53c8\u4e00\u4e2a\u9700\u8981\u624b\u52a8\u7ef4\u62a4\u7684\u9648\u65e7\u6587\u6863\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5b83\u7684\u51fa\u73b0\u6807\u5fd7\u7740AI\u7f16\u7a0b\u5de5\u5177\u6808\u5f00\u59cb\u5206\u5c42\uff0c\u4ece\u201c\u5355\u4e00\u6a21\u578b\u5bf9\u8bdd\u201d\u8f6c\u5411\u201c\u6a21\u578b+\u4e0a\u4e0b\u6587\u5de5\u7a0b\u201d\u7684\u590d\u5408\u4f53\u7cfb\u3002\u957f\u671f\u770b\uff0c\u8fd9\u7c7b\u5de5\u5177\u7684\u4ef7\u503c\u53d6\u51b3\u4e8e\u5176\u80fd\u5426\u6210\u4e3aAI\u667a\u80fd\u4f53\u5f00\u53d1\u6d41\u7a0b\u4e2d\u4e8b\u5b9e\u4e0a\u7684\u4e0a\u4e0b\u6587\u6807\u51c6\u63a5\u53e3\uff0c\u800c\u4e0d\u4ec5\u4ec5\u662f\u53c8\u4e00\u4e2a\u4fe1\u606f\u8f6c\u6362\u7684\u9644\u52a0\u6b65\u9aa4\u3002\u6210\u529f\u4e0e\u5426\uff0c\u5728\u4e8e\u5b83\u80fd\u5426\u8ba9\u5f00\u53d1\u8005\u611f\u5230\u201c\u65e0\u611f\u201d\u7684\u987a\u7545\uff0c\u800c\u975e\u589e\u52a0\u65b0\u7684\u7ef4\u62a4\u8d1f\u62c5\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\">CodeGuide<\/span>\n                <\/div>\n<div class=\"comment-content\">CodeGuide turns your idea into structured specs your AI coding tools can actually use. Generate PRDs, tech stacks, wireframes, and user flows from plain language or map an existing GitHub codebase so AI understands what it&#8217;s building on. Works with Cursor, Lovable, Bolt, and 200+ more. Better context in, better code out. No more hallucinations. No more drifting outputs.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Excited to hunt CodeGuide today!<\/p>\n<p>This is a meaningful fix to one of the most underrated problems in AI-assisted development: context. Most developers throw a vague prompt at Cursor or Lovable and wonder why the output drifts. CodeGuide solves that by turning your idea into a structured knowledge base your AI tools can actually reference.<\/p>\n<p>What stands out:<\/p>\n<p>&#8211; Generates full PRDs, tech specs, wireframes, and user flows from plain language<br \/>\n&#8211; Maps existing GitHub codebases so AI understands what it&#8217;s building on<br \/>\n&#8211; Chrome extension lets you generate specs directly from the browser<br \/>\n&#8211; Works with all major AI coding tools: Cursor, Lovable, Bolt, and 200+ more<br \/>\n&#8211; Software v2 autonomous agent runs multiple AI models in sync toward one goal<br \/>\n&#8211; 80% fewer hallucinations, 3x more consistent output<\/p>\n<p>It&#8217;s not a coding tool. It&#8217;s the layer that makes your coding tools actually work. Better context in = better code out.<\/p>\n<p>Follow me on Product Hunt to stay on top of the biggest launches in AI: @byalexai<\/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<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Best of luck! Shared with out PMs internally. \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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This solves something I deal with daily. The GitHub repo mapping is really interesting for teams like ours where the codebase is growing fast and AI tools keep losing track of the bigger picture. Just a question &#8211; when the codebase evolves over time, does the mapping update automatically or do you need to re-run it manually to keep things in sync?<\/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>How does <strong>CodeGuide<\/strong> maintain a real-time, bidirectional mapping of an existing GitHub codebase to ensure that the generated PRDs and tech stacks remain synchronized as the underlying repository evolves during an active development cycle?<\/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 super useful. I&#8217;ve been giving Cursor raw ideas and watching it go in circles because there&#8217;s no structured spec to work from. Having PRDs and wireframes that AI tools can actually parse feels like a missing piece in the whole vibe coding workflow.<\/p>\n<p>Congrats on the launch! Since you&#8217;re building a web app, you might wanna check out Blocfeed too. It&#8217;s a free in-app feedback widget that lets your users click on any element and report bugs with full technical context. Would help you understand what&#8217;s breaking for people and what they actually want next.<\/p>\n<p>How does it handle existing codebases that are already messy? Like if you map a repo that has inconsistent naming and no clear architecture, does it still generate useful specs?<\/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>As a developer who spends half my time in Cursor, I&#8217;ve noticed that &#8216;vibe coding&#8217; only gets you so far before things start to drift. This structured context layer seems like a massive DX improvement! Being able to map existing GitHub codebases to feed into the AI is exactly what&#8217;s been missing. Really excited to see how this reduces hallucinations in complex user flows. Great job 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<\/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\/AACQECRWU4QUIW\" class=\"app-title\">MacQuit<\/a><\/p>\n<div class=\"one-liner\">Quit all running Mac apps in one click from your menu bar<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">112<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u83dc\u5355\u680f\u5de5\u5177\uff0c\u4e00\u952e\u5173\u95ed\u6240\u6709\u6b63\u5728\u8fd0\u884c\u7684Mac\u5e94\u7528\u7a0b\u5e8f\uff0c\u89e3\u51b3\u591a\u5e94\u7528\u5de5\u4f5c\u6d41\u7528\u6237\u6bcf\u65e5\u7e41\u7410\u7684\u9010\u4e2a\u9000\u51fa\u5e94\u7528\u6216\u5f3a\u5236\u9000\u51fa\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\/b0ff15b7-a688-4081-a90e-c07b84d52d36.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\/367bbb0f-10e3-4719-a5fa-1c30c72f898e.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\/d89f51bc-e829-4467-b43c-89d2a27e7e54.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\/130b59cf-8845-469f-834c-77da38126286.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\">Mac<\/span><br \/>\n            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Menu Bar Apps<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u83dc\u5355\u680f\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u5e94\u7528\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u4e00\u952e\u6e05\u7406<\/span><br \/>\n            <span class=\"tag\">\u7cfb\u7edf\u4f18\u5316<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u529b\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">Mac\u8f6f\u4ef6<\/span><br \/>\n            <span class=\"tag\">\u5185\u5b58\u76d1\u63a7<\/span><br \/>\n            <span class=\"tag\">\u5f3a\u5236\u9000\u51fa<\/span><br \/>\n            <span class=\"tag\">\u4e00\u6b21\u6027\u4ed8\u8d39<\/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\u8ba4\u53ef\u5176\u89e3\u51b3\u65e5\u5e38\u5173\u95ed\u5e94\u7528\u7e41\u7410\u7684\u75db\u70b9\uff0c\u5173\u6ce8\u5176\u5bf9\u7cfb\u7edf\/\u540e\u53f0\u8fdb\u7a0b\u7684\u8bc6\u522b\u7cbe\u51c6\u5ea6\u3001\u81ea\u5b9a\u4e49\u767d\u540d\u5355\u529f\u80fd\uff0c\u5e76\u8be2\u95ee\u7a7a\u95f2\u5224\u5b9a\u7684\u667a\u80fd\u6027\u3002\u5f00\u53d1\u8005\u79ef\u6781\u56de\u5e94\uff0c\u786e\u8ba4\u81ea\u52a8\u6392\u9664\u7cfb\u7edf\u8fdb\u7a0b\uff0c\u5e76\u900f\u9732\u767d\u540d\u5355\u3001\u667a\u80fd\u8fdb\u7a0b\u68c0\u6d4b\u7b49\u4e3a\u5f00\u53d1\u91cd\u70b9\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                MacQuit\u7cbe\u51c6\u5207\u5165\u4e86\u4e00\u4e2a\u5fae\u5c0f\u4f46\u666e\u904d\u7684\u751f\u4ea7\u529b\u7f1d\u9699\uff1a\u73b0\u4ee3\u5de5\u4f5c\u6d41\u4e2d\u5e94\u7528\u6cdb\u6ee5\u5bfc\u81f4\u7684\u201c\u5173\u95ed\u75b2\u52b3\u201d\u3002\u5176\u4ef7\u503c\u5e76\u975e\u6280\u672f\u521b\u65b0\uff0c\u800c\u5728\u4e8e\u5bf9\u64cd\u4f5c\u7cfb\u7edf\u539f\u751f\u4ea4\u4e92\u903b\u8f91\u7684\u201c\u964d\u7ef4\u7b80\u5316\u201d\u3002\u5b83\u5c06\u5206\u6563\u5728Cmd+Q\u3001\u6d3b\u52a8\u76d1\u89c6\u5668\u4e43\u81f3\u7ec8\u7aef\u547d\u4ee4\u4e2d\u7684\u5f3a\u5236\u9000\u51fa\u529f\u80fd\uff0c\u6574\u5408\u4e3a\u4e00\u4e2a\u65e0\u9700\u601d\u8003\u7684\u5355\u4e00\u89e6\u70b9\uff0c\u5c06\u7ba1\u7406\u6210\u672c\u4ece\u8ba4\u77e5\u548c\u64cd\u4f5c\u5c42\u9762\u964d\u81f3\u6700\u4f4e\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u9762\u4e34\u7684\u6311\u6218\u4e0e\u4ef7\u503c\u540c\u6837\u6e05\u6670\u3002\u9996\u5148\uff0c\u5176\u201c\u4e00\u5200\u5207\u201d\u7684\u6e05\u7406\u903b\u8f91\u5728\u8ffd\u6c42\u6781\u81f4\u6548\u7387\u7684\u540c\u65f6\uff0c\u4e5f\u5e26\u6765\u4e86\u98ce\u9669\u3002\u5c3d\u7ba1\u5f00\u53d1\u8005\u58f0\u79f0\u80fd\u533a\u5206GUI\u5e94\u7528\u4e0e\u540e\u53f0\u8fdb\u7a0b\uff0c\u4f46macOS\u5e94\u7528\u7684\u590d\u6742\u6027\uff08\u5982\u62e5\u6709\u591a\u4e2a\u8fdb\u7a0b\u6216\u5e38\u9a7b\u670d\u52a1\uff09\u4f7f\u5f97\u201c\u7cbe\u51c6\u6e05\u7406\u201d\u672c\u8eab\u6210\u4e3a\u4e00\u4e2a\u6280\u672f\u96be\u9898\uff0c\u8fd9\u4e5f\u662f\u7528\u6237\u8bc4\u8bba\u4e2d\u6838\u5fc3\u7684\u62c5\u5fe7\u3002\u5176\u6b21\uff0c4.99\u7f8e\u5143\u7684\u4e00\u6b21\u6027\u4e70\u65ad\u5236\uff0c\u5728\u8d5e\u8d4f\u5176\u826f\u5fc3\u5b9a\u4ef7\u7684\u540c\u65f6\uff0c\u4e5f\u4e3a\u5176\u957f\u671f\u53ef\u6301\u7eed\u5f00\u53d1\u548c\u652f\u6301\u753b\u4e0a\u4e86\u95ee\u53f7\u3002\u5de5\u5177\u7c7b\u8f6f\u4ef6\u8fed\u4ee3\u52a8\u529b\u672c\u5c31\u6709\u9650\uff0c\u4e70\u65ad\u5236\u8fdb\u4e00\u6b65\u538b\u7f29\u4e86\u6301\u7eed\u4f18\u5316\u7684\u5546\u4e1a\u52a8\u673a\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u672c\u8d28\u4e0a\uff0cMacQuit\u662f\u201c\u61d2\u4eba\u54f2\u5b66\u201d\u7684\u80dc\u5229\uff0c\u5b83\u7528\u6781\u7b80\u5c01\u88c5\u4e86\u590d\u6742\u3002\u4f46\u5176\u5929\u82b1\u677f\u4e5f\u663e\u800c\u6613\u89c1\uff1a\u5b83\u96be\u4ee5\u8d85\u8d8a\u7cfb\u7edf\u7ea7\u5e94\u7528\u7ba1\u7406\u5668\u7684\u529f\u80fd\u8fb9\u754c\uff0c\u66f4\u591a\u662f\u4f53\u9a8c\u4f18\u5316\u3002\u5b83\u7684\u6210\u529f\u5c06\u53d6\u51b3\u4e8e\u5176\u201c\u667a\u80fd\u5316\u201d\u7a0b\u5ea6\u2014\u2014\u80fd\u5426\u4ece\u201c\u65e0\u8111\u4e00\u952e\u5173\u95ed\u201d\u8fdb\u5316\u5230\u201c\u667a\u80fd\u8bc6\u522b\u8be5\u5173\u95ed\u4ec0\u4e48\u201d\uff0c\u8fd9\u51b3\u5b9a\u4e86\u5b83\u662f\u6619\u82b1\u4e00\u73b0\u7684\u5c0f\u5de5\u5177\uff0c\u8fd8\u662f\u80fd\u5d4c\u5165\u7528\u6237\u5de5\u4f5c\u6d41\u5e95\u5c42\u7684\u5e38\u9a7b\u52a9\u624b\u3002\u76ee\u524d\u6765\u770b\uff0c\u5b83\u662f\u4e00\u4e2a\u89e3\u51b3\u7279\u5b9a\u573a\u666f\u75db\u70b9\u7684\u4f18\u79c0\u65b9\u6848\uff0c\u4f46\u5c1a\u672a\u6784\u6210\u98a0\u8986\u6027\u7684\u7cfb\u7edf\u7ba1\u7406\u8303\u5f0f\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\">MacQuit<\/span>\n                <\/div>\n<div class=\"comment-content\">MacQuit lives in your menu bar for instant control over every running app on your Mac. One click quits everything. Hold Option for Force Quit. A timer auto-quits idle apps. CPU &#038; memory stats sit right next to each app name. \u2022 One-click Quit All \u2022 Force Quit mode \u2022 Auto-quit on idle timer \u2022 CPU &#038; memory monitoring \u2022 Global keyboard shortcuts \u2022 $4.99 lifetime, 14-day free trial<\/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 built MacQuit because I was constantly playing \u2318Q whack-a-mole at the end of every workday. With 15\u201320 apps open across different workflows, quitting them one by one was a chore \u2014 and reaching for Activity Monitor to kill a frozen app felt like overkill for something that should take one click.<\/p>\n<p>So I built a simple menu bar utility to handle all of it:<br \/>\n&#8211; One click to close everything (with per-app checkboxes to protect what you want to keep)<br \/>\n&#8211; Hold Option to flip every button into Force Quit mode instantly<br \/>\n&#8211; Set an idle timer and MacQuit auto-quits apps you forgot about<br \/>\n&#8211; Real-time CPU &amp; memory stats so you can spot resource hogs before quitting<\/p>\n<p>It&#8217;s a $4.99 one-time purchase with a 14-day free trial \u2014 no credit card, no subscription.<\/p>\n<p>I&#8217;d genuinely love feedback from this community. What features would make this more useful for your workflow? Happy to answer any questions! \ud83d\ude4f<\/p><\/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\/@lzhgus\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lzhgus<\/a>&nbsp;This actually solves a small but very real daily annoyance. When you have a lot of apps open across different workflows, closing everything at the end of the day always turns into that exact whack-a-mole situation you described.<\/p>\n<p>The per-app checkboxes and idle auto-quit idea seem especially useful for cleaning up apps that just sit open in the background.<\/p>\n<p>Curious if most people are using it mainly for end-of-day cleanup or more as a quick way to reset their workspace during the day.<\/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 idea! Does it intelligently avoid quitting system apps or apps with active processes (like downloads)? <\/p>\n<p>And can you whitelist certain apps to never auto-quit?<\/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\/@denious\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@denious<\/a>&nbsp; Thanks Denis! Yes \u2014 system processes and helper apps are automatically excluded. We currently have a built-in music app protection list (Spotify, Apple Music, etc.) and Finder is always protected. Each app also has its own checkbox for manual control.<\/p>\n<\/p>\n<p>A fully customizable &#8220;never quit&#8221; whitelist is actively being worked on for the next release \u2014 so you&#8217;ll be able to permanently protect any app you choose. Smart detection for active processes (like downloads) is also on the roadmap.<\/p>\n<\/p>\n<p>And since MacQuit is a one-time $4.99 purchase with free lifetime updates, all future improvements land automatically \u2014 no extra cost. Thanks for the great suggestions!<\/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 <strong>MacQuit<\/strong> handle background helper processes or menu-bar-only apps that don\u2019t have a standard window state when executing a &#8220;Quit All&#8221; command, and what specific criteria does the idle timer use to differentiate between an inactive app and one performing a background task like rendering or syncing?<\/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\/@mordrag\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mordrag<\/a>&nbsp; Great technical question! MacQuit only targets regular GUI apps (based on macOS activation policy), so background helper processes, agents, and menu-bar-only apps are automatically excluded from &#8220;Quit All.&#8221;<\/p>\n<\/p>\n<p>The idle timer currently tracks when an app was last in the foreground \u2014 if it hasn&#8217;t been focused within your chosen threshold (5 min to 8 hours), it&#8217;s considered idle. You raise a really valid point though \u2014 differentiating between a truly idle app and one doing background work (rendering, syncing) is something we&#8217;re planning for an upcoming release, likely by factoring in CPU and network activity alongside the activation check.<\/p>\n<\/p>\n<p>MacQuit is a one-time purchase with free updates forever, so improvements like this will land automatically. Thanks for the thoughtful feedback \u2014 it&#8217;s exactly the kind of input that shapes the roadmap!<\/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\">#17<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/RS7C5PGAUHL4HI\" class=\"app-title\">Book Reading Habit<\/a><\/p>\n<div class=\"one-liner\">Finally read the books you buy<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">105<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u901a\u8fc7\u77ed\u65f6\u4e13\u6ce8\u9605\u8bfb\u3001\u8fdb\u5ea6\u8ffd\u8e2a\u548c\u7b14\u8bb0\u7ba1\u7406\uff0c\u5e2e\u52a9\u7528\u6237\u4ece\u201c\u4e70\u4e66\u5982\u5c71\u5012\u201d\u5230\u201c\u8bfb\u4e66\u5982\u62bd\u4e1d\u201d\u5efa\u7acb\u53ef\u6301\u7eed\u9605\u8bfb\u4e60\u60ef\u7684\u4e2a\u4eba\u5316\u5e94\u7528\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\/60f0294d-b4a3-42ad-8b62-318dba6ff422.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\/e09c8a0c-63dd-47dc-9f05-bef3fb233ff0.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\/9c5834c9-05de-4aed-be2e-3e53aa16fa0d.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\/b3e6e2e5-43cb-4427-9cb3-29330df2155f.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\/5984ba7c-0f79-4606-bcd9-07239c30b1c5.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\/a1907584-9d4a-4f13-8705-3165646d7099.jpeg?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\">Books<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u4e60\u60ef\u517b\u6210<\/span><br \/>\n            <span class=\"tag\">\u9605\u8bfb\u8ffd\u8e2a<\/span><br \/>\n            <span class=\"tag\">\u4e2a\u4eba\u77e5\u8bc6\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u65e0\u5e7f\u544a<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u4fdd\u62a4<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u5bfc\u5165\u5bfc\u51fa<\/span><br \/>\n            <span class=\"tag\">iOS\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u8ba2\u9605\u5236<\/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\u8ba4\u53ef\u201c\u77ed\u65f6\u542f\u52a8\u201d\u7406\u5ff5\uff0c\u5e76\u5173\u6ce8\u4e0eGoodreads\u7684\u6570\u636e\u540c\u6b65\u3001\u9632\u5f03\u8bfb\u673a\u5236\u53ca\u7b14\u8bb0\u5173\u8054\u9875\u9762\u7684\u5177\u4f53\u529f\u80fd\u3002\u6838\u5fc3\u7591\u95ee\u5728\u4e8e\u5176\u4e0e\u73b0\u6709\u5de8\u5934\u7684\u5dee\u5f02\u5316\uff08\u5982\u793e\u4ea4\u5316\u4e0e\u4e2a\u4eba\u5316\u7684\u9009\u62e9\uff09\u4ee5\u53ca\u662f\u5426\u5177\u5907\u66f4\u667a\u80fd\u7684\u4e2a\u6027\u5316\u63a8\u8350\u6216\u7763\u4fc3\u80fd\u529b\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                Book Reading Habit \u7cbe\u51c6\u5207\u5165\u4e86\u4e00\u4e2a\u88ab\u201c\u793e\u4ea4\u5316\u201d\u548c\u201c\u7b97\u6cd5\u63a8\u8350\u201d\u6df9\u6ca1\u7684\u7ec6\u5206\u5e02\u573a\uff1a\u7eaf\u7cb9\u7684\u4e2a\u4eba\u9605\u8bfb\u7ba1\u7406\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u5e76\u975e\u529f\u80fd\u5806\u780c\uff0c\u800c\u5728\u4e8e\u4e00\u79cd\u201c\u53cd\u6f6e\u6d41\u201d\u7684\u4ea7\u54c1\u54f2\u5b66\u2014\u2014\u5c06\u9605\u8bfb\u4ece\u516c\u5171\u8868\u6f14\u4e0e\u5e72\u6270\u4e2d\u5265\u79bb\uff0c\u56de\u5f52\u79c1\u4eba\u3001\u4e13\u6ce8\u7684\u5fc3\u6d41\u4f53\u9a8c\u3002\u8fd9\u76f4\u51fb\u4e86\u91cd\u5ea6\u4e66\u7c4d\u6d88\u8d39\u8005\u7684\u6838\u5fc3\u7126\u8651\uff1a\u6536\u85cf\u7684\u865a\u8363\u4e0e\u9605\u8bfb\u7684\u532e\u4e4f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u7528\u201c\u77ed\u65f6\u4f1a\u8bdd\u201d\u4f5c\u4e3a\u884c\u4e3a\u951a\u70b9\uff0c\u662f\u4e60\u60ef\u517b\u6210\u5fc3\u7406\u5b66\u7684\u9ad8\u660e\u5e94\u7528\uff0c\u964d\u4f4e\u4e86\u542f\u52a8\u95e8\u69db\u3002\u7136\u800c\uff0c\u8fd9\u4ea6\u662f\u5176\u6700\u5927\u7684\u98ce\u9669\u6240\u5728\uff1a\u5176\u89e3\u51b3\u65b9\u6848\u7684\u62a4\u57ce\u6cb3\u5e76\u4e0d\u6df1\u3002\u8ba1\u65f6\u3001\u7b14\u8bb0\u3001\u4e66\u67b6\u7ba1\u7406\u5747\u5c5e\u6807\u51c6\u5316\u529f\u80fd\uff0c\u6781\u6613\u88ab\u6a21\u4eff\u3002\u5176\u5ba3\u79f0\u7684\u201c\u9690\u79c1\u201d\u4e0e\u201c\u65e0\u793e\u4ea4\u201d\u5356\u70b9\uff0c\u5438\u5f15\u7684\u662f\u7279\u5b9a\u4eba\u7fa4\uff0c\u4f46\u53ef\u80fd\u4e5f\u653e\u5f03\u4e86\u901a\u8fc7\u8f7b\u5ea6\u793e\u4ea4\u4e92\u52a8\uff08\u5982\u533f\u540d\u4e66\u6458\u5206\u4eab\uff09\u5e26\u6765\u589e\u957f\u98de\u8f6e\u7684\u673a\u4f1a\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u8bc4\u8bba\u770b\uff0c\u7528\u6237\u5df2\u4e0d\u6ee1\u8db3\u4e8e\u88ab\u52a8\u7684\u8bb0\u5f55\u5de5\u5177\uff0c\u800c\u671f\u5f85\u66f4\u4e3b\u52a8\u7684\u201c\u667a\u80fd\u4f34\u4fa3\u201d\u3002\u5f00\u53d1\u8005\u5bf9AI\u4e0e\u4e2a\u6027\u5316\u5efa\u8bae\u7684\u56de\u907f\uff0c\u5728\u5f53\u524d\u73af\u5883\u4e0b\u663e\u5f97\u65e2\u514b\u5236\u53c8\u53ef\u80fd\u843d\u540e\u3002\u4ea7\u54c1\u82e5\u505c\u7559\u5728\u201c\u4f18\u96c5\u7684\u8bb0\u5f55\u672c\u201d\u5c42\u9762\uff0c\u5176\u957f\u671f\u4ed8\u8d39\u5438\u5f15\u529b\u5b58\u7591\u3002\u771f\u6b63\u7684\u6311\u6218\u5728\u4e8e\uff0c\u80fd\u5426\u5728\u4fdd\u6301\u6838\u5fc3\u4f53\u9a8c\u7eaf\u51c0\u7684\u540c\u65f6\uff0c\u5229\u7528\u672c\u5730\u5316AI\uff08\u5982\u57fa\u4e8e\u9605\u8bfb\u8fdb\u5ea6\u4e0e\u7b14\u8bb0\u7684\u79c1\u4eba\u6d1e\u5bdf\u751f\u6210\uff09\u6784\u5efa\u66f4\u6df1\u5c42\u7684\u3001\u4e0d\u53ef\u66ff\u4ee3\u7684\u7528\u6237\u4f9d\u8d56\u3002\u5426\u5219\uff0c\u5b83\u5f88\u53ef\u80fd\u6210\u4e3a\u53c8\u4e00\u4e2a\u88ab\u6b23\u8d4f\u3001\u5374\u96be\u4ee5\u7a81\u7834\u5c0f\u4f17\u5708\u5c42\u7684\u7cbe\u81f4\u4ea7\u54c1\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\">Book Reading Habit<\/span>\n                <\/div>\n<div class=\"comment-content\">Build a daily reading habit with Book Reading Habit. Log your reading sessions, set goals, take notes, organize your books, and sync everything with iCloud.<\/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 built <strong>Book Reading Habit<\/strong> to help people read more consistently, starting with something simple: short reading sessions that feel easy enough to stick with.<\/p>\n<\/p>\n<p>The idea came from my own experience. I started with short reading sessions \u2014 just 5 to 10 minutes at a time \u2014 because it felt easy enough to stick with. Over time, I gradually increased the session length, and that small habit worked surprisingly well. Eventually, I wanted an app built around that experience, so I made one.<\/p>\n<\/p>\n<p>Book Reading Habit is designed to make reading feel simple, motivating, and sustainable. It currently includes features like:<\/p>\n<ul>\n<li>\n<p>Build a reading habit with short sessions, flexible timers, and reading progress tracking<\/p>\n<\/li>\n<li>\n<p>Capture notes whenever you want \u2014 while reading or later<\/p>\n<\/li>\n<li>\n<p>Organize books with custom shelves<\/p>\n<\/li>\n<li>\n<p>Use widgets and Siri Shortcuts for quicker access<\/p>\n<\/li>\n<li>\n<p>Import and export your library<\/p>\n<\/li>\n<\/ul>\n<p>One of the biggest priorities while building it was privacy.<\/p>\n<\/p>\n<p>A lot of apps today depend on ads or social features that turn everything into a public activity. I wanted the opposite: a calmer, more personal reading experience. So Book Reading Habit is built to help you focus on reading without ads, unnecessary noise, or social pressure.<\/p>\n<\/p>\n<p>The app has a free version that lets you add up to 5 books, with unlimited sessions and shelves. If you want more, there are monthly, yearly, and lifetime upgrade options that unlock features like import\/export, automations, unlimited books, and more.<\/p>\n<\/p>\n<p>I\u2019d love your feedback:<\/p>\n<ul>\n<li>\n<p>What feels most useful?<\/p>\n<\/li>\n<li>\n<p>What feels missing?<\/p>\n<\/li>\n<\/ul>\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\/@eduardostuart\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@eduardostuart<\/a>&nbsp;Hey Eduardo. I can appreciate this kind of app as a vivacious reader myself. I&#8217;d just like to know how exactly do you help us stay accountable to our reading goals without making the experience feel like a chore? Are there AI or personalization features that adapt recommendations or reading schedules to us?<\/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 goodreads remains one of the biggest players on the market, can the data from there be imported\/synced or would hve to manually insert it?<\/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>Hey <a href=\"https:\/\/www.producthunt.com\/@viktorgems\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@viktorgems<\/a>&nbsp;, <\/p>\n<p>Yes, you can import your Goodreads library. Just export your data as a CSV from Goodreads and import it into Book Reading Habit app, so there\u2019s no need to add everything manually. Import\/export is available as a Pro feature.<\/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 this idea, I know so many individuals out there that have such a large TBR stack that never seems to dwindle. I also can see this help non readers get into reading by starting slow and learning to enjoy it versus getting forced into reading. <\/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>This launch reminds me there are so many books I&#8217;ve purchased which I&#8217;ve not read. I should start reading. <\/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>Short sessions are exactly what works \u2014 starting with 10 minutes and gradually increasing is much more sustainable than telling yourself you will read an hour a day. Curious how the notes work. Can they be linked to a specific page or chapter or is it more of a general notebook per book?<\/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>Hi <a href=\"https:\/\/www.producthunt.com\/@klara_minarikova\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@klara_minarikova<\/a>,<\/p>\n<p>Yes,  they can be linked to specific pages. So if you make a note while reading, it\u2019ll automatically be tied to the page you\u2019re on. You can also add voice notes and transcribe them into text, which is handy when you just want to capture something quickly. But you can also keep general notes for the book if you don\u2019t want to attach them to a specific page.<\/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\/QSPXMISLZX7RMS\" class=\"app-title\">Contentdrips Design Agent<\/a><\/p>\n<div class=\"one-liner\">Type a prompt to generate any editable social media graphic<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">92<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u901a\u8fc7\u6587\u5b57\u63d0\u793a\u751f\u6210\u53ef\u5b8c\u5168\u7f16\u8f91\u7684\u793e\u4ea4\u5a92\u4f53\u56fe\u5f62\u8bbe\u8ba1\u7684AI\u5de5\u5177\uff0c\u89e3\u51b3\u4e86\u8425\u9500\u4eba\u5458\u3001\u5185\u5bb9\u521b\u4f5c\u8005\u9700\u8981\u5feb\u901f\u4ea7\u51fa\u9ad8\u8d28\u91cf\u3001\u53ef\u5b9a\u5236\u5316\u8bbe\u8ba1\u7a3f\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                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/bbead30d-ae09-4c61-82df-030b967a74dd.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/oOSnnArVycU\"><source src=\"https:\/\/youtu.be\/oOSnnArVycU\" 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\/452eefd8-18f6-4855-9e85-14eed1316ce9.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\/041e2014-3375-49a6-8d7a-9b402e4a6bec.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\/fcbb810a-83ee-46b6-87ac-29ca9f43f7c4.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\">Social Media<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u8bbe\u8ba1<\/span><br \/>\n            <span class=\"tag\">\u793e\u4ea4\u5a92\u4f53\u56fe\u5f62<\/span><br \/>\n            <span class=\"tag\">\u53ef\u7f16\u8f91\u8bbe\u8ba1<\/span><br \/>\n            <span class=\"tag\">\u5185\u5bb9\u521b\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u8425\u9500\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u54c1\u724c\u5316\u8bbe\u8ba1<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u5316\u8bbe\u8ba1<\/span><br \/>\n            <span class=\"tag\">\u56fe\u5f62\u7f16\u8f91\u5668<\/span><br \/>\n            <span class=\"tag\">AI\u5de5\u4f5c\u6d41<\/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>\u76ee\u524d\u8bc4\u8bba\u8f83\u5c11\uff0c\u4e3b\u8981\u4e3a\u5f00\u53d1\u8005\u56e2\u961f\u7684\u4ea7\u54c1\u4ecb\u7ecd\u4e0e\u4e92\u52a8\u9080\u7ea6\uff0c\u5c1a\u65e0\u6765\u81ea\u771f\u5b9e\u7528\u6237\u7684\u5b9e\u8d28\u6027\u53cd\u9988\u3001\u95ee\u9898\u6216\u529f\u80fd\u5efa\u8bae\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                Contentdrips Design Agent \u8bd5\u56fe\u5728\u62e5\u6324\u7684AI\u56fe\u50cf\u751f\u6210\u8d5b\u9053\u4e2d\uff0c\u5f00\u8f9f\u4e00\u4e2a\u66f4\u5177\u5b9e\u7528\u4ef7\u503c\u7684\u7ec6\u5206\u5e02\u573a\uff1a**\u201c\u53ef\u7f16\u8f91\u7684\u751f\u6210\u201d**\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u5e76\u975e\u201c\u751f\u6210\u201d\u672c\u8eab\uff0c\u800c\u662f\u5c06AI\u5b9a\u4f4d\u4e3a\u4e00\u540d\u7406\u89e3\u9700\u6c42\u3001\u5feb\u901f\u642d\u5efa\u521d\u7a3f\u7684\u201c\u521d\u7ea7\u8bbe\u8ba1\u5e08\u201d\uff0c\u4ea7\u51fa\u7684\u662f\u7ed3\u6784\u5316\u7684\u8bbe\u8ba1\u6587\u4ef6\uff0c\u800c\u975e\u4e0d\u53ef\u53d8\u7684\u50cf\u7d20\u56fe\u3002\u8fd9\u7cbe\u51c6\u5730\u51fb\u4e2d\u4e86\u5f53\u524dAIGC\u5de5\u5177\u5728\u5546\u4e1a\u5e94\u7528\u4e2d\u7684\u6838\u5fc3\u77ed\u677f\u2014\u2014\u751f\u6210\u7ed3\u679c\u4e0e\u54c1\u724c\u89c4\u8303\u3001\u7ec6\u8282\u8c03\u6574\u9700\u6c42\u4e4b\u95f4\u7684\u201c\u6700\u540e\u4e00\u516c\u91cc\u201d\u65ad\u5c42\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u901a\u8fc7\u201c\u5e94\u7528\u54c1\u724c\u8d44\u4ea7\u201d\u548c\u201c\u5168\u5143\u7d20\u53ef\u7f16\u8f91\u201d\u4e24\u5927\u529f\u80fd\uff0c\u5de7\u5999\u5730\u5c06AI\u7684\u201c\u521b\u9020\u529b\u201d\u4e0e\u4eba\u7c7b\u7684\u201c\u63a7\u5236\u6743\u201d\u76f8\u7ed3\u5408\u3002\u5b83\u89e3\u51b3\u7684\u771f\u6b63\u75db\u70b9\uff0c\u4e0d\u662f\u201c\u4ece\u65e0\u5230\u6709\u201d\uff0c\u800c\u662f\u201c\u4ece\u7c97\u7cd9\u5230\u53ef\u7528\u201d\u7684\u6548\u7387\u74f6\u9888\uff0c\u7784\u51c6\u7684\u662f\u5e7f\u5927\u4e0d\u5177\u5907\u4e13\u4e1a\u8bbe\u8ba1\u6280\u80fd\u4f46\u4e9f\u9700\u9ad8\u9891\u4ea7\u51fa\u54c1\u724c\u5316\u89c6\u89c9\u5185\u5bb9\u7684\u4e2d\u5c0f\u4f01\u4e1a\u4e3b\u3001\u793e\u4ea4\u5a92\u4f53\u8fd0\u8425\u8005\u3002\u5176\u5546\u4e1a\u6a21\u5f0f\u60f3\u8c61\u7a7a\u95f4\u4e0d\u5728\u4e8e\u66ff\u4ee3\u4e13\u4e1a\u8bbe\u8ba1\u5e08\uff0c\u800c\u5728\u4e8e\u6210\u4e3a\u5e7f\u5927\u201c\u8bbe\u8ba1\u9700\u6c42\u8005\u201d\u7684\u6807\u51c6\u5316\u751f\u4ea7\u529b\u81c2\u8180\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u6311\u6218\u540c\u6837\u660e\u663e\u3002\u9996\u5148\uff0c\u6280\u672f\u58c1\u5792\u5728\u4e8e\u5bf9\u201c\u8bbe\u8ba1\u7ed3\u6784\u201d\u7684\u7406\u89e3\u800c\u975e\u201c\u89c6\u89c9\u98ce\u683c\u201d\u7684\u6a21\u4eff\uff0c\u5176\u751f\u6210\u5e03\u5c40\u7684\u5408\u7406\u6027\u3001\u5ba1\u7f8e\u6c34\u5e73\u5c06\u76f4\u63a5\u51b3\u5b9a\u5de5\u5177\u7684\u4e0a\u9650\u3002\u5176\u6b21\uff0c\u573a\u666f\u76ee\u524d\u5c40\u9650\u4e8e\u793e\u4ea4\u5a92\u4f53\u56fe\u5f62\uff0c\u5e02\u573a\u5929\u82b1\u677f\u6e05\u6670\uff0c\u9700\u5feb\u901f\u5411\u6f14\u793a\u6587\u7a3f\u3001\u5e7f\u544a\u6a2a\u5e45\u3001\u7b80\u5355\u7f51\u9875\u7b49\u66f4\u5e7f\u6cdb\u7684\u201c\u8425\u9500\u7269\u6599\u201d\u573a\u666f\u62d3\u5c55\u4ee5\u6784\u7b51\u62a4\u57ce\u6cb3\u3002\u6700\u540e\uff0c\u5728\u4ec5\u6709\u5f00\u53d1\u8005\u81ea\u8bc4\u7684\u73b0\u72b6\u4e0b\uff0c\u4ea7\u54c1\u7684\u5b9e\u9645\u6613\u7528\u6027\u3001\u7f16\u8f91\u81ea\u7531\u5ea6\u662f\u5426\u5982\u5ba3\u4f20\u822c\u6d41\u7545\uff0c\u4ecd\u6709\u5f85\u771f\u5b9e\u7528\u6237\u7684\u6d77\u91cf\u6d4b\u8bd5\u3002\u82e5\u5176\u201c\u53ef\u7f16\u8f91\u6027\u201d\u4ec5\u505c\u7559\u5728\u79fb\u52a8\u56fe\u5c42\u548c\u6539\u6587\u5b57\uff0c\u800c\u65e0\u6cd5\u8fdb\u884c\u6df1\u5ea6\u7684\u7ec4\u5408\u3001\u6837\u5f0f\u91cd\u6784\uff0c\u5219\u53ef\u80fd\u6ca6\u4e3a\u5671\u5934\u3002\u603b\u4f53\u800c\u8a00\uff0c\u8fd9\u662f\u4e00\u4e2a\u65b9\u5411\u6b63\u786e\u3001\u5207\u4e2d\u8981\u5bb3\u7684\u4ea7\u54c1\uff0c\u4f46\u5176\u80fd\u5426\u4ece\u201c\u6709\u8da3\u7684\u6982\u5ff5\u201d\u6210\u957f\u4e3a\u201c\u53ef\u9760\u7684\u751f\u4ea7\u529b\u5de5\u5177\u201d\uff0c\u53d6\u51b3\u4e8e\u5176\u6280\u672f\u6df1\u5ea6\u4e0e\u751f\u6001\u6269\u5c55\u7684\u901f\u5ea6\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\">Contentdrips Design Agent<\/span>\n                <\/div>\n<div class=\"comment-content\">Just describe the post you want, and the AI generates a complete design in seconds. Unlike image generators, the result isn\u2019t a flat image &#8211; it\u2019s a fully editable layout with text layers, shapes, and design elements. You can: \u2022 Paste raw content and let AI turn it into a graphic automatically \u2022 Enable \u201cUse Branding\u201d to apply your fonts, colors, and profile style \u2022 Edit text, move elements, and tweak the layout freely Design social media posts faster &#8211; while keeping full control.<\/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>We built this AI Design Agent to make social media design effortless.<br \/>\nInstead of static images, the AI outputs fully editable designs \u2014 text layers, shapes, layout blocks \u2014 all on an HTML canvas.<\/p>\n<p>Some ways it\u2019s useful:<\/p>\n<p>Turn raw content (quotes, lists, paragraphs) into a polished post automatically<\/p>\n<p>Create quote posts, listicles, infographics, posters \u2014 fully editable afterward<\/p>\n<p>Save hours on design while keeping full control<\/p>\n<p>Curious to hear what you all think about AI-driven editable design workflows.<br \/>\nWould love feedback, feature ideas, or just general thoughts on how people are creating social media graphics today!<\/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\/@usama_khalid\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@usama_khalid<\/a>&nbsp;\u2b50\u2b50\u2b50\u2b50\u2b50<\/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\">#19<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/AT3PP23I2EUW3C\" class=\"app-title\">Brutal Reader<\/a><\/p>\n<div class=\"one-liner\">Strips any webpage down to just the article<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">91<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u80fd\u4e00\u952e\u53bb\u9664\u7f51\u9875\u5e7f\u544a\u3001\u5f39\u7a97\u7b49\u5e72\u6270\u5143\u7d20\uff0c\u5c06\u4efb\u610f\u6587\u7ae0\u9875\u9762\u51c0\u5316\u4e3a\u7eaf\u6587\u672c\u9605\u8bfb\u6a21\u5f0f\u7684\u514d\u8d39\u5f00\u6e90Chrome\u6269\u5c55\uff0c\u5728\u7528\u6237\u6d4f\u89c8\u65b0\u95fb\u3001\u535a\u5ba2\u7b49\u7f51\u9875\u65f6\u89e3\u51b3\u4fe1\u606f\u8fc7\u8f7d\u4e0e\u9605\u8bfb\u4f53\u9a8c\u788e\u7247\u5316\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\/a7e64379-8588-4415-918a-62ab6741c415.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\/3741ede0-d1b8-4a2a-bb52-00779a8c5a15.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\/1fbad20b-6444-4142-9c6b-f71b93206024.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\/0637d50d-4998-4687-a679-78b321e7573f.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\">Browser Extensions<\/span><br \/>\n            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Open Source<\/span><br \/>\n            <span class=\"tag\">GitHub<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u6d4f\u89c8\u5668\u6269\u5c55<\/span><br \/>\n            <span class=\"tag\">\u9605\u8bfb\u6a21\u5f0f<\/span><br \/>\n            <span class=\"tag\">\u5e7f\u544a\u5c4f\u853d<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u529b\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u5185\u5bb9\u51c0\u5316<\/span><br \/>\n            <span class=\"tag\">\u7528\u6237\u4f53\u9a8c<\/span><br \/>\n            <span class=\"tag\">\u4fe1\u606f\u83b7\u53d6<\/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\u540c\u4ea7\u54c1\u89e3\u51b3\u7684\u75db\u70b9\uff0c\u63cf\u8ff0\u5f53\u524d\u9605\u8bfb\u7f51\u9875\u6587\u7ae0\u9700\u5173\u95ed\u5f39\u7a97\u3001\u6a2a\u5e45\u7b49\u591a\u91cd\u5e72\u6270\u7684\u7e41\u7410\u6d41\u7a0b\uff0c\u5bfc\u81f4\u9605\u8bfb\u610f\u613f\u4e27\u5931\u3002\u5f00\u53d1\u8005\u81ea\u8ff0\u521b\u4f5c\u6e90\u4e8e\u6b64\u3002\u7528\u6237\u8ba4\u4e3a\u8be5\u5de5\u5177\u80fd\u8282\u7701\u65f6\u95f4\uff0c\u63d0\u5347\u6548\u7387\u3002\u8bc4\u8bba\u4e2d\u672a\u63d0\u51fa\u5177\u4f53\u529f\u80fd\u5efa\u8bae\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                Brutal Reader \u4e0e\u5176\u8bf4\u662f\u4e00\u6b3e\u6280\u672f\u521b\u65b0\u4ea7\u54c1\uff0c\u4e0d\u5982\u8bf4\u662f\u4e00\u9762\u6620\u7167\u5f53\u4e0b\u7f51\u7edc\u9605\u8bfb\u751f\u6001\u6e83\u8d25\u7684\u955c\u5b50\u3002\u5176\u6838\u5fc3\u7684\u201c\u9605\u8bfb\u6a21\u5f0f\u201d\u6280\u672f\u5e76\u65e0\u65b0\u610f\uff0c\u5404\u5927\u6d4f\u89c8\u5668\u65e9\u5df2\u5185\u7f6e\u3002\u5b83\u7684\u771f\u6b63\u4ef7\u503c\u5728\u4e8e\u5176\u201cBrutal\u201d\uff08\u91ce\u86ee\u7684\uff09\u4ea7\u54c1\u54f2\u5b66\u2014\u2014\u7528\u4e00\u79cd\u8fd1\u4e4e\u7c97\u66b4\u7684\u6781\u7b80\u4e3b\u4e49\uff0c\u5bf9\u6297\u5f53\u4eca\u7f51\u7ad9\u8bbe\u8ba1\u4e2d\u4ee5\u6700\u5927\u5316\u7528\u6237\u505c\u7559\u65f6\u957f\u548c\u5e7f\u544a\u66dd\u5149\u4e3a\u76ee\u6807\u7684\u9ed1\u6697\u6a21\u5f0f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u6210\u529f\u7684\u5173\u952e\u5728\u4e8e\u7cbe\u51c6\u5207\u4e2d\u4e86\u7528\u6237\u4e00\u79cd\u7d2f\u79ef\u5df2\u4e45\u7684\u201c\u9605\u8bfb\u75b2\u52b3\u201d\u60c5\u7eea\u3002\u8fd9\u79cd\u75b2\u52b3\u5e76\u975e\u6765\u81ea\u5185\u5bb9\u672c\u8eab\uff0c\u800c\u662f\u6765\u81ea\u4e0e\u754c\u9762\u65e0\u7a77\u65e0\u5c3d\u7684\u4ea4\u4e92\u535a\u5f08\uff1a\u5173\u95ed\u5f39\u7a97\u3001\u540c\u610fCookie\u3001\u8df3\u8fc7\u8ba2\u9605\u5899\u3002\u6bcf\u4e00\u6b21\u70b9\u51fb\u90fd\u662f\u5bf9\u6ce8\u610f\u529b\u7684\u63a0\u593a\u548c\u9605\u8bfb\u5fc3\u6d41\u7684\u6253\u65ad\u3002Brutal Reader \u7684\u201c\u4e00\u952e\u5265\u79bb\u201d\u63d0\u4f9b\u7684\u4e0d\u53ea\u662f\u5e72\u51c0\u7684\u6587\u672c\uff0c\u66f4\u662f\u4e00\u79cd\u5fc3\u667a\u4e0a\u7684\u201c\u593a\u56de\u63a7\u5236\u6743\u201d\u3002\u5b83\u5c06\u7528\u6237\u4ece\u88ab\u8feb\u6210\u4e3a\u201c\u4ea4\u4e92\u7528\u6237\u201d\u7684\u89d2\u8272\u4e2d\u89e3\u653e\u51fa\u6765\uff0c\u56de\u5f52\u5230\u5355\u7eaf\u7684\u201c\u8bfb\u8005\u201d\u8eab\u4efd\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u6df1\u5c42\u56f0\u5883\u4e5f\u5728\u4e8e\u6b64\u3002\u9996\u5148\uff0c\u5b83\u662f\u75c7\u72b6\u7f13\u89e3\u5242\uff0c\u800c\u975e\u75c5\u56e0\u6cbb\u7597\u65b9\u6848\u3002\u53ea\u8981\u5f53\u524d\u7f51\u7ad9\u7684\u5546\u4e1a\u6a21\u578b\u4f9d\u8d56\u5e7f\u544a\u548c\u7528\u6237\u6570\u636e\uff0c\u8fd9\u79cd\u201c\u9053\u9ad8\u4e00\u5c3a\u9b54\u9ad8\u4e00\u4e08\u201d\u7684\u5bf9\u6297\u5c31\u4f1a\u6301\u7eed\u3002\u5176\u6b21\uff0c\u6781\u81f4\u7684\u5265\u79bb\u53ef\u80fd\u4e5f\u662f\u4e00\u79cd\u635f\u5931\u3002\u90e8\u5206\u7f51\u7ad9\u7684\u4ea4\u4e92\u5f0f\u56fe\u8868\u3001\u7cbe\u5fc3\u6392\u7248\u7684\u4fa7\u8fb9\u680f\u8865\u5145\u4fe1\u606f\u7b49\u6709\u4ef7\u503c\u7684\u591a\u5a92\u4f53\u5185\u5bb9\u4e5f\u4f1a\u88ab\u4e00\u5e76\u6e05\u9664\uff0c\u9605\u8bfb\u4f53\u9a8c\u53ef\u80fd\u4ece\u201c\u8fc7\u5ea6\u8bbe\u8ba1\u201d\u6ed1\u5411\u201c\u8fc7\u5ea6\u8d2b\u7620\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5176\u201c\u514d\u8d39\u5f00\u6e90\u201d\u7684\u5c5e\u6027\u662f\u4eae\u70b9\u4e5f\u662f\u62a4\u57ce\u6cb3\uff0c\u5efa\u7acb\u4e86\u4fe1\u4efb\uff0c\u4f46\u5982\u4f55\u53ef\u6301\u7eed\u8fd0\u8425\u662f\u9690\u5fe7\u3002\u603b\u4f53\u800c\u8a00\uff0cBrutal Reader \u662f\u4e00\u4e2a\u6781\u5177\u6001\u5ea6\u7684\u6548\u7387\u5de5\u5177\uff0c\u5b83\u7528\u6700\u76f4\u63a5\u7684\u65b9\u5f0f\u6ee1\u8db3\u4e86\u7528\u6237\u5bf9\u7eaf\u7cb9\u9605\u8bfb\u7684\u6000\u5ff5\uff0c\u4f46\u5176\u957f\u8fdc\u53d1\u5c55\uff0c\u53d6\u51b3\u4e8e\u5b83\u80fd\u5426\u4ece\u201c\u5bf9\u6297\u5e72\u6270\u7684\u5229\u5668\u201d\u8fdb\u5316\u6210\u4e3a\u201c\u667a\u80fd\u5185\u5bb9\u589e\u5f3a\u7684\u5e73\u53f0\u201d\uff0c\u5728\u53bb\u9664\u566a\u97f3\u7684\u540c\u65f6\uff0c\u667a\u6167\u5730\u4fdd\u7559\u6709\u4ef7\u503c\u7684\u4fe1\u606f\u7ef4\u5ea6\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\">Brutal Reader<\/span>\n                <\/div>\n<div class=\"comment-content\">Tired of ads, popups, and sidebars hijacking every article you try to read? Brutal Reader is a free Chrome extension that strips any webpage down to just the article \u2014 clean text, warm paper, zero distractions. One click. Works on Substack, news sites, blogs, Twitter articles. Free and open source, always.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This will save a lot of time for me, I don&#8217;t have to wait for every 20s ads before i can read what i need.<\/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\">Reading used to be simple. Open article, read article. Done.<br \/>\nNow it&#8217;s: close the cookie banner, dismiss the popup, ignore the sticky header, skip the &#8220;you have 2 free articles&#8221; overlay, find where the actual text starts \u2014 and by then you&#8217;ve lost the will to read.<br \/>\nI got fed up and built Brutal Reader. One click and every webpage becomes just the article. Clean text, warm paper, nothing asking for your attention.<br \/>\nFree, open source, works on Substack, Twitter articles, news sites, blogs.<br \/>\nRead like it&#8217;s 2005 again.<\/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\">Hey Akarsh, that list of close the cookie banner, dismiss the popup, skip the overlay is painfully accurate. Was there a specific article where you went through that whole ritual and by the time you found the actual text you just gave up?<\/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\">#20<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/SINHUPBMQBB5XV\" class=\"app-title\">Shipper 2.0 <\/a><\/p>\n<div class=\"one-liner\">Build web\/mobile apps, sites and extensions by talking to AI<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">90<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Shipper 2.0\u662f\u4e00\u6b3eAI\u667a\u80fd\u4f53\u5f00\u53d1\u5e73\u53f0\uff0c\u7528\u6237\u901a\u8fc7\u81ea\u7136\u8bed\u8a00\u63cf\u8ff0\u9700\u6c42\uff0c\u5373\u53ef\u81ea\u52a8\u5b8c\u6210\u4ece\u8bbe\u8ba1\u3001\u7f16\u7801\u5230\u90e8\u7f72\u3001\u8425\u9500\u7684\u5168\u6d41\u7a0b\uff0c\u89e3\u51b3\u4e86\u975e\u6280\u672f\u80cc\u666f\u521b\u4e1a\u8005\u6216\u8ffd\u6c42\u6548\u7387\u7684\u5f00\u53d1\u8005\u4ece\u521b\u610f\u5230\u843d\u5730\u53d1\u5e03\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\/8bc6d41c-fd4a-4a56-9b7e-c5982820b476.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\/98c55227-e84d-498f-be07-6ad946118561.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\/541d99c5-f824-4b5a-9756-009eeafa55d5.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\/f1b6728e-7ef7-4a82-abfe-12f30d0ba7a3.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\/f12c1dcd-6778-4257-9ece-8955302ffb32.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\/c00bd177-6d02-449e-a6e3-f6892750f0f4.jpeg?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\/bf6e470a-88b7-487b-a7af-9723dfb94694.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=tEycSI3xloY\"><source src=\"https:\/\/www.youtube.com\/watch?v=tEycSI3xloY\" 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\">Website Builder<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">No-Code<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u5e94\u7528\u5f00\u53d1<\/span><br \/>\n            <span class=\"tag\">\u65e0\u4ee3\u7801\/\u4f4e\u4ee3\u7801<\/span><br \/>\n            <span class=\"tag\">\u5168\u6808\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u591a\u5e73\u53f0\u90e8\u7f72<\/span><br \/>\n            <span class=\"tag\">\u521b\u4e1a\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u5feb\u901f\u539f\u578b<\/span><br \/>\n            <span class=\"tag\">\u7f51\u7ad9\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u79fb\u52a8\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">Chrome\u6269\u5c55<\/span><br \/>\n            <span class=\"tag\">\u4e00\u4f53\u5316\u53d1\u5e03<\/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\u4e3b\u8981\u5173\u6ce8\u4ea7\u54c1\u7684\u5b9e\u9645\u843d\u5730\u80fd\u529b\u548c\u900f\u660e\u5ea6\u3002\u95ee\u9898\u96c6\u4e2d\u5728\u9879\u76ee\u5bfc\u51fa\u4e0e\u6807\u51c6\u5f00\u53d1\u73af\u5883\u7684\u8854\u63a5\u3001\u5177\u4f53\u81ea\u52a8\u5316\u57fa\u7840\u8bbe\u65bd\uff08\u5982\u652f\u4ed8\u3001\u8ba4\u8bc1\uff09\uff0c\u4ee5\u53ca\u662f\u5426\u652f\u6301\u4ece\u5355\u4e00\u4eea\u8868\u677f\u8fdb\u884c\u591a\u5e73\u53f0\u53d1\u5e03\u3002\u5b98\u65b9\u56de\u5e94\u786e\u8ba4\u4e86\u4e00\u952e\u5bfc\u51fa\u3001\u539f\u751f\u96c6\u6210Stripe\u7b49\u529f\u80fd\uff0c\u5e76\u5f3a\u8c03\u8986\u76d6\u4ece\u60f3\u6cd5\u5230\u53d1\u5e03\u7684\u5168\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                Shipper 2.0\u63cf\u7ed8\u7684\u201c\u5bf9\u8bdd\u5373\u5e94\u7528\u201d\u613f\u666f\u6781\u5177\u51b2\u51fb\u529b\uff0c\u5176\u6838\u5fc3\u4ef7\u503c\u5e76\u975e\u7b80\u5355\u7684\u4ee3\u7801\u751f\u6210\uff0c\u800c\u5728\u4e8e\u8bd5\u56fe\u5c01\u88c5\u4e00\u4e2a\u201c\u6210\u529f\u521b\u4e1a\u516c\u5f0f\u201d\u3002\u5b83\u5c06\u6570\u5343\u5bb6\u521d\u521b\u516c\u53f8\u7684\u8bad\u7ec3\u6570\u636e\u8f6c\u5316\u4e3a\u4e00\u4e2a\u81ea\u52a8\u5316\u7684\u4ea7\u54c1\u5b9e\u73b0\u4e0e\u589e\u957f\u8def\u7ebf\u56fe\uff0c\u4ece\u8d44\u4ea7\u751f\u6210\u3001\u591a\u8bed\u8a00\u7ffb\u8bd1\u5230\u5185\u7f6e\u5206\u6790\u770b\u677f\uff0c\u672c\u8d28\u662f\u552e\u5356\u4e00\u5957\u7ecf\u8fc7\u63d0\u70bc\u7684\u3001\u6807\u51c6\u5316\u7684\u5546\u4e1a\u6210\u529f\u6d41\u6c34\u7ebf\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u5149\u9c9c\u5916\u8868\u4e0b\u6f5c\u85cf\u7740\u6df1\u5c42\u6311\u6218\u3002\u9996\u5148\uff0c\u201c\u5168\u81ea\u52a8\u201d\u4e0e\u201c\u9ad8\u5b9a\u5236\u5316\u201d\u5b58\u5728\u5929\u7136\u77db\u76fe\u3002\u9002\u7528\u4e8e\u8bad\u7ec3\u6570\u636e\u7684\u201c\u6210\u529f\u6a21\u5f0f\u201d\u53ef\u80fd\u6210\u4e3a\u521b\u65b0\u4ea7\u54c1\u7684\u67b7\u9501\uff0c\u5bfc\u81f4\u8f93\u51fa\u6210\u679c\u8d8b\u4e8e\u540c\u8d28\u5316\u3002\u5176\u6b21\uff0c\u8bc4\u8bba\u4e2d\u5173\u4e8e\u9879\u76ee\u5bfc\u51fa\u7684\u62c5\u5fe7\u76f4\u6307\u8981\u5bb3\uff1a\u8fd9\u79cd\u9ad8\u5ea6\u5c01\u88c5\u7684\u9ed1\u7bb1\u7cfb\u7edf\uff0c\u4e00\u65e6\u7528\u6237\u9700\u8981\u6df1\u5165\u5b9a\u5236\u6216\u8fc1\u79fb\uff0c\u662f\u5426\u4f1a\u9762\u4e34\u5de8\u5927\u7684\u6280\u672f\u503a\u548c\u9501\u5b9a\u98ce\u9669\uff1f\u5176\u5ba3\u79f0\u7684\u201c\u539f\u751f\u201d\u540e\u7aef\u548c\u201c\u4e00\u952e\u5bfc\u51fa\u201d\uff0c\u5728\u590d\u6742\u771f\u5b9e\u4e1a\u52a1\u573a\u666f\u4e0b\u7684\u5b8c\u6574\u6027\u548c\u53ef\u7ef4\u62a4\u6027\u6709\u5f85\u9a8c\u8bc1\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5b83\u7684\u771f\u6b63\u76ee\u6807\u7528\u6237\u53ef\u80fd\u5e76\u975e\u8d44\u6df1\u5f00\u53d1\u8005\uff0c\u800c\u662f\u6025\u4e8e\u9a8c\u8bc1\u60f3\u6cd5\u7684\u521b\u4e1a\u8005\u548c\u4ea7\u54c1\u7ecf\u7406\u3002\u5bf9\u4e8e\u4ed6\u4eec\uff0cShipper\u7684\u4ef7\u503c\u5728\u4e8e\u5c06\u6570\u5468\u751a\u81f3\u6570\u6708\u7684\u521d\u59cb\u642d\u5efa\u548c\u57fa\u7840\u8bbe\u65bd\u5de5\u4f5c\u538b\u7f29\u5230\u51e0\u5206\u949f\uff0c\u7528\u6781\u4f4e\u6210\u672c\u83b7\u53d6\u4e00\u4e2a\u201c\u53ef\u8fd0\u884c\u201d\u7684MVP\u3002\u4f46\u201c\u53ef\u8fd0\u884c\u201d\u8ddd\u79bb\u201c\u53ef\u8fd0\u8425\u201d\u3001\u201c\u53ef\u89c4\u6a21\u5316\u201d\u8fd8\u6709\u6f2b\u957f\u9053\u8def\u3002Shipper 2.0\u66f4\u50cf\u4e00\u4e2a\u8d85\u7ea7\u52a0\u901f\u5668\uff0c\u800c\u975e\u4e07\u80fd\u521b\u9020\u5668\u3002\u5b83\u7684\u6210\u529f\u4e0e\u5426\uff0c\u5c06\u53d6\u51b3\u4e8e\u5176\u5728\u201c\u81ea\u52a8\u5316\u9b54\u6cd5\u201d\u4e0e\u201c\u53ef\u63a7\u6027\u3001\u7075\u6d3b\u6027\u201d\u4e4b\u95f4\u80fd\u5426\u627e\u5230\u7cbe\u5999\u7684\u5e73\u8861\u70b9\uff0c\u5426\u5219\u53ef\u80fd\u4ec5\u505c\u7559\u5728\u70ab\u9177\u7684\u6f14\u793a\u9636\u6bb5\uff0c\u96be\u4ee5\u627f\u8f7d\u771f\u6b63\u7684\u5546\u4e1a\u91ce\u5fc3\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\">Shipper 2.0 <\/span>\n                <\/div>\n<div class=\"comment-content\">Ask Shipper to build anything. It will design, code, monetize, launch, translate, set up email marketing + build and implement a roadmap based on 1,000s of successful startups it&#8217;s been trained on.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>How does <strong>Shipper<\/strong> handle the transition from a &#8220;live business&#8221; back to a standard development environment if a user needs to export their project, and what specific infrastructure does it automate\u2014such as payment gateways, authentication, or hosting\u2014to ensure the app is truly functional from the first prompt?<\/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\/@mordrag\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mordrag<\/a>&nbsp;You can export projects in 1 click, and can the native Stripe integration to take payments. Everything is native, from back-end + authentication to hosting.<\/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! David here, co-founder at Shipper \ud83d\ude38 \ud83d\udc4b<\/p>\n<\/p>\n<p>We made an AI agent that brings out the entrepreneur in anyone. It builds web\/mobile apps, websites, Chrome extensions &amp; more.<\/p>\n<\/p>\n<p>The biggest update from Shipper 1.0 is the Build Queue (picture #2): you can now see exactly what\u2019s happening when you give Shipper a task, step by step: what\u2019s being generated, what\u2019s being configured, what\u2019s being deployed.<\/p>\n<p>_ _ _ _ _ _ _ _<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Most of what&#8217;s new in Shipper 2.0:<\/strong><\/p>\n<p>\u2022 Shipper builds anything now: websites, mobile apps, web apps, Chrome extensions, eCommerce stores etc<\/p>\n<p>\u2022 New layout with a sidebar menu<br \/>\u2022 Build Queue with stacked prompts + step-by-step transparency<br \/>\u2022 <a href=\"https:\/\/www.producthunt.com\/products\/shipper-now\/launches\/shipper-advisor\" target=\"_blank\" rel=\"noopener\">The Shipper Advisor<\/a>&#8216;s roadmap planning<br \/>\u2022 App Store asset generation (images, descriptions, privacy policies)<br \/>\u2022 Animated websites powered by Google Veo<br \/>\u2022 Built-in video generation via Remotion<br \/>\u2022 One-click native app translation in 68 languages<br \/>\u2022 Native revenue-focused analytics dashboard<br \/>\u2022 Co-op building with shared workspaces<br \/>\u2022 Deep connectors: Stripe, Google Workspace, ChatGPT, Shopify, ElevenLabs &amp; more<br \/>\u2022 Full version history and 1-click rollback<br \/>\u2022 Faster custom domain setup<\/p>\n<p>\u2022 In-house domain purchasing with special deals, with domains as low as $1<br \/>\u2022 <a href=\"https:\/\/shipper.now\/affiliate-program\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">50% commission + lifetime benefits<\/a> affiliate program<\/p>\n<p><em>\u2022 &#8230; and +27 other smaller updates!<\/em><\/p>\n<\/p>\n<p>Thanks a lot for showing interest in Shipper!<\/p>\n<p>Happy to answer any questions in the comments \ud83d\ude42<\/p>\n<\/p>\n<p>Best,<\/p>\n<p>David, Daniel &amp; Team Shipper<\/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>Huge fan of anything that helps ship faster! As someone who often gets stuck in the &#8216;dev loop&#8217; and forgets about the actual launch part, this kind of streamlined workflow is exactly what I need for my side projects. Quick question: Does it handle multiple platform deployments (e.g. PH, Twitter, etc) from one dashboard or is it more focused on the prep?<\/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\/@suifeng\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@suifeng<\/a>&nbsp;Thanks! Yes it does, it&#8217;s focused on anything from idea to launch \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<\/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-03-10 PH\u70ed\u699c | 2026-03-10 #1 Visua [&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-157","post","type-post","status-publish","format-standard","hentry","category-producthunt"],"_links":{"self":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts\/157","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=157"}],"version-history":[{"count":0,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts\/157\/revisions"}],"wp:attachment":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/media?parent=157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/categories?post=157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/tags?post=157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}