{"id":285,"date":"2026-07-18T11:35:49","date_gmt":"2026-07-18T03:35:49","guid":{"rendered":"https:\/\/ph.listeningo.cn\/index.php\/2026\/07\/18\/2026-07-17\/"},"modified":"2026-07-18T11:35:49","modified_gmt":"2026-07-18T03:35:49","slug":"2026-07-17","status":"publish","type":"post","link":"https:\/\/ph.listeningo.cn\/index.php\/2026\/07\/18\/2026-07-17\/","title":{"rendered":"PH\u70ed\u699c | 2026-07-17"},"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-07-17<\/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-07-17<\/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\/AW6GAYWJDAD4GS\" class=\"app-title\">Unabyss for Claude<\/a><\/p>\n<div class=\"one-liner\">Shared memory across all apps and LLMs. In Claude<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">524<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Unabyss\u4e3aClaude\u7b49AI\u52a9\u624b\u8d4b\u4e88\u8de8\u5e94\u7528\u3001\u8de8\u6a21\u578b\u7684\u6301\u4e45\u5316\u8bb0\u5fc6\uff0c\u89e3\u51b3\u7528\u6237\u9700\u53cd\u590d\u5411\u4e0d\u540cAI\u5de5\u5177\u4ea4\u4ee3\u540c\u4e00\u80cc\u666f\u4fe1\u606f\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\/fd1493ae-aeef-440f-8346-1a286c1b2718.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\/1a4c0ae3-e0b8-4232-a2f5-061ebfbe6046.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\/b304811b-a7dd-49b9-953b-0558487f834e.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\/5664b20c-38fd-41d9-abf3-a3eb2331fa5d.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\/1dcf9ff6-0763-46a6-ade2-5d0a143816a7.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\/780b6fe1-76eb-4cdb-83ef-893fb5d96d49.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/TbaxvIEcdyU?si=s2Wb2-sG7mFL3zP8\"><source src=\"https:\/\/youtu.be\/TbaxvIEcdyU?si=s2Wb2-sG7mFL3zP8\" 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>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u8bb0\u5fc6\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u8de8\u6a21\u578b\u4e0a\u4e0b\u6587<\/span><br \/>\n            <span class=\"tag\">MCP\u534f\u8bae<\/span><br \/>\n            <span class=\"tag\">\u5de5\u4f5c\u6d41\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u4e0a\u4e0b\u6587\u51b2\u7a81\u89e3\u51b3<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u4f53\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u63a7\u5236<\/span><br \/>\n            <span class=\"tag\">\u77e5\u8bc6\u540c\u6b65<\/span><br \/>\n            <span class=\"tag\">Claude\u63d2\u4ef6<\/span><br \/>\n            <span class=\"tag\">Portable Memory<\/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\u8bc4\u4ef7\u5176\u89e3\u51b3\u91cd\u590d\u201c\u7b80\u62a5\u201d\u95ee\u9898\u7684\u4ef7\u503c\uff0c\u91cd\u70b9\u5173\u6ce8\u51b2\u7a81\u89e3\u51b3\u673a\u5236\u7684\u53ef\u4fe1\u5ea6\uff08\u5982\u65e7\u53ef\u9760\u4e8b\u5b9e\u4e0e\u65b0\u8bef\u6293\u4fe1\u606f\u7684\u7504\u522b\uff09\u3001\u654f\u611f\u6570\u636e\u9694\u79bb\uff08\u591a\u5ba2\u6237\u573a\u666f\uff09\u3001\u8bb0\u5fc6\u8bef\u5b58\u540e\u7684\u7f16\u8f91\u4fbf\u5229\u6027\uff0c\u5e76\u8be2\u95ee\u56e2\u961f\u7248\u548c\u672c\u5730\u7248\u672c\u8ba1\u5212\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                Unabyss\u7684\u7cbe\u51c6\u5207\u5165\u70b9\u662f\u201cAI\u52a9\u624b\u7684\u5931\u5fc6\u75c7\u201d\u2014\u2014\u5f53\u77e5\u8bc6\u5de5\u4f5c\u8005\u6bcf\u5929\u5728Claude\u3001Cursor\u3001GPT\u95f4\u53cd\u590d\u7c98\u8d34\u540c\u4e00\u6bb5\u516c\u53f8\u7b80\u4ecb\u65f6\uff0c\u5e02\u573a\u5bf9\u7edf\u4e00\u8bb0\u5fc6\u5c42\u7684\u6e34\u671b\u51e0\u4e4e\u662f\u75c5\u6001\u7684\u3002\u4ea7\u54c1\u4ece\u201c\u53c8\u4e00\u4e2a\u8bb0\u5fc6App\u201d\u8f6c\u5411\u201c\u968f\u884c\u7684\u4e0a\u4e0b\u6587\u201d\uff0c\u65b9\u5411\u6b63\u786e\u4e14\u72e0\u8fa3\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u5176\u771f\u6b63\u7684\u62a4\u57ce\u6cb3\u4e0d\u5728\u4e8e\u201c\u80fd\u5b58\u201d\uff0c\u800c\u5728\u4e8e\u201c\u600e\u4e48\u53d6\u201d\u3002\u8bc4\u8bba\u4e2d\u9ad8\u8d5e\u63d0\u95ee\u90fd\u6307\u5411\u51b2\u7a81\u89e3\u51b3\u5f15\u64ce\uff1a\u5982\u4f55\u533a\u5206\u4e09\u5468\u524d\u7684\u7a33\u5b9a\u504f\u597d\u6628\u5929\u4e00\u65f6\u5174\u8d77\u7684\u5410\u69fd\uff1f\u5982\u4f55\u786e\u4fdd\u65e7Slack\u7ebf\u7a0b\u91cc\u4e00\u4e2a\u8bef\u8bfb\u7684\u4e8b\u5b9e\u4e0d\u4f1a\u50cf\u75c5\u6bd2\u822c\u6c61\u67d3\u6240\u6709\u4f1a\u8bdd\uff1fUnabyss\u58f0\u79f0\u7684\u201c\u68c0\u7d22\u65f6\u51b2\u7a81\u89e3\u51b3\u201d\u4e0e\u201c\u6765\u6e90\u3001\u91cd\u590d\u5ea6\u3001\u4f5c\u8005\u6743\u91cd\u201d\u6a21\u578b\uff0c\u542c\u8d77\u6765\u6bd4\u7b80\u5355\u6309\u65f6\u95f4\u6233\u88c1\u51b3\u66f4\u9760\u8c31\uff0c\u4f46\u8fd9\u5957\u903b\u8f91\u7684\u9c81\u68d2\u6027\u5728\u771f\u5b9e\u591a\u5ba2\u6237\u3001\u591a\u89d2\u8272\u573a\u666f\u4e0b\u624d\u89c1\u771f\u7ae0\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u53e6\u4e00\u9690\u5fe7\u662f\u201c\u8bb0\u5fc6\u9ed1\u7bb1\u201d\u2014\u2014\u5373\u4fbf\u63d0\u4f9b\u7f16\u8f91\u754c\u9762\uff0c\u7528\u6237\u5982\u4f55\u9ad8\u6548\u53d1\u73b0\u4e00\u6761\u6c89\u7761\u7684\u9519\u8bef\u8bb0\u5fc6\uff1f\u9760\u7528\u6237\u81ea\u67e5\uff1f\u90a3\u795e\u5668\u5c31\u6ca6\u4e3a\u4e86\u4f53\u529b\u6d3b\u3002\u5fc5\u987b\u671f\u5f85\u5176\u201cContext View\u201d\u80fd\u50cf\u7248\u672c\u63a7\u5236\u4e00\u6837\u63d0\u4f9b\u5b8c\u6574\u7684\u8bb0\u5fc6\u5ba1\u8ba1\u6811\uff0c\u5426\u5219\u4f01\u4e1a\u7ea7\u573a\u666f\u5bf8\u6b65\u96be\u884c\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u7b56\u7565\u4e0a\u806a\u660e\u7684\u8fd8\u6709\u5b9a\u4ef7\u951a\u70b9\uff08\u7d27\u8d34Claude Max\u8ba2\u9605\uff09\uff0c\u4ee5\u53ca\u501f\u53e3\u201c\u6bcf\u5929\u8fed\u4ee3\u201d\u5feb\u901f\u56de\u5e94\u7528\u6237\u7591\u8651\u3002\u4f46\u201c\u4ee3\u7406\u654f\u611f\u6570\u636e\u9694\u79bb\u201d\u4f9d\u7136\u662f\u60ac\u5728\u5408\u4f5c\u573a\u666f\u5934\u4e0a\u7684\u8fbe\u6469\u514b\u5229\u65af\u4e4b\u5251\u3002\u4e00\u53e5\u8bdd\uff1a\u5982\u679c\u51b2\u7a81\u5f15\u64ce\u771f\u80fd\u5151\u73b0\u201c\u8bb0\u5fc6\u7248\u672c\u7ba1\u7406\u201d\u7ea7\u522b\u7684\u53ef\u9760\u6027\uff0cUnabyss\u5c31\u662fAI\u5de5\u5177\u94fe\u7f3a\u5931\u7684\u62fc\u56fe\u5757\uff1b\u5982\u679c\u4e0d\u80fd\uff0c\u5b83\u53ea\u4f1a\u6210\u4e3a\u53e6\u4e00\u5c42\u9700\u8981\u6e05\u7406\u7684\u4fe1\u606f\u566a\u58f0\u3002\u76ee\u524d\u6765\u770b\uff0c\u503c\u5f97\u5173\u6ce8\u2014\u2014\u4f46\u522b\u6025\u7740\u628a\u6838\u5fc3\u5ba2\u6237\u6570\u636e\u5582\u8fdb\u53bb\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\">Unabyss for Claude<\/span>\n                <\/div>\n<div class=\"comment-content\">Claude doesn&#8217;t know what happens in GPT. Neither one really knows who you are or what your company does. Now they can. Unabyss gives Claude memories from your other AI agents and everyday apps: email, Drive, GitHub, Notion, meeting recorders, and 20+ more. It saves new memories too, so GPT and Cursor stay in sync with the exact same context &#8211; sharper than wiring each tool into Claude one by one. Finally, a real memory that follows you. Private. Portable.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey PH \ud83d\udc4b Philip here, co-founder of Unabyss.<\/p>\n<p>Our first launch, back in May, ended up winning #1 product of the day &#8211; still can&#8217;t quite believe that one. Thank you!<\/p>\n<p>Since then, we listened to your feedback &amp; rebuilt the whole thing around one idea: your context should live where you actually work. So we moved Unabyss into Claude.<\/p>\n<p>What&#8217;s new since May &#8211; and why we&#8217;re relaunching:<\/p>\n<ul>\n<li>\n<p>Claude-first, MCP-first. No browser needed anymore. Connect the MCP once, and everything happens inside Claude.<\/p>\n<\/li>\n<li>\n<p>The part we&#8217;re most excited about: save context from any Claude chat into Unabyss &#8211; and reuse it in Cursor, GPT, or any other agent. What you work out in one place carries over everywhere. Memory that follows you, instead of resetting every session.<\/p>\n<\/li>\n<li>\n<p>Rebuilt the MCP from scratch, now loaded with 60+ skills &#8211; Claude just works with your context. No setup, no copying files between tools.<\/p>\n<\/li>\n<li>\n<p>15+ new integrations along the way: Obsidian, HubSpot, Notion, Asana, GitLab, and more.<\/p>\n<\/li>\n<\/ul>\n<p>Who it&#8217;s for: builders wiring up AI tools, founders juggling context across a dozen apps, consultants who live in other people&#8217;s stacks. Anyone tired of re-briefing their AI every morning.<\/p>\n<p>Last time, we shipped a context layer you configured in an app. This is context that lives in Claude and travels with you.<\/p>\n<p>We&#8217;re around all day &#8211; try it at <a href=\"http:\/\/unabyss.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">unabyss.com<\/a> and tell us how you&#8217;d use portable memory, and what&#8217;s missing. Tear it apart!<\/p>\n<p>Yours,<br \/>Philip &amp; the Unabyss team<\/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\/@philip_kubinski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@philip_kubinski<\/a>&nbsp;the line i&#8217;d underline in the pin is &#8216;save context from any claude chat&#8217;. i keep md context files across four repos and the same fact lives in all four \u2014 nothing tells the other three when one changes. and that&#8217;s the tidy layer: yesterday i pulled a price into a single constant, and the stylesheet next to it was still describing the old one in a comment. storing the file somewhere better wouldn&#8217;t fix that. the file being a byproduct instead of a chore might.<\/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\/@philip_kubinski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@philip_kubinski<\/a>&nbsp;does Unabyss rank memories by relevance based on the user&#8217;s current task, or does it expose the full context to the model? Intelligent context prioritization seems like it could have a huge impact on both response quality and token efficiency.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@philip_kubinski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@philip_kubinski<\/a>&nbsp;Congrats on the relaunch \ud83d\ude80<\/p>\n<\/p>\n<p>I really like the shift from &#8220;another memory app&#8221; to portable context that follows you across AI tools. That feels much closer to how people actually work today, jumping between Claude, Cursor, GPT, and everything else.<\/p>\n<\/p>\n<p>I&#8217;m curious, what&#8217;s the most surprising workflow your early users have built with portable memory? Was there a use case that made your team realize, &#8220;We didn&#8217;t originally design it for this, but it works brilliantly&#8221;?<\/p>\n<\/p>\n<p>Wishing you and the team another fantastic launch. Can&#8217;t wait to see how far portable AI memory evolves! \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>Are you introducing team plans?<\/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\/@jakub_witowski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jakub_witowski<\/a>&nbsp;yes, next week. I&#8217;ll let you know as soon as it&#8217;s ready! But you can already onboard your team and we&#8217;ll merge your accounts into one org in a few days.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@jakub_witowski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jakub_witowski,<\/a>&nbsp;we are multitasking &#8211; as we speak, the team plans are being developed :D.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 live in Claude Code all day and maintain <a href=\"https:\/\/CLAUDE.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">CLAUDE.md<\/a> files across client projects, so the line about a context file being frozen the moment you write it hit home. Mine rot quietly until something breaks. Spent a while on your landing and FAQ before commenting, the comparison against built-in memory and plain context files is the clearest pitch I have seen for this category, and tagging by topic, sensitivity and source is the part that actually matters.<\/p>\n<\/p>\n<p>Two honest questions before I plug it into client work. First, when a wrong fact gets extracted from an old Slack thread, where do I see and fix it before it follows me into every tool? A reviewable, editable memory list would be the make or break feature for me. Second, for the agency use case, how confident are the sensitivity tags in practice? One client detail leaking into another client&#8217;s session over MCP would end the experiment instantly.<\/p>\n<\/p>\n<p>Upvoted, and the Pro plan pricing next to a Claude Max subscription is smartly placed.<\/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\/@abdullah_javaid3\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abdullah_javaid3<\/a>&nbsp;appreciate your feedback!<\/p>\n<p>1. Wrong facts -&gt; we have conflict resolution in place, so incorrect information won&#8217;t be retrieved from memory. Facts are cross-checked against other, more recent memories before they&#8217;re retrieved.<\/p>\n<p>2. Source tagging is bulletproof. Permissions for sensitive\/confidential data are handled by the agent, so I can imagine edge cases where things don&#8217;t work exactly as intended. Agency use-case is very specific and we&#8217;re launching the agency context architecture soon. Memory silos will be fully isolated, making this 100% secure. Until then, I&#8217;d recommend using source-level (connection-level) permissions.<\/p>\n<p>Happy to update you when 2) is live!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@abdullah_javaid3\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abdullah_javaid3<\/a>&nbsp;About the wrong facts and conflicts, we have the conflict resolution engine that works in the background. But if it misses something, you can always adjust it in any agent the Unabyss is connected to or in our in-app context chat. Fixed in one place &#8211; fixes it everywhere. <\/p>\n<p>Our permission layer is overprotective. So it is more likely you will get less confidential data than it will return something that it should not. <\/p>\n<p>If you could find time to share your feedback from using Unabyss, it would be great &#8211; we ship every day, so if something does not work perfectly, it should be fixed in a few days ;).<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch! The retrieval-time conflict resolution looks to be the crucial part? A lot of memory layers just dump everything into context and let the model referee &#8211; but you look to be on the right path. QQ &#8211; recency as the tiebreaker assumes newer means truer, but a stable preference from 3 months back usually beats something I typed once yesterday in a bad mood right? How do you guys tell a durable fact from a throwaway one when the two collide?<\/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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@artstavenka1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@artstavenka1<\/a>&nbsp;thanks! We have a complex conflict resolution engine. When some memories conflict, we don&#8217;t rely only on the date but also on the source, repetition, who the author is, etc. If automatic resolution raises concerns, we are adding a note explaining why this data changed and when. <\/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>wooow does it mean i can connect all my dating apps and claude code will understand what\u2019s my type??<\/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;\ud83d\ude00 why not &#8211; this sounds like a valid use case <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@kyzo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kyzo<\/a>&nbsp;yup, and if you share your MCP with your match, you can skip dating. You&#8217;ll already know everything about each other!<\/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 local version? I need to start pushing this to my clients. <\/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\/@greenparrotnow\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@greenparrotnow<\/a>&nbsp;we&#8217;re shipping local memory next week. I&#8217;ll share closed beta with you via DM!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@greenparrotnow\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@greenparrotnow<\/a>&nbsp;already in progress \ud83d\ude09 local version is launching soon <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 guys! Quesstion. There are many shared memory apps out there. What sets this appart from the rest?  Also curious about the name, its great! What was the reasoning behind the name? Thanks \ud83d\ude4f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@conduit_design\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@conduit_design<\/a>&nbsp;first of all, we want to work in the background. Once you set up, there is no need to change how you interact with any agent. Unabyss does its thing, and you don&#8217;t even know about it &#8211; you just see better results from agents and fewer questions asked.<\/p>\n<p>About the name (thanks!), it comes from a combination of 2 words: &#8220;un&#8221; + &#8220;abyss&#8221; &#8211; as you can see in the screen below, when you hover over the logo in the footer, you will see the full etymology. <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/8faee29c-c6c0-4843-8027-918c794984b5.png?auto=compress,format&amp;codec=mozjpeg&amp;cs=strip\" style=\"max-width: 100%\"><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>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 re-explaining problem is so real, I probably retype the same company context into AI tools five times a day. Curious how you handle context that goes stale, like if my role or product changes, does Unabyss detect that from my connected apps and update automatically, or do I need to correct it manually?<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@philip_sorensen\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@philip_sorensen<\/a>&nbsp;Thanks! About your question: every time a new item is fetched from the connected app, it is analyzed against the current context. Unabyss checks for conflicts, dates, and identities &#8211; if new data is better used to update an existing entity than to create a new one, the update will happen. This ensures that the context is always up to date.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 a designer, can I use it for multiple clients branding guidelines and other context?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@aleksandra_dabrowska02\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aleksandra_dabrowska02<\/a>&nbsp;yes! you can connect it to our Notion board with the client list, Gmail, and Calendar to get the full context, and then use it in Claude to get whatever you need!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 idea &#8211; managing the agent memories is far from obvious.<\/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\/@therealkaczor\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@therealkaczor<\/a>&nbsp;thanks! We think we know how to crack it \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 onboarding flow for picking which apps to sync feels really thoughtful, especially how you can preview exactly what each AI will see before sharing. nice touch.<\/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\/@yaar58863951762\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@yaar58863951762<\/a>&nbsp;<\/p>\n<p>Thanks! That&#8217;s one of the changes we&#8217;ve introduced after feedback from our users &#8211; glad to see it improves your experience \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=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@yaar58863951762\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@yaar58863951762<\/a>&nbsp;thanks! feel free to share your feedback anytime \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>Nice idea. Congratulations!<\/p>\n<\/p>\n<p>How easy is it to clean up or remove memories if something gets saved by mistake? <\/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\/@henry_habib\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@henry_habib<\/a>&nbsp;extremely easy \ud83d\ude42<\/p>\n<p>if something gets saved by mistake, you can ask Unabyss to edit\/remove it wherever you use it (Claude, GPT, Cursor, or in Unabyss itself :))<\/p>\n<\/p>\n<p>and you want to know what Unabyss knows about specific topic &#8211; you can talk it through. And (on Monday) we&#8217;ll release Context View, where you&#8217;ll see every information that Unabyss has!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@henry_habib\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@henry_habib<\/a>&nbsp;super easy, there are 2 main ways in which you can do it: talk to our context agent in the app or do the same in your Claude, ChatGPT, or Hermes. Once you adjust it, it will stay fixed in your context.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Huge congrats\ud83d\ude4c on the launch.. evaluating the new connector nodes right now and the sync times look incredibly tight. quick question how does the system manage context safety checks to ensure one client data node never leaks into an active workspace thread?<\/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\/@priya_kushwaha1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@priya_kushwaha1<\/a>&nbsp;thanks!<\/p>\n<p>We worked very hard to improve sync times \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>How do you ensure that Claude &amp; ChatGPT have the same memory? And does it work for OpenClaw too?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@amanda_baldwin1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@amanda_baldwin1<\/a>&nbsp;<\/p>\n<p>Everything happens via our &#8220;store&#8221; tool in memory. You can save every conversation to Unabyss &#8211; just call it manually (e.g. &#8220;save it to Unabyss&#8221;) or adjust your e.g. Claude preferences so that every chat is saved to your memory.<\/p>\n<\/p>\n<p>Some users choose the 1st option, some the latter &#8211; depending on how much information they want to transfer to Unabyss.<\/p>\n<p> And yes, it works for OpenClaw too! In general, it works with every AI tool that has MCP \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=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@amanda_baldwin1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@amanda_baldwin1<\/a>&nbsp;when you are onboarding a new agent to Unabyss, there is a short setup\/onboring flow that allows you to pick what you want to save. Based on that, you get global instructions that you can paste in your preferences &#8211; this way, context always flows between agents effortlessly. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Shared memory sounds simple until two apps write conflicting facts about the same user and the model has to reconcile them. How are you handling write conflicts and stale context across sources? That is where most memory layers break down under real usage. Good problem to be working on.<\/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\/@shivangit26\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shivangit26<\/a>&nbsp;totally agree! Unabyss executes conflict resolution just before retrieval, so any potentially incorrect fact is checked against other memories, with recency taken into account. Outdated or incorrect information are simply filtered out before being returned.<\/p>\n<p>And btw this is a core part of our memory architecture, and we&#8217;re improving it every day. Literally!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 new version looks cool. How does permission layer works? Can I give access to my context to someone else?<\/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\/@karolina_uchacz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@karolina_uchacz<\/a>&nbsp;of course, you can give an access to your context to your brother for example! :))<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Following this one because I trust the team behind it. Genuine question for anyone who&#8217;s set it up: how deep does the context actually go on day one vs. after a week of syncing? That&#8217;s the part I&#8217;d want to see before I move my whole stack over. Either way, congrats on the relaunch \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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@florian_hofmann2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@florian_hofmann2<\/a>&nbsp;thanks a lot!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on your relaunch!! Have you seen more adoption from individual power users or teams?<\/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\/@tarqiya_forgah\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tarqiya_forgah<\/a>&nbsp;Thanks! We have a lot of power users, but interest from teams is strong too. We will be launching team plans next week to accommodate the interest \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>I run a hand-rolled version of this for a fleet of Claude agents \u2014 plain files, one fact per file \u2014 and the failure mode that taught me the most wasn&#8217;t retrieval, it was propagation: one agent writes a fact that&#8217;s slightly wrong or goes stale, and every other agent confidently inherits it. So my question is about contradictions: when a fresh observation from Gmail disagrees with an old memory that came from Notion, does the old one get overwritten, versioned, or decayed? And can I audit which app wrote a given memory? Provenance is the part I&#8217;d actually pay 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\/@mystoryland\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mystoryland<\/a>&nbsp;Hi Olga, in Unabyss, you can see what the source origin is. In terms of conflicts, we have a resolution engine that checks incoming memories against existing data and evaluates them based on date, origin, author, and other factors. Most of the time, it handles it well, but if it gets unsure, then it will leave a note next to the change, explaining why and when it happened. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 luck with the launch you guys<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@albattran\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@albattran<\/a>&nbsp;thanks a lot!<\/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>Finally something that fixes the \u201clet me paste my whole life story into the prompt again\u201d problem. Hooked it up to my notes and Gmail, and Claude actually remembered my project context without me retyping anything.<\/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\/@asiyel42174\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@asiyel42174<\/a> we are glad you like it!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The MCP-first approach is the right call, and I like that conflicts get flagged to the user instead of the system silently picking one source over another. Most memory tools quietly decide what&#8217;s true about you, this one at least asks.<\/p>\n<p>One thing I didn&#8217;t see addressed yet in the thread, when context gets pulled from something like Slack or Gmail that includes other people&#8217;s names and info alongside yours, is there any filtering to keep that out of your personal vault, or does the extraction just take whatever&#8217;s in the source as-is.<\/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><a href=\"https:\/\/www.producthunt.com\/@malpunek\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"malpunek\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@malpunek<\/a> Congratulations. And happy product 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\/@huisong_li\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@huisong_li<\/a>&nbsp;Thanks a lot!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Epic! Looking forward to trying this out.<\/p>\n<\/p>\n<p>Congrats on the launch \ud83d\ude80 <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>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\/@michael_yagudaev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@michael_yagudaev<\/a>&nbsp;thanks!<\/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>Legit ran into this issue when Launch QA time came up. Lots of missing pieces where I had to hunt down <a href=\"https:\/\/Product.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Product.md<\/a> to double check items. This looks slick.<\/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\/@therealced\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@therealced<\/a>&nbsp;thanks! With unabyss this should never happen again \ud83d\ude09<\/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>Finally something that fixes the endless copy-pasting of context into every new chat. Hooked it up to my notes and Linear, and Claude actually remembered what I was working on without me prompting.<\/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\/@celalgmubusiuw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@celalgmubusiuw<\/a>&nbsp;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>Really like the direction. Curious what the initial setup looks like time-wise, is it minutes to connect your core apps, or more of a gradual thing as it learns you? Either way, nice 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\/@aima\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aima<\/a>&nbsp;Thanks, so the initial setup takes up to one and a half minutes. Then, depending on how many items are pulled from connected apps, the first sync will take minutes; larger syncs take 10-30 minutes. Either way, it&#8217;s a one-time setup, and after a few minutes you can start getting value from Unabyss, and that value only grows the longer you 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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Philip, having to explain who I am all over again every time I start fresh gets old fast, so this really clicks for me. Keeping a hand on what each tool gets to see is the part I appreciate most.<\/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\/@matthieu_poitrimolt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@matthieu_poitrimolt<\/a>&nbsp;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>Congratulations on the launch! Is there a way to whitelist\/filter certain apps? What I meant to say I do wanna connect notion\/google meet but want to filter it out from certain documents or meets. so that it don&#8217;t sync everything to claude.<\/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\/@ashishkingdom\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ashishkingdom<\/a>&nbsp;Thanks! Every time you connect a new agent to Unabyss, you can select what this agent will get. You can give it full context access or filter out confidential information, personal or business, but you can also filter out context that was fetched from the chosen app. <\/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 landing page UI alone made me want to try it &#8211; super smooth, intuitive, and instantly communicates what the product is about. 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\/@natella_nuralieva\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@natella_nuralieva<\/a>&nbsp;thanks! we aim to polish not only the context but the designs 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<\/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\/AYLBJIEQ76AGBE\" class=\"app-title\">Pebbles Ai<\/a><\/p>\n<div class=\"one-liner\">AI sales platform for modern B2B teams<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">391<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Pebbles Ai\u662f\u4e00\u4e2a\u5c06GTM\u7b56\u7565\u3001\u7ebf\u7d22\u751f\u6210\u3001\u4e2a\u6027\u5316\u5916\u8054\u548c\u9500\u552e\u6267\u884c\u6574\u5408\u4e8e\u4e00\u4f53\u7684AI\u64cd\u4f5c\u7cfb\u7edf\uff0c\u4e13\u4e3aB2B\u56e2\u961f\u89e3\u51b3\u5de5\u5177\u788e\u7247\u5316\u548c\u6d41\u7a0b\u5272\u88c2\u7684\u75db\u70b9\uff0c\u7528\u795e\u7ecf\u7b26\u53f7AI\u66ff\u4ee3\u591a\u4e2a\u72ec\u7acb\u8ba2\u9605\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\/183abf01-870d-47f0-94c5-b43ad07761aa.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\/79fdd4db-b02e-4fd0-9680-bc7b268e9dce.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\/1560c906-4476-45a4-8c32-f09693af7047.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\/a2539924-4ebb-4f34-923d-9cf5b14abfd8.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\/9fece9c0-8224-445d-83db-addd909c69e9.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\/8585dcd8-b325-40a1-bd3b-3838e0e1dc5f.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\/59f7633e-f4df-499d-975d-1627cf9e2ab1.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/eXNcUoE3ofs\"><source src=\"https:\/\/youtu.be\/eXNcUoE3ofs\" 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\">Sales<\/span><br \/>\n            <span class=\"tag\">Email Marketing<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">B2B\u9500\u552e\u5e73\u53f0<\/span><br \/>\n            <span class=\"tag\">GTM\u64cd\u4f5c\u7cfb\u7edf<\/span><br \/>\n            <span class=\"tag\">\u795e\u7ecf\u7b26\u53f7AI<\/span><br \/>\n            <span class=\"tag\">\u7ebf\u7d22\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u9500\u552e\u8d4b\u80fd<\/span><br \/>\n            <span class=\"tag\">\u5916\u8054\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">AI\u5de5\u4f5c\u6d41<\/span><br \/>\n            <span class=\"tag\">\u8425\u9500\u6280\u672f<\/span><br \/>\n            <span class=\"tag\">\u4f01\u4e1a\u7ea7AI<\/span><br \/>\n            <span class=\"tag\">\u9500\u552e\u6548\u7387<\/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\u8d28\u7591Demo\u5728\u6df7\u4e71CRM\u548c\u771f\u5b9e\u9500\u552e\u5468\u671f\u4e2d\u80fd\u5426\u6709\u6548\uff1b\u62c5\u5fe7\u201c\u589e\u5f3a\u201d\u5b9e\u4e3a\u201c\u66ff\u4ee3\u201d\u4eba\u529b\uff1b\u5173\u6ce8\u54c1\u724c\u8bed\u97f3\u5b66\u4e60\u673a\u5236\u548c\u81ea\u52a8\u8ddf\u8fdb\u662f\u5426\u667a\u80fd\uff1b\u8be2\u95ee\u5b9a\u4ef7\u7b56\u7565\uff1b\u8ba4\u4e3a\u65e9\u671f\u521b\u59cb\u56e2\u961f\u8d1f\u62c5\u4e0d\u8d77\u9ad8\u4ef7\u4f4d\u3002\u5efa\u8bae\u5bf9\u96f6\u5230\u4e00\u9636\u6bb5\u7528\u6237\u66f4\u53cb\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                Pebbles Ai\u7684\u53d9\u4e8b\u5de7\u5999\u5730\u5c06\u201cGTM\u5de5\u5177\u788e\u7247\u5316\u201d\u8fd9\u4e00\u666e\u904d\u75db\u82e6\uff0c\u4e0e\u201c\u795e\u7ecf\u7b26\u53f7AI\u201d\u8fd9\u4e00\u786c\u6838\u6280\u672f\u7ed1\u5b9a\uff0c\u5851\u9020\u4e86\u6280\u672f\u6df1\u6f5c\u8005\u7684\u4eba\u8bbe\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u5e76\u975e\u5355\u7eaf\u7684\u591a\u5408\u4e00\u96c6\u6210\uff0c\u800c\u662f\u5728\u4e8e\u7528\u7ed3\u6784\u5316\u903b\u8f91\u5c42\uff08\u7b26\u53f7AI\uff09\u7ea6\u675f\u5927\u6a21\u578b\uff08\u795e\u7ecfAI\uff09\u7684\u5e7b\u89c9\uff0c\u8fd9\u5728\u9700\u8981\u7cbe\u51c6\u7b56\u7565\u548c\u53ef\u5ba1\u8ba1\u6027\u7684B2B\u573a\u666f\u4e2d\uff0c\u786e\u5b9e\u6bd4\u901a\u7528LLM wrapper\u66f4\u5177\u7834\u574f\u529b\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u4ea7\u54c1\u9762\u4e34\u4e24\u4e2a\u73b0\u5b9e\u6311\u6218\uff1a\u7b2c\u4e00\uff0c\u4ece\u7528\u6237\u8bc4\u8bba\u53ef\u89c1\uff0c\u201c\u9500\u552e\u5468\u671f\u9002\u914d\u5ea6\u201d\u548c\u201cAI\u66ff\u4ee3\u6050\u614c\u201d\u662f\u60ac\u5728\u5934\u4e0a\u7684\u5251\u3002\u5c3d\u7ba1\u56e2\u961f\u5f3a\u8c03\u201c\u589e\u5f3a\u800c\u975e\u66ff\u4ee3\u201d\uff0c\u4f46\u201c\u4e00\u4e2a\u8425\u9500\u4eba\u9876\u4e09\u4e2a\u201d\u7684\u6848\u4f8b\u6781\u6613\u5f15\u53d1\u4e00\u7ebf\u6267\u884c\u8005\u7684\u9632\u5fa1\u5fc3\u7406\u3002\u7b2c\u4e8c\uff0c\u5b9a\u4ef7\u867d\u5206\u5c42\u6e05\u6670\uff0c\u4f46\u6838\u5fc3\u529f\u80fd\u9501\u5b9a\u5728Team\uff08349\u7f8e\u5143\/\u6708\uff09\u53ca\u4ee5\u4e0a\uff0c\u8fd9\u4e0e\u201c\u89e3\u51b3\u521b\u59cb\u4eba\u51b7\u542f\u52a8\u201d\u7684\u4f7f\u547d\u5b58\u5728\u9519\u4f4d\u3002Pro\u7248\uff0849\u7f8e\u5143\uff09\u529f\u80fd\u662f\u5426\u8db3\u4ee5\u62c9\u5f00\u4e0e\u7ade\u54c1\u5dee\u8ddd\uff0c\u51b3\u5b9a\u4e86\u5b83\u80fd\u5426\u6210\u4e3a\u771f\u6b63\u7684\u201c\u5927\u536b\u7684\u6295\u77f3\u7d22\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u771f\u6b63\u7684\u4ef7\u503c\u9a8c\u8bc1\u5728\u4e8e\uff1a\u5f53\u5b83\u9762\u5bf9\u4e00\u4e2aCRM\u6570\u636e\u7a00\u70c2\u3001\u9500\u552e\u6d41\u7a0b\u975e\u6807\u7684\u771f\u5b9e\u56e2\u961f\u65f6\uff0c\u795e\u7ecf\u7b26\u53f7\u63a8\u7406\u662f\u80fd\u81ea\u9002\u5e94\u8c03\u6574\uff0c\u8fd8\u662f\u50cf\u8bc4\u8bba\u6240\u8a00\u201c\u5d29\u6e83\u5728\u6a21\u677f\u4e4b\u5916\u201d\uff1f\u82e5\u80fd\u5728\u590d\u6742\u73b0\u5b9e\u573a\u666f\u4e2d\u8dd1\u901a\uff0c\u5b83\u5c06\u662fGTM\u9886\u57df\u7684\u201c\u5927\u6a21\u578b\u57fa\u5ea7\u201d\uff1b\u82e5\u4e0d\u80fd\uff0c\u5b83\u53ea\u662f\u53c8\u4e00\u4e2a\u5305\u88c5\u7cbe\u826f\u7684\u201cAI\u745e\u58eb\u519b\u5200\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\">Pebbles Ai<\/span>\n                <\/div>\n<div class=\"comment-content\">The only GTM&nbsp;orchestration platform you will need to successfully take your products &#038; services to market. Pebbles AI is a Go-To-Market Operating System built for B2B revenue teams. It brings strategy, lead generation, outreach, sales, &#038; shared company knowledge into one AI-powered workspace. Using neurosymbolic AI trained on your business, it helps teams plan campaigns, personalize outreach, generate qualified leads, &#038; execute without switching between disconnected GTM tools.<\/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\ude4b\ud83c\udffb\u200d\u2642\ufe0f<\/p>\n<p>My name is Dmytro Antoniuk, and I&#8217;m the Chief AI Officer at Pebbles Ai. I&#8217;m incredibly excited to introduce Pebbles Ai to the community today.<\/p>\n<p><strong>What are we solving?<\/strong><\/p>\n<p>Getting your first customers is the hardest part. You instantly get pulled in many different directions: market research, finding target leads, writing cold outreach, and managing follow-ups.<\/p>\n<p>Before you know it, your day is swallowed by a chaotic pile of disconnected AI tools. Teams end up wasting time switching between tabs, losing context, and burning budgets on a dozen different subscriptions just to align sales and marketing. It shouldn&#8217;t feel this fragmented, and it definitely shouldn&#8217;t feel this overwhelming.<\/p>\n<p>We built Pebbles Ai to collapse that heavy, expensive stack into one secure, unified workspace for your entire growth team.<\/p>\n<p><strong>Who It&#8217;s For?<\/strong><\/p>\n<p>B2B growth teams and professionals across sales, marketing, and RevOps trying to land their first or next customers.<\/p>\n<p><strong>What is the solution?<\/strong><\/p>\n<p>Pebbles Ai brings your strategy, audience targeting, and outreach into a single, connected loop. It combines advanced neurosymbolic AI with real B2B growth expertise so teams can work together in one place.<\/p>\n<ul>\n<li>\n<p>Learns your product and tone of voice from your brand docs, so you never re-explain your business<\/p>\n<\/li>\n<li>\n<p>Reads B2B market signals to find your ideal customers and split them into clear segments<\/p>\n<\/li>\n<li>\n<p>Acts like an in-house strategy consultancy and content agency in one<\/p>\n<\/li>\n<li>\n<p>Crafts multi-touch campaigns tailored to each segment automatically<\/p>\n<\/li>\n<li>\n<p>Keeps your data private in tenant-isolated architecture (CASA II certified)<\/p>\n<\/li>\n<\/ul>\n<p>We are live in the comments all day! Check out <a href=\"http:\/\/trypebbles.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">trypebbles.ai<\/a>, give it a spin with your team, and let us know your thoughts. We would deeply appreciate your support and feedback today! \ud83d\ude80<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>25<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@dima_antoniuk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dima_antoniuk<\/a>&nbsp;I like that Pebbles AI brings the entire GTM workflow into one place instead of forcing teams to jump between multiple tools. Combining strategy, lead generation, outreach, sales, and shared company knowledge in a single AI-powered workspace could make execution much more consistent. The use of neurosymbolic AI trained on a company&#8217;s own business is an interesting differentiator, especially for creating more relevant campaigns and personalized outreach. Best of luck with the launch!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@dima_antoniuk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dima_antoniuk<\/a>&nbsp;On the buyer side, most &#8220;AI sales platform&#8221; demos fall apart the moment they hit a messy CRM and a sales cycle that doesn&#8217;t match the template. How much manual mapping does it take before the AI is actually useful, and does it augment the reps&#8217; judgment or try to own the first touch?<\/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\/@dima_antoniuk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dima_antoniuk<\/a>&nbsp;The &#8220;augment, never replace&#8221; framing is one I want to believe, but I&#8217;ve seen it used as a soft landing for tools that quietly just replace people. The stat that stands out to me is one marketer delivering the output of three, genuinely impressive if true, but it raises a real question about what happens to the other two.<\/p>\n<\/p>\n<p>I&#8217;m not being cynical. I think there&#8217;s a version of this that&#8217;s genuinely positive for the people using it. But I&#8217;d love to hear from anyone on the team or in the community: does the tool expand what you&#8217;re able to do, or does it mostly compress headcount? And how does the team think about that tension internally?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Thank you for stopping by our Pebbles Ai page. This is our story.<\/strong><\/p>\n<p>Three years ago, we set out to build something the market simply didn&#8217;t have. We did it the hard way.<\/p>\n<p>We built the brain first, the neurosymbolic AI, then wrapped the operating system and the workflows around it. Everyone else builds the car and forgets the engine. We built the engine, then realised we should probably add doors.<\/p>\n<p>We didn&#8217;t wrap a general-purpose LLM in a logo and call it a Series A. We refused. To make things more difficult, we built it across two cities: London (UK) and Lviv (Ukraine).<\/p>\n<p>If you&#8217;ve been following what&#8217;s happening in Ukraine, you know what that means. Our team has built the smartest GTM solution on earth through air raid sirens, blackouts, and nights filled with whistling ballistic missiles.<\/p>\n<p>They never stopped shipping.<\/p>\n<p>Honestly, the team jokes that the war wasn&#8217;t even the hard part. Building something this new, this wide, and this deep all at once, an entire operating system grounded in empirical science, from scratch, that was the truly terrifying bit. The missiles were just the background music.<\/p>\n<p><strong>So why would you put yourself through all of that?<\/strong><\/p>\n<p>In hindsight, therapy would have been cheaper. But less scalable.<\/p>\n<p>Because the commercial game is rigged. Enterprise companies hoard the best talent out of universities, pay obscene salaries, and keep the most advanced tools for themselves.<\/p>\n<p>The rest of us? Mere peasants in a story of oligopoly kings.<\/p>\n<p>The result is the erosion of small and mid-sized businesses. And just like the erosion of the middle class, that&#8217;s bad for capitalism, bad for the economy, and frankly bad for democracy.<\/p>\n<p>So we wanted to level the playing field. To give David the slingshot he deserved, our technology, so he can take Goliath down a peg and steal real market share without breaking the bank.<\/p>\n<p>We&#8217;re not throwing stones. We&#8217;re slinging lethal pebbles at Mach 3 speed.<\/p>\n<p>That&#8217;s the whole point. Enterprise-grade go-to-market firepower, in the hands of the people with big ambitions and great products.<\/p>\n<p><strong>So how do I know you won&#8217;t just burn my money?<\/strong><\/p>\n<\/p>\n<p>We&#8217;re not the startup that raised millions and blew it on ping-pong tables and Super Bowl ads.<\/p>\n<\/p>\n<p>We raised millions and spent it on the least glamorous thing imaginable: making it actually work. 87% went straight into the technology. The team took pay cuts. The founding team forfeited salary for three years. Our accountant thinks we&#8217;re a charity.<\/p>\n<p>Because we&#8217;d rather give the world something that actually works. This was never going to be easy, and we needed every dollar in the tech.<\/p>\n<p><strong>So what did you actually build?<\/strong><\/p>\n<p>The world&#8217;s first Go-To-Market Operating System (GTMOS\u2122), powered by 8 neurosymbolic AI cores, where management, marketing, and sales all work together in one workspace.<\/p>\n<p>We went wide: one platform that replaces 10+ tools. And we went deep: real reasoning under every feature. One stack to replace them all. Sauron would be jealous of the licensing savings.<\/p>\n<p>Every capability is custom-built for precision, accuracy, and commercial efficacy. And like real departments, they talk to each other.<\/p>\n<p>So you can replace your whole stack with one GTMOS, pay less than you do today, and get an intelligence that understands your company better over time.<\/p>\n<\/p>\n<p>One last thing. Your assistant isn&#8217;t built to agree with you. It&#8217;s built to make you succeed. It will push back. It won&#8217;t stroke your ego, because it can&#8217;t stroke your ego and make you win at the same time. <\/p>\n<\/p>\n<p>It only cares about your success, not your feelings. Refreshing, we know. These are autonomous, top 1% domain-expert thinkers, built to guide you through the maze of go-to-market.<\/p>\n<\/p>\n<p><strong>So who&#8217;s actually behind this?<\/strong><\/p>\n<p>I&#8217;m endlessly proud of the people who built this, many of them while their country is at war:<\/p>\n<ul>\n<li>\n<p>Dmytro Antoniuk, our CAIO <a href=\"https:\/\/www.producthunt.com\/@dima_antoniuk\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"dima_antoniuk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dima_antoniuk<\/a> <\/p>\n<\/li>\n<li>\n<p>Maksym Kuzmovych, Head of Engineering <a href=\"https:\/\/www.producthunt.com\/@kuzmovych\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"kuzmovych\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kuzmovych<\/a><\/p>\n<\/li>\n<li>\n<p>Priyanka Mandal, Head of Community <a href=\"https:\/\/www.producthunt.com\/@priyankamandal\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"priyankamandal\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@priyankamandal<\/a> <\/p>\n<\/li>\n<\/ul>\n<p>And thank you to every early adopter showing interest in Pebbles Ai. I&#8217;m truly humbled, and I appreciate your time and intellectual curiosity.<\/p>\n<\/p>\n<p>Go sign up, it&#8217;s free. Built for people with big ambitions and small teams. Emphasis on small. Push the system hard. Tell us what you love, tell us what you want more of, and help us shape it around you.<\/p>\n<p>\ud83d\udc9b <strong>If you&#8217;re an entrepreneur:<\/strong> just follow and message me. I will personally give you a 30-minute demo and show you how Pebbles genuinely improves your professional life, strengthens your team, and transforms your company.<\/p>\n<\/p>\n<p>Whether you are an early-stage startup of two co-founders or a mid-market organisation with 1,000+ employees, you will see how science and technology applied to GTM can move the commercial needle without breaking the bank.<\/p>\n<p>Or, alternatively, if you would rather not talk to anyone:<\/p>\n<ul>\n<li>\n<p>Head to Pebbles Ai and discover it without any cost (&#8220;start free&#8221; button)<\/p>\n<\/li>\n<li>\n<p>No credit card required. A generous AI allowance. Up to 3 seats included<\/p>\n<\/li>\n<li>\n<p>And 3,000 fresh leads to get you started!!!!!!!!!<\/p>\n<\/li>\n<\/ul>\n<p><strong>\ud83d\ude80 PRODUCT HUNT EXCLUSIVE. 24 HOURS ONLY.<br \/><\/strong><\/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>For investors (VCs\/Angels) we are incidentally also raising our first institutional round (Seed). Get in touch!<\/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>Anyone who&#8217;s run go-to-market knows the pain: five tools, three tabs, and a strategy deck nobody&#8217;s opened since Q1. Love that Pebbles Ai is fixing the mess instead of adding to it.<\/p>\n<p>Can&#8217;t wait to try it \u2013 congrats on the launch! \ud83d\ude80<\/p>\n<p>Btw, what&#8217;s the single most powerful feature your team believes this product has?<\/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\/@oleg_tsizdyn\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@oleg_tsizdyn<\/a>&nbsp;Let&#8217;s ask Pebbles itself. I tried both prompts, just a single feature or tailored by domain<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/86e97626-da77-4397-ab3d-ca55fc7acc73.png?auto=compress,format&amp;codec=mozjpeg&amp;cs=strip\" style=\"max-width: 100%\"><\/p>\n<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/ae934821-0268-408f-b45c-90cb53ca19cb.png?auto=compress,format&amp;codec=mozjpeg&amp;cs=strip\" style=\"max-width: 100%\"><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@oleg_tsizdyn\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@oleg_tsizdyn<\/a>&nbsp;<strong>On your question, the neurosymbolic cores (brains) underneath. Not the flashiest thing to demo, admittedly, but it is the reason why everything works with insane efficacy.<\/strong><\/p>\n<p>Most tools bolt an LLM on top and hope. That is fine until the model invents a confident wrong strategy and you only notice three campaigns later. Ours reasons, then checks its own work before it reaches you. <\/p>\n<p>The neural side handles language, the symbolic side handles logic and verification. Think of it as an assistant with a fact checker built in, rather than one that just talks fast and means well.<\/p>\n<p>Everything you actually touch, the Strategy Assistant, Smartbox, Fresh Leads, sits on that foundation. So the strategy it hands you is one it can defend, not one it dreamed up between tabs.<\/p>\n<p>Give it a spin and push it hard. And when you are in, tell me which part of your stack you would happily retire first.<\/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>Full disclosure &#8211; I&#8217;m on the team behind Pebbles, based in Lviv. Been building this for the past three years, so seeing it live today hits different.<\/p>\n<\/p>\n<p>What I&#8217;m most proud of isn&#8217;t the feature list, it&#8217;s that the reasoning layer actually adapts to your GTM motion instead of forcing you into a template. Most tools break the moment your sales cycle doesn&#8217;t fit their assumptions. We built for the messy reality teams actually operate in.<\/p>\n<\/p>\n<p>Congrats to the whole team, and everyone who kept shipping through blackouts and worse. Try it, push it hard, and tell us where it breaks.<\/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\/@oleksandr_knyga\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@oleksandr_knyga<\/a>&nbsp;You were here before there was a &#8220;here&#8221;. No team, no safety net, just a hard idea and one person willing to build an architecture that could actually carry neurosymbolic logic. <\/p>\n<p>We only had 10k in the bank. And an ambitious vision.<\/p>\n<p>Most people would have called that impossible and gone back to a normal job with a normal salary. You stayed, and you built the foundation the whole thing now stands on.<\/p>\n<p>Then you backed it with your own money, more than once, when nothing obliged you to. Skin in the game, long before the results were indisputable with our early customers. <\/p>\n<p>Thank you for all of it. This launch is yours as much as anyone&#8217;s.<\/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>Today, we&#8217;re excited to introduce <strong>Pebbles AI<\/strong>, our AI-powered Go-To-Market Operating System for modern B2B revenue teams.<\/p>\n<p>Pebbles AI brings together GTM strategy, lead generation, personalized outreach, sales execution, and shared company knowledge into one intelligent workspace, helping teams move faster without juggling multiple tools.<\/p>\n<p>Building this has been an incredible journey, and we&#8217;d truly appreciate your support. If you have a moment, please check us out on Product Hunt, share your feedback, and let us know what you think.<\/p>\n<p>Thank you to everyone who has supported us along the way. Your encouragement means the world. <\/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\/@priyankamandal\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@priyankamandal<\/a>&nbsp;Thank you Priyanka. Our journey has been indeed tough.<\/p>\n<p>We built a lot of this through blackouts and air raid sirens in Lviv (Ukraine), and the team shipped anyway. I mention it because it shaped how we build. <\/p>\n<p>When your office has an actual siren, you stop shipping things that only work in the demo, or don&#8217;t actually solve anything.<\/p>\n<p>Most GTM tools bolt an LLM on top and hope for the best, which is fine right up until the model invents a confident wrong strategy and you only notice three campaigns later. <\/p>\n<p>Ours reasons first and checks its own work. Neurosymbolic under the hood, boring to demo, but the whole reason we can run an entire OS.<\/p>\n<p>So please do not be gentle with it. Break it, argue with it, tell me where it falls short. Blunt feedback in the comments is worth more to us than a polite nod, and I will answer every one myself today.<\/p>\n<p>\ud83d\ude4f\ud83c\udffb<\/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>So glad Pebbles Ai is finally out in the world. Really proud of what we built. \ud83d\ude80<\/p>\n<p>Before anything else, thank you to the people who used it when it was still rough. The ones who told us, plainly, when something we were proud of just wasn&#8217;t good enough yet. Half of what shipped today exists because someone casually said &#8211; &#8220;this isn&#8217;t it,&#8221; and we listened.<\/p>\n<p>If you&#8217;ve scrolled past a hundred &#8220;AI that finds you customers and helps with GTM&#8221; launches, I get it. I&#8217;d be skeptical too. But I&#8217;m confident we did way better. Go try it and see what you can do with AI that actually owns its context. If something feels off or surprisingly good \u2013 we&#8217;d love to hear about 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>\ud83d\udc4b Excited to hunt <strong>Pebbles AI<\/strong> today!<\/p>\n<p>One thing I&#8217;ve noticed from talking to founders is that go-to-market often becomes a patchwork of disconnected tools. One for strategy, another for outreach, another for lead generation, another for documentation&#8230; and before long, the workflow becomes harder to manage than the work itself.<br \/>Pebbles AI takes a different approach.<\/p>\n<p>Instead of adding another AI tool to the stack, it brings strategy, lead generation, outreach, sales, and team knowledge together in a single AI-powered Go-To-Market Operating System. What stood out to me is that it&#8217;s built around how modern GTM teams actually work, helping them move from planning to execution without constantly switching between tools.<\/p>\n<p>The team has also built Pebbles on <strong>neurosymbolic AI<\/strong>, allowing it to reason using your company&#8217;s knowledge instead of producing generic outputs.<\/p>\n<p>If you&#8217;re a founder, marketer, or part of a GTM team, I&#8217;d love to hear:<\/p>\n<p><strong>What&#8217;s the biggest bottleneck in your go-to-market process today?<\/strong><br \/>\u2705 The makers are here throughout the day and would genuinely appreciate your thoughts and feedback. Looking forward to hearing what everyone thinks!<\/p>\n<p><a href=\"https:\/\/www.producthunt.com\/@emincanturan\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"emincanturan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@emincanturan<\/a> <a href=\"https:\/\/www.producthunt.com\/@dima_antoniuk\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"dima_antoniuk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dima_antoniuk<\/a> <a href=\"https:\/\/www.producthunt.com\/@priyankamandal\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"priyankamandal\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@priyankamandal<\/a> <\/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\/@dima_antoniuk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dima_antoniuk<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@priyankamandal\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@priyankamandal<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@istiakahmad\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@istiakahmad<\/a>&nbsp;:<\/p>\n<p>\ud83d\ude4f This means a lot, thank you for hunting us.<\/p>\n<p>You&#8217;ve articulated the problem better than we usually do. GTM becoming a patchwork where managing the tools costs more than doing the work, that&#8217;s the exact frustration we built Pebbles to remove.<\/p>\n<p>And you nailed the why behind the neurosymbolic bit. It reasons from your company&#8217;s knowledge instead of spraying generic output. That&#8217;s the whole difference.<\/p>\n<p>To throw your question back to the room, because it&#8217;s a good one:<\/p>\n<p><strong>What&#8217;s the single biggest bottleneck in your own GTM right now?<\/strong><\/p>\n<\/p>\n<p><em>We built the demand through our own platform, but had no resources to keep up with it. Too much inbound.<\/em> <\/p>\n<p>We ran a great campaign on our own platform and the positive replies flooded in. We hired and let go 5 people in a year attempting to keep up. Alas, to no avail.<\/p>\n<p>The SDR function is broken, and even we couldn&#8217;t fix it. The real gap: business netiquette, critical thinking, creative problem solving, consistency, and execution speed. Though it is not their fault. Hardly anyone trains SDRs. The industry turned ruthless. Universities do not prepare them. They are set up to fail.<\/p>\n<p>So we found another way to save our own sales pipeline, and that of our customers.<\/p>\n<p>What actually went wrong:<\/p>\n<p>\u274c One SDR quietly did not touch the inboxes for 2.5 months, around five LinkedIn and 10 outbound email inboxes. Campaigns and inside sales looked great, but nothing trickled down. We only found out when we went looking for why<\/p>\n<p>\u274c The SDR is the first human contact in the company. We watched roughly 20 interested, ready-to-pay prospects get so put off by the replies that they walked. Essentially a first-impression problem.<\/p>\n<\/p>\n<p>Here&#8217;s the before and after building <\/p>\n<p>\ud83d\udc16 <strong>Total costs<\/strong><br \/>\u2022 <em>Before:<\/em> ~$120k+\/yr | 3-4 SDRs \/ Jr. Sales Managers plus a manager<br \/>\u2022 <em>With Auto SDR:<\/em> $0 + $350\/mo Team subscription (~$4,200\/yr, zero SDRs hired)<\/p>\n<p>\ud83d\udcb8 <strong>Pipeline value<\/strong><br \/>\u2022 <em>Before:<\/em> -$32k\/yr lost | ~90% of quota missed, warm replies rotted<br \/>\u2022 <em>With Auto SDR:<\/em> Confidential, ~7x more gained | demand caught, founders on the calls<\/p>\n<p>\ud83e\udde0 <strong>Sales Efficacy<\/strong><br \/>\u2022 <em>Before:<\/em> ~10 SQLs\/mo | ~30 MQLs at ~32% MQL\u2192SQL<br \/>\u2022 <em>With Auto SDR:<\/em> ~22 SQLs\/mo | same demand at ~70%<\/p>\n<p>\u26a1 <strong>Reply time<\/strong><br \/>\u2022 <em>Before:<\/em> Hours, or never | the 2.5-month blackout<br \/>\u2022 <em>With Auto SDR:<\/em> 3-7 min | 24\/7, every inbox<\/p>\n<p>\ud83d\udcc8 <strong>Net margin<\/strong><br \/>\u2022 <em>Before:<\/em> Confidential | baseline, if we had staffed it<br \/>\u2022 <em>With Auto SDR:<\/em> Confidential, ~1.9x | running Auto SDR<\/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 idea sounds great. The question is &#8211; how smart it would be in the question of personalisation.<\/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\/@julia_shtogren\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@julia_shtogren<\/a>&nbsp;Great question. And a designer&#8217;s eye would land on exactly this, because bad personalisation is obviously cringe.<\/p>\n<p>The short version: our personalisation goes both wide and deep.<\/p>\n<p><strong>Wide<\/strong> means we look at every angle of your prospect before writing a word:<\/p>\n<ul>\n<li>\n<p>The marketing angle: what message actually resonates with them?<\/p>\n<\/li>\n<li>\n<p>The sales angle: where&#8217;s the commercial fit, the pain we can solve?<\/p>\n<\/li>\n<li>\n<p>The human angle: who is this person, really, beyond the job title?<\/p>\n<\/li>\n<\/ul>\n<p><strong>Deep<\/strong> means we apply proper sales methodology, mapping the impact of your solution at three levels:<\/p>\n<ul>\n<li>\n<p>The organisation: what does this mean for their company?<\/p>\n<\/li>\n<li>\n<p>The team: what does it change for their unit&#8217;s goals?<\/p>\n<\/li>\n<li>\n<p>The individual: what&#8217;s in it for this specific person?<\/p>\n<\/li>\n<\/ul>\n<p>But here&#8217;s the important bit: none of that sits on its own.<\/p>\n<\/p>\n<p>We fuse it with true hyper-personalisation. Our systems work out what&#8217;s actually top of mind for your prospect right now, what they&#8217;ve been posting about, what they care about, who they are. <\/p>\n<\/p>\n<p>Then we use science-based methods to find genuine common ground, the shared interest or the icebreaker that actually starts a real conversation.<\/p>\n<\/p>\n<p>I hope that make sense.<\/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>Wishing good luck with the launch (and you chose good hunter) \ud83d\ude42 <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<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, we are happy to have our hunter on board!<\/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\">@busmark_w_nika thank you so much Nika \ud83e\udd17<\/div>\n<div class=\"comment-actions\">\n<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;getting your first customers&#8221; problem is painfully real. as a founder, market research, lead sourcing, outreach, follow-ups, and messaging can quickly become five different tools with five different versions of the company context.<\/p>\n<p>The most interesting part here is the neurosymbolic approach and the promise that Pebbles learns the business instead of making teams explain it again in every workflow. Curious how much of the GTM plan is generated from company data versus fixed playbooks, and how clearly users can inspect why a lead, segment, or campaign was recommended.<\/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\/@andrasczeizel\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@andrasczeizel<\/a>GREAT questions!!! You&#8217;ve named the exact thing that caused me anxiety as a founder. You wake up one day and realise you&#8217;re paying for 10+ different tools related to GTM.<\/p>\n<p>That&#8217;s insane even for an established small business of 100 people, let alone a startup finding its feet with 2 co-founders.<\/p>\n<p>Each tool is another subscription, another login, another line item, another learning curve, and that creeping OpEx is the silent killer of your runway.<\/p>\n<p><strong>Let me break it down for you:<\/strong><\/p>\n<p>\ud83e\uddf1 At the base sits your organisational intelligence, the source of truth about the company, the approach, and the products\/services<\/p>\n<p>\ud83d\udcda Above it, the GTM knowledge base: best practices, business netiquette, and the neurosymbolic logic for what to do in each case, and IFTTT logic for complex requests<\/p>\n<p>\ud83d\udd2c On top, the sciences: communication science, applied persuasion sciences, hyper-personalisation methods, brand voice rules, persona-centric writing, and cultural nuances<\/p>\n<p><strong>On how much comes from your data versus fixed playbooks, think of it as an 80\/20 split:<\/strong><\/p>\n<ul>\n<li>\n<p>The 80% is us: the GTM sciences, B2B heuristics, neurosymbolic workflows we&#8217;ve distilled from how the top 1% of management, marketing and sales actually operate, judge, and executes. We never leave it to the base AI models, we use our battle-tested reasoning system that adapts to each case<\/p>\n<\/li>\n<li>\n<p>The 20% is you: your organisational data, your brand voice, and your company history to date; that&#8217;s the only data we need, onboarding takes only 3 minutes<\/p>\n<\/li>\n<\/ul>\n<p><strong>On how clearly you can inspect the why why a lead, segment, or campaign , which is the part I care about most:<\/strong><\/p>\n<ul>\n<li>\n<p>Every output has an audit trail. Because the reasoning runs over explicit workflows, sciences and market intelligence, you can follow the whole chain, even as a spider spider web of neurons, and see exactly how we arrived at a strategic recommendation, an ICP analysis, or a campaign<\/p>\n<\/li>\n<li>\n<p>That means you can verify the system isn&#8217;t making random calls: the logic is traceable end to end, so a lead, a segment or a campaign is always backed by a reason you can inspect. We built this specifically for enterprise as they deem this VERY important, but provided access to companies of all sizes. <\/p>\n<\/li>\n<li>\n<p>For research it draws on roughly 10x more sources than a typical base model (Strategy Assistant draws at least 60 sources per inquiry), and we&#8217;ve categorised every source by tier (Tier 0 to Tier 4): data providers like Statista, market intelligence companies like Gartner, down through Reddit threads. Each Tier is used only when it&#8217;s actually appropriate<\/p>\n<\/li>\n<li>\n<p>In fact, the Marketing Assistant takes a bottom-up approach: it runs semantic analysis across sources like Reddit and X to surface what the public actually thinks and feels about a given topic (for example, sentiment analysis on a product category or a competitor)<\/p>\n<\/li>\n<li>\n<p>The Strategy Assistant works the other way, top-down: it runs market intelligence analysis over open data sources like the World Bank Open Data and Eurostat to forecast how markets are likely to move (e.g. a DIKW approach, turning raw data into information, knowledge and finally insight) so you can plan against where the market is heading, not just where it is today<\/p>\n<\/li>\n<li>\n<p>Put together, it&#8217;s like having a senior analyst from McKinsey, a senior copywriter from Saatchi &amp; Saatchi, and a senior enterprise closer from Big Tech, all working in one place. No more stitching together expensive consultancies and senior hires you can barely afford, and often can&#8217;t justify before you&#8217;ve even found product-market fit. You get that calibre of thinking from day one, at a fraction of the cost of a single one of those salaries<\/p>\n<\/li>\n<\/ul>\n<p><strong>And so you know this isn&#8217;t a weekend project?<\/strong><\/p>\n<\/p>\n<p>This wasn&#8217;t built over a weekend. It was built on 10+ years of first-hand GTM experience, 18 months of PhD-grade research, and 3 years of development, roughly 500 weekends, but who&#8217;s counting. \ud83d\ude09 <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch! Curious \u2014 what does the neurosymbolic part actually catch that a plain LLM would miss?<\/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\/@alex_tomilin\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alex_tomilin<\/a>Thank you. This is my favourite question by a mile. Most people admire the Ferrari (the GTMOS). Don&#8217;t really care about the engineering that went into the engine (neurosymbolic AI). Let me break it down in 3 levels.<\/p>\n<\/p>\n<p><strong>Macro Level | What is it?<\/strong><\/p>\n<p>A base LLM is inherently a chatbot system. It predicts the most probable next word, brilliantly, but that is not enough for complex domains such as B2B GTM, Corporate Law, and Human Resources. Nothing in it stops to ask &#8220;<em>is this true, and does it obey the domain rules<\/em>&#8220;.<\/p>\n<\/p>\n<p>Neurosymbolic AI is 3-step systems working together, with a check between them:<\/p>\n<ul>\n<li>\n<p>The neural half reads language and context, the way any strong LLM does<\/p>\n<\/li>\n<li>\n<p>The symbolic half applies explicit logic, rules and a structured knowledge base<\/p>\n<\/li>\n<li>\n<p>A verification step sits between that and the output, catching anything that breaks<\/p>\n<\/li>\n<\/ul>\n<p>So you get the fluency of an LLM with a reasoning and fact checking layer bolted underneath. Outputs are accurate, reproducible and explainable (even auditable) rather than a confident black box.<\/p>\n<p>It is also rare: academic interest went from 112 papers in 2015 and 2016 to over 9,000 in 2025 and 2026 [Google Scholar], yet real production systems are almost nowhere, because building one needs machine learning, formal logic, knowledge engineering and domain science in the same room at once.<\/p>\n<p><strong>Meso Level | How did we build it?<\/strong><\/p>\n<p>The engine is not a weekend project. The numbers behind it:<\/p>\n<ul>\n<li>\n<p>18+ months of research before the first line of production code<\/p>\n<\/li>\n<li>\n<p>70,000+ engineering hours in the proprietary neurosymbolic architecture<\/p>\n<\/li>\n<li>\n<p>800tn parameter permutations in business communication alone<\/p>\n<\/li>\n<li>\n<p>Over 3,000 rule-based IFTTT rules across all B2B use cases and workflows<\/p>\n<\/li>\n<li>\n<p>7 specialised neurosymbolic cores under GTMOS\u2122, each mimicking the top 1% domain experts<\/p>\n<\/li>\n<\/ul>\n<p>Every output reasons up through a layered stack. Seven layers are proprietary Pebbles IP, two are heuristics tuned to you: your organisational truth at the base, then the GTM knowledge base, neurosymbolic logic, applied persuasion sciences and brand voice, with persona and cultural nuance on top. <\/p>\n<\/p>\n<p>That knowledge layer encodes six GTM disciplines, persuasion science, neuromarketing, behavioural economics, competitive strategy, segmentation theory and sales methodology, codified from closely-guarded secrets.<\/p>\n<p>Break a rule or assert something not in the data, and it gets caught and corrected before it is ever sent. It also doesn&#8217;t agree with you. It cares more about your success, than your ego. It will not allow you to make mistakes.<\/p>\n<p><strong>Micro level | Why it matters?<\/strong><\/p>\n<p>Let&#8217;s look at some numbers. First lets look Claude Opus on the Max tier with a single instruction versus the full Pebbles pipeline:<\/p>\n<ul>\n<li>\n<p>Accuracy: 33% vs 87%<\/p>\n<\/li>\n<li>\n<p>Precision: 57% vs 91%<\/p>\n<\/li>\n<li>\n<p>Sales Efficacy, MQL to SQL: 15% vs 85%<\/p>\n<\/li>\n<\/ul>\n<p>And at the architecture level:<\/p>\n<ul>\n<li>\n<p>82% lower error rate than LoRA fine tuning, because the architecture is structurally accurate rather than nudged<\/p>\n<\/li>\n<li>\n<p>3x better gross margin than wrappers, because the reasoning is not rederived from scratch on every call<\/p>\n<\/li>\n<li>\n<p>~2% hallucination on rule bound queries, versus 31.4% across real world use HalluScore benchmark<\/p>\n<\/li>\n<\/ul>\n<p>But don&#8217;t take my word for it: Claude Opus sits around 33% factual hallucination on the public HalluScore benchmark, while neurosymbolic methods approach ~100% accuracy on rule based tasks [arXiv 2502.01657]. We are closing up at 98%.<\/p>\n<\/p>\n<p>Cost is where it gets almost silly. To rebuild one reply with a raw model:<\/p>\n<ul>\n<li>\n<p>Around 12 prompts per reply, each re sending 25,000 to 35,000 tokens of context<\/p>\n<\/li>\n<li>\n<p>Roughly $5 to $7 per usable output, and that&#8217;s not even top 1% reasoning.<\/p>\n<\/li>\n<li>\n<p>About $5,000 to $7,000 a month at a outputs, before 500 hours of human prompting<\/p>\n<\/li>\n<\/ul>\n<p>Pebbles does the same job inside a subscription near $450 a month, all in. Same output, a fraction of the cost, none of the babysitting.<\/p>\n<p>The neursoymbolic reasoning is what lets it carry complex, multi-faceted, and cross-functional B2B work all the way through. These are examples you can build and execute on, which is impossible with base-models or tools with wrappers:<\/p>\n<ul>\n<li>\n<p>A full go to market strategy, grounded in your ICP, positioning and live market signals, then turned into the campaigns that run it<\/p>\n<\/li>\n<li>\n<p>A beachhead strategy, picking the wedge segment worth attacking first, sizing it, and sequencing the entry instead of guessing<\/p>\n<\/li>\n<li>\n<p>Industry trend analysis read across macro, meso and micro signals, so you see the shift before it hits your pipeline<\/p>\n<\/li>\n<li>\n<p>Investor decks and enterprise sales assets, two pagers, RFPs and proposals that hold up when a sharp reader pushes on them<\/p>\n<\/li>\n<li>\n<p>An omnichannel outbound engine, from fresh leads to reasoned email and LinkedIn sequences to replies captured and qualified in Smartbox, built and run end to end<\/p>\n<\/li>\n<\/ul>\n<p><strong>And this is only the current stage. We are makingthe first steps toward a true Jarvis for go to market: a system that can safely, securely and reliably run the work fully autonomously, with no human in the loop.<\/strong><\/p>\n<\/p>\n<p>Try it yourself, break it, and see where it holds.<\/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\">I&#8217;ve wasted more hours than I&#8217;d like to admit on AI outreach tools that promised personalisation and delivered the same five sentence structures with a first name swapped in. The Smartbox and Leadgen modules caught my eye here, especially the claim around on-brand replies and auto follow-up logic.<\/p>\n<p>My question is about the brand voice piece: how does it actually learn and hold a brand voice over time? Is it trained on your own content, or is it more of a style guide you configure upfront? And on follow-ups, does the logic adapt based on reply signals, or is it a fixed sequence? That distinction matters a lot for whether this actually saves time or just moves the editing problem downstream.<\/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\/@raihanshezan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@raihanshezan<\/a>&nbsp;Brand voice here isn&#8217;t a static style guide you set once and hope it sticks. It&#8217;s actively built through a neurosymbolic workflow inside Pebbles that structures how your voice gets defined \u2013 not assumed or inferred passively. Once constructed, it&#8217;s saved to the centralised Library alongside your other company context, making it a living asset you can reuse and refine over time, not a passive setting buried in a panel.<\/p>\n<p>From there, the Library acts as persistent memory. It holds your outputs and team knowledge so the AI draws on your real content, not a blank slate. To be precise about the mechanics: this is context-driven memory retention, not model fine-tuning in the ML sense. No weights are updated. The system gets sharper as usage grows because it&#8217;s working from richer, more specific context.<\/p>\n<p>On follow-ups, the logic is adaptive \u2013 not a fixed drip sequence. Assistants use stored context and reply signals to decide what comes next. It&#8217;s not being retrained on the fly, but it&#8217;s also not running a rigid script.<\/p>\n<p>Your core question is the right one to ask: does this reduce downstream editing, or just move it somewhere else? Persistent context \u2013 including the brand voice you&#8217;ve explicitly constructed \u2013 is exactly how we&#8217;re trying to solve that. One more thing worth knowing: tenant isolation is in place, so your data never crosses over with other clients. What you build stays yours.<\/p>\n<p>Happy to go deeper on any part of this.<\/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\/@raihanshezan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@raihanshezan<\/a>&nbsp;You clearly know this space at a veteran level, the kind of read that only comes from running real outbound and watching exactly where it breaks. Your sharp questions. One at a time. Here we go:<\/p>\n<p><strong>Trained on your own content, or a style guide you configure upfront (Brand Voice Creation Feature)?<\/strong><\/p>\n<p>Your own, and the way you build it is the fun part. It runs as a guided Q&amp;A, about 2 hours, closer to a sharp interview than a setup form. <\/p>\n<\/p>\n<p>It pulls your voice out of your answers and your best existing writing, then hands you a full spec: a word arsenal you actually use, a forbidden list you never touch, your signature phrases, and the mechanical fingerprints like sentence rhythm and punctuation. <\/p>\n<\/p>\n<p>What comes out is a brand voice that is distinctly yours and, more to the point, one that actually performs.<\/p>\n<p>Our Brand Voice Creation Feature was built on principles drawn from McKinsey strategy practice and Saatchi and Saatchi creative heuristics, then layered with persuasion science, communication sciences, and a full library of anti patterns. <\/p>\n<\/p>\n<p>So it does many things at once. It captures how you sound, sets you apart, and makes the voice ACTUALLY effective, not just a gimmick.<\/p>\n<\/p>\n<p>This is the first half of the puzzle.<\/p>\n<p><strong>How does it learn and hold the voice over time?<\/strong><\/p>\n<p>Two parts, depth and enforcement.<\/p>\n<\/p>\n<p>The depth is a layered stack sitting under every message in every feature (from Marketing Assistant, Auto SDR to Smartbox). It uses 7 layers as enforcement. All proprietary Pebbles IP, only 2 are general heuristics tuned to you. <\/p>\n<\/p>\n<p>From your foundation up to the surface:<\/p>\n<ul>\n<li>\n<p>Organisational intelligence, your company&#8217;s source of truth<\/p>\n<\/li>\n<li>\n<p>GTM knowledge base, proprietary best practices and business netiquette<\/p>\n<\/li>\n<li>\n<p>Neurosymbolic logic, what to do in every case, even the edge cases<\/p>\n<\/li>\n<li>\n<p>Applied persuasion sciences<\/p>\n<\/li>\n<li>\n<p>Brand voice framework<\/p>\n<\/li>\n<li>\n<p>Hyper-personalisation<\/p>\n<\/li>\n<li>\n<p>Persona-centric writing<\/p>\n<\/li>\n<li>\n<p>Cultural nuances<\/p>\n<\/li>\n<\/ul>\n<p>Every draft runs a final check against your spec before it leaves, so the voice stays put instead of drifting the way a fine tuned model does. This is around (a) precision, (b) accuracy, and (c) efficacy.<\/p>\n<\/p>\n<p>Think of the baby of a senior Saatchi and Saatchi copywriter and a marketing scientist. It has your style guide memorised, knows every persuasion principle, and never has an off day. As you approve and edit, the spec sharpens toward your style too (the cherry on top).<\/p>\n<p>This enforcement is the other half of the puzzle. <\/p>\n<p><strong>Do follow-ups adapt to reply signals, or is it a fixed sequence?<\/strong><\/p>\n<p>They adapt. The logic reads the intent behind each reply, then acts on it:<\/p>\n<ul>\n<li>\n<p>An objection gets answered on its merits<\/p>\n<\/li>\n<li>\n<p>A &#8220;not now&#8221; gets a gentle nurture<\/p>\n<\/li>\n<li>\n<p>A no gets turned into a maybe<\/p>\n<\/li>\n<li>\n<p>Not me gets the colleague in<\/p>\n<\/li>\n<li>\n<p>Silence gets the auto follow up<\/p>\n<\/li>\n<\/ul>\n<p>The sequence bends to the symbolic signal instead of marching on like chatbot.<\/p>\n<p>There is more IFTTT neurosymbolic logic built in, but I&#8217;ll spare you the novel \ud83d\ude02<\/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\">Nice product! How much is it?<\/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\/@ethan_lee8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ethan_lee8<\/a>&nbsp;Hi, thanks! We offer free trial and then you can pick subscription that matches you most. Professional and team tiers are available right now with option to buy bundles for AI and leads.<\/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\/@ethan_lee8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ethan_lee8<\/a>&nbsp;Free first, because a paywall on the first hello is a poor way to make friends. \ud83d\ude02<\/p>\n<p>You can run the full platform for nothing, no card, cancel whenever. For the Product Hunt launch the free entry comes with a glass of champagne, some snacks, and a shout out. <\/p>\n<ul>\n<li>\n<p>The champagne: 3,000 fresh leads to put it through its paces<\/p>\n<\/li>\n<li>\n<p>The A generous AI compute allowance (approx. \u00a3250 GBP)<\/p>\n<\/li>\n<li>\n<p>And you can invite 2 more team members for free (3 seats in total)<\/p>\n<\/li>\n<\/ul>\n<p><strong>Professional, \u00a349 a month<\/strong><br \/>For solo operators doing the work of an entire team.<\/p>\n<ul>\n<li>\n<p>1 seat, 400 fresh leads a month, 3 neurosymbolic cores<\/p>\n<\/li>\n<li>\n<p>General Assistant your GTM pilot, Smartbox, your adaptive Personal Library, Google Workspace, CASA Level II security<\/p>\n<\/li>\n<li>\n<p>Retires the solo stack: a data tool, a sequencer, Sales Navigator and a couple of AI subscriptions. That pile runs north of \u00a3200 a month. This is \u00a349. One login, roughly a quarter of the cost.<\/p>\n<\/li>\n<\/ul>\n<p><strong>Team, \u00a3349 a month<\/strong> (down from \u00a3499)<br \/>For startups and small businesses growing smarter.<\/p>\n<ul>\n<li>\n<p>3 seats, 2,000 fresh leads a month, 6 cores<\/p>\n<\/li>\n<li>\n<p>Adds Strategy Assistant, email and LinkedIn outreach, the Brand Voice core, cross-feature memory, the collaboration hub, Company Library, Microsoft 365<\/p>\n<\/li>\n<li>\n<p>Retires the above across three people, plus a team CRM. A comparable three person stack lands around \u00a3900 to \u00a31,500 a month. This is \u00a3349, so most of that spend goes back in your pocket.<\/p>\n<\/li>\n<\/ul>\n<p><strong>Organisation, \u00a31,499 a month<\/strong><br \/>For mid-size businesses uniting every team on one plan.<\/p>\n<ul>\n<li>\n<p>10 seats, 6,000 fresh leads a month, 7 cores<\/p>\n<\/li>\n<li>\n<p>Adds team productivity analytics, centralised memory, a dedicated CSM, expert onboarding, and the SCALE 4 week GTM programme<\/p>\n<\/li>\n<li>\n<p>Retires the full mid-market stack: data, outreach, CRM, analytics and enablement. That typically runs \u00a33,000 to \u00a36,000 a month. This is \u00a31,499.<\/p>\n<\/li>\n<\/ul>\n<p><strong>Enterprise, \u00a33,499 a month<\/strong><br \/>For multinationals aligning GTM across regions and teams.<\/p>\n<ul>\n<li>\n<p>20 seats, 15,000 fresh leads a month, 8 cores<\/p>\n<\/li>\n<li>\n<p>Adds custom core and AI model tuning, SSO and SAML, persistent memory, and a dedicated account manager<\/p>\n<\/li>\n<li>\n<p>Retires an enterprise GTM stack that, with autonomous SDR tools alone, runs \u00a38,000 to \u00a315,000 a month. This is \u00a33,499.<\/p>\n<\/li>\n<\/ul>\n<p><strong>\ud83d\udc9b Priced like a tool, performs like a department \ud83d\udc9b<\/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>I like the focus on reducing GTM tool sprawl. Sales and marketing teams often spend as much time moving context between tools as they do actually engaging prospects.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@varun1jan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@varun1jan<\/a>&nbsp;Exactly, that context switching tax is a huge hidden cost for GTM teams.<\/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\/@varun1jan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@varun1jan<\/a>&nbsp;Exactly, Varun. The hidden tax in most stacks is not the software, it is the human hours lost carrying context between tools that refuse to talk to each other. Even though, that is also very costly for a big company.<\/p>\n<p>A better way is one operating system, one shared context, a neurosymbolic brain underneath. Your strategy, leads, and outreach all read from the same brain, so the rep spends the time on the prospect instead of playing courier between 10 tabs.<\/p>\n<p><strong>Assistants think. LeadGen hunts. Auto SDR warms. SmartBox closes. Every other feature on the OS amplifies.<\/strong><\/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>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 positioning keeps referencing enterprise teams and McKinsey-level GTM strategy, but the problem you&#8217;re describing  first customers, fragmented tools, no dedicated sales team is most acute for founders at the zero to one stage who can&#8217;t afford \u00a31499 a month. Curious whether there&#8217;s a solo founder or early stage tier planned, because that&#8217;s the exact audience most burned by the tool fragmentation problem you&#8217;re solving.<\/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\/@jasnoor_singh_oberoi\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jasnoor_singh_oberoi<\/a>&nbsp;There&#8217;s good news. The \u00a31,499 isn&#8217;t the entry point. That&#8217;s the Organisation tier, built for a 10-seat commercial team, often for lower-mid to mid-market organisations.<\/p>\n<p>The way in is Pro, at \u00a349 a month. Even better, the Team subscription at \u00a3349 a month has the most value. The most bang for your buck. <\/p>\n<\/p>\n<p>We wanted to make the value stupidly high. Like a NO-BRAINER. Something that would absolutely flabbergast new users. How is it possible to add so much value at such a low price. <\/p>\n<p>(Spoiler alert: it&#8217;s possible because our system is built on neurosymbolic AI)<\/p>\n<\/p>\n<p>So the exact person you&#8217;re describing, the solo founder buried in fragmented tools with no sales team, isn&#8217;t an afterthought for us. They&#8217;re arguably who we built this for first. Don&#8217;t forget, we were also in that position.<\/p>\n<\/p>\n<p>In our experience, solving for smaller teams has proven to be much more difficult than for larger teams, ironically. So we did it the hard way first. Naturally haha.<\/p>\n<\/p>\n<p>On the positioning itself, you&#8217;re right. When we say &#8220;enterprise-grade&#8221; or &#8220;McKinsey-level,&#8221; we mean the quality of the reasoning and judgment, not the size of the customer or the price of the plan. We should be more clear.<\/p>\n<\/p>\n<p>Our mission is David versus Goliath. Give a two-person startup the same GTM firepower a big company pays top-tier consultants and 30 premium tools for, at a price a founder can actually afford.<\/p>\n<\/p>\n<p>In short, you only scale up when your team does.<\/p>\n<\/p>\n<p>Best way to judge it is to run it yourself against the mechanic and overwhelming tool fragmentation problem you described. <\/p>\n<\/p>\n<p>Start free, no credit card needed. I&#8217;d recommend trialing the Team subscription. <\/p>\n<p>You won&#8217;t regret it. \ud83d\ude0a<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Many teams already use HubSpot, Clay, Apollo, and ChatGPT together. What workflow do you think Pebbles replaces most completely, and what do you still expect customers to keep?<\/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\/@tarqiya_forgah\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tarqiya_forgah<\/a> Great question! Let me break it down for you.<\/p>\n<p><strong>ChatGPT: replaced completely.<\/strong> <\/p>\n<\/p>\n<p>For GTM specifically, this is the cleanest swap. Generic AI gives you fluent text with zero memory of your company, your ICP, or your positioning, so you spend more time briefing it than it spends adding tangible value back to you. <\/p>\n<\/p>\n<p>Pebbles&#8217; Marketing Assistant and Strategy Assistant cover it, and actually make an impact on your pipeline, revenue, and margins. Not to mention it gives you energy back, because you don&#8217;t need to learn so many tools or keep so many tabs open that never inform each other.<\/p>\n<\/p>\n<p><strong>Clay and Apollo: largely absorbed.<\/strong> <\/p>\n<\/p>\n<p>This is where the patchwork usually collapses into one flow. Clay&#8217;s real value is its enrichment waterfall and AI research, and Apollo&#8217;s is its contact database plus sequencing. <\/p>\n<\/p>\n<p>Both run natively inside Pebbles, on our own multi-provider enrichment waterfall, feeding straight into reasoned email and LinkedIn sequences. <\/p>\n<\/p>\n<p>So the sourcing, the enrichment, and the outreach stop being 3 tools you stitch together by hand. It&#8217;s all connected now.<\/p>\n<\/p>\n<p>On top of that, we use specialised profiling that reads each prospect from both a marketing angle and a sales angle. Pebbles doesn&#8217;t just hand you leads. It tells you who they actually are, and recommends how to build a relationship with them.<\/p>\n<\/p>\n<p><strong>HubSpot: keep it.<\/strong> <\/p>\n<\/p>\n<p>Your CRM is your system of record, and it should stay that way. It&#8217;s wired into your reporting, your deal tracking, and your support. <\/p>\n<\/p>\n<p>We are not asking you to rip out the ledger. Pebbles sits on top as the reasoning and execution layer, and the CRM stays the source of truth. We&#8217;ll be integrating with HubSpot, Notion, Salesforce, and Pipedrive soon.<\/p>\n<\/p>\n<p><strong>Cost<\/strong><\/p>\n<p>There&#8217;s a cost angle too. Those four as a combined stack, across seats, is not cheap. We priced Pebbles to come in under Clay alone at every tier, and that&#8217;s before you count the three or four other subscriptions it folds in.<\/p>\n<\/p>\n<p>So the short version: keep the CRM as your record, retire the patchwork on top of it. We&#8217;ll have integrations soon with Notion, HubSpot, Salesforce, and Pipedrive.<\/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>Finally tried Pebbles Ai and the campaign planning flow is way smoother than I expected. Having strategy and outreach in one workspace cut my tab switching way down.<\/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\/@nhanife56159\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nhanife56159<\/a>&nbsp;This made my day, thank you! The tab-switching was the exact thing that drove me mad as a founder, so hearing that the strategy-to-outreach flow cut it down for you is the best feedback we could ask for. <\/p>\n<p>That &#8220;one workspace&#8221; feeling is the whole reason we built it, so it means a lot that it is received well. If you hit anything confusing or have a wishlist as you go deeper, I&#8217;m all ears. We&#8217;re shaping it around real users and we ship fast.<\/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! What\u2019s the main user interface to your product, web UI, MCP or something else? Screenshots mainly demo the UI; I\u2019m wondering how well it integrates with Claude for instance.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<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;The main interface today is the web app. We also have desktop apps that live in your dock on iOS (mac) and Windows, so it sits right alongside your other daily tools rather than buried in a tab.<\/p>\n<p>No installation required. Super light.<\/p>\n<p>On Claude specifically: we don&#8217;t integrate with Claude, and that&#8217;s on purpose. Pebbles runs its own reasoning models, our cores, which are purpose-built for GTM rather than general-purpose. <\/p>\n<p>MCPing Claude would mean inheriting a general model&#8217;s guesswork for rule-bound, domain-specific complex work, which is exactly what we set out to avoid.<\/p>\n<p>Instead, we  make switching effortless. Think of it like changing mobile providers and keeping your number. The system does the heavy lifting, and you&#8217;re moved over in about 3 minutes without losing your most up-to-date company info. <\/p>\n<p>You don&#8217;t rebuild your progress that you&#8217;ve carefully built within Claude (or ChatGPT, Gemini, etc.). You just move it over to Pebbles Ai within 3 minutes, and run it on much smarter models.<\/p>\n<p>Lastly, every customer gets a custom API that allows to connect the Pebbles Ai neurosymbolic brain trained exclusively on your company to your existing techstack. <\/p>\n<\/p>\n<p>Think of it as the primary brain of your existing techstack. You can wire it into your website to answer inbound inquiries, power the chatbot on your site, and plug into the other automation tools you already run. <\/p>\n<p>In short, you get both a sophisticated multi-purpose platform + a connectable brain that makes your other tools smarter too.<\/p>\n<p>Hope that make sense. <\/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>Congrats on the launch! I&#8217;ve been evaluating this space recently. The point tools (Apollo\/Instantly-style outreach, separate lead-gen, separate enrichment) all promise pieces of this. The &#8220;one workspace&#8221; pitch lives or dies on the strategy layer actually informing the outreach, not just co-locating the tools. Can you share a concrete example of the neurosymbolic side changing what an outreach sequence says versus what a well-prompted LLM would write anyway? That&#8217;s the claim I&#8217;d want to see proven before consolidating.<\/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>AI sales platform is a pretty crowded category at this point, what&#8217;s the thing pebbles does that a rep couldn&#8217;t already do with a CRM plus a good sequence tool. genuinely curious what the wedge is<\/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\/@omri_ben_shoham1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@omri_ben_shoham1<\/a>&nbsp;You&#8217;re absolutely right. Most of these tools overlap, and the category is crowded with point solutions that do one or two things very well. <\/p>\n<\/p>\n<p>But none of them focus on reasoning. They only focus on execution.<\/p>\n<\/p>\n<p>People think outbound is a sending problem. It&#8217;s usually a reasoning problem, and it breaks into two formulas most tools never touch.<\/p>\n<\/p>\n<p>The first is the sequencing itself. A message that actually lands isn&#8217;t a template with a {first_name} slot. It&#8217;s at least 5 disciplines working together:<\/p>\n<ul>\n<li>\n<p><strong>Persuasion science:<\/strong> the established principles of influence and buyer psychology (reciprocity, social proof, commitment) and knowing which to use at which moment<\/p>\n<\/li>\n<li>\n<p><strong>Communication science:<\/strong> how the message is structured and paced to be understood. Clarity, framing, timing, and the netiquette that makes it read like a human wrote it<\/p>\n<\/li>\n<li>\n<p><strong>Hyper-personalisation:<\/strong> real profiling of who this person is and what they care about, so you connect on a human level despite being total strangers. Not a dumb variable field like job title<\/p>\n<\/li>\n<li>\n<p><strong>Heuristics:<\/strong> the judgment rules for each situation. When to push, when to nurture, when to stay quiet, distilled from the combined wisdom of top operators<\/p>\n<\/li>\n<li>\n<p><strong>Lexical semantics:<\/strong> precise word choice and sentence construction, because the same point lands or dies on phrasing and tone<\/p>\n<\/li>\n<\/ul>\n<p>Miss one and the sequence underperforms. Which is why so much outbound gets 1% reply rates and blames the list.<\/p>\n<\/p>\n<p>But here&#8217;s the part almost nobody does. All of that only works if the upstream formula fired first. Before a single message goes out, you need:<\/p>\n<ol>\n<li>\n<p>Geolocation (e.g. Greater London)<\/p>\n<\/li>\n<li>\n<p>Industry (e.g. financial services)<\/p>\n<\/li>\n<li>\n<p>Persona cluster (ICP and archetypes)<\/p>\n<\/li>\n<li>\n<p>Common denominators (historical data)<\/p>\n<\/li>\n<li>\n<p>Market trends (the ones that actually move you)<\/p>\n<\/li>\n<\/ol>\n<p>You can do all of it on the platform. Great sequencing on bad upstream work is just a beautifully written message, sent to the wrong person, with the wrong value proposition.<\/p>\n<\/p>\n<p>That&#8217;s the whole reason we built Pebbles as one neurosymbolic engine, not another point tool. It reasons over both dimensions: strategy upstream, execution downstream.<\/p>\n<\/p>\n<p>And this is the real problem with the point-solution pile. Those tools were built for a pre-AI world. They aren&#8217;t AI-native, nor domain-specific, so they physically can&#8217;t reason at this level.<\/p>\n<\/p>\n<p>There&#8217;s a deeper issue too. Dig into the research and you&#8217;ll find most GTM point solutions are built exclusively by engineers with no background in strategy, marketing, or sales.<\/p>\n<\/p>\n<p>So ask yourself: how do you solve something you&#8217;ve never lived? It&#8217;s like our tream trying to fix a problem in corporate law. We don&#8217;t know how paralegals work with associates, how associates work with solicitors, how solicitors work with partners, how partners work with the board, and how each of them handles clients through completely separate workflows. Hand on heart, personally I wouldn&#8217;t know where to start.<\/p>\n<\/p>\n<p>Don&#8217;t get me wrong, these engineers are brilliant. Seriously smart, and they&#8217;ve built genuinely great products. But each one covers one or two stages of a funnel that has at least ten.<\/p>\n<\/p>\n<p>Because go-to-market is no different from building software. Teamwork is everything. Back-end works with front-end, front-end with the product designer, everyone with QA and DevOps, and a solution architect sits across all of it. Engineering has Jira for exactly this.<\/p>\n<\/p>\n<p>Nobody had built the Jira for commercial teams. We&#8217;re the first. It&#8217;s called the Go-To-Market Operating System, and it could only exist with extraordinary intelligence beneath it.<\/p>\n<\/p>\n<p>Think of it like iOS. Each app (feature) has its own tech stack, its own intelligence, its own knowledge base, its own mapped-out GTM science. It&#8217;s like having multiple startups in one place. And every app talks to the others.<\/p>\n<\/p>\n<p>Point solutions can only bolt on an &#8220;AI feature,&#8221; which is usually just a free ChatGPT or Gemini model in a sexy trench coat (UX). Execution works, so you gain speed. <\/p>\n<\/p>\n<p>But it doesn&#8217;t move the needle on pipeline, revenue, or margin. You and your team just do busywork faster. Three months later you look back, and nothing material has changed on the financials.<\/p>\n<\/p>\n<p>The meme says it perfectly. You think the fix is one more point solution. It isn&#8217;t. It&#8217;s more busywork, plus a fresh learning curve for yet another tool that most people never fully learn.<\/p>\n<\/p>\n<p>That&#8217;s exactly the problem Pebbles solves, with a completely new approach.<\/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>For small B2B teams, the sales-agent win is usually handoff quality rather than full autonomy: what changed, what evidence supports it, what needs human judgment, and what should never be sent without approval.<\/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>Great question Patrick!!! Love when technologists go deep.<\/p>\n<p>For small B2B teams, full autonomy is mostly a pitch-deck fantasy today, and the reason is arithmetic, not opinion.<\/p>\n<p>Agent errors compound multiplicatively across steps. At 95% reliability per step, a 10-step task lands around 60% overall (0.95^10). Even at an optimistic 99% per step, a 20-step chain only succeeds ~82% of the time. <\/p>\n<p>Empirically it&#8217;s worse: in Carnegie Mellon&#8217;s TheAgentCompany benchmark, even the strongest model completed only ~30% of realistic, multi-step office tasks end-to-end (earlier runs landed at 24%).<\/p>\n<p>And the market is pricing it in. Gartner expects over 40% of agentic AI projects to be canceled by the end of 2027, citing unclear value and inadequate risk controls, and notes today&#8217;s models can&#8217;t reliably follow nuanced instructions over long horizons.<\/p>\n<p>People are frustrated, and frankly, when I talk to customers, angry!<\/p>\n<p>So the winning pattern isn&#8217;t more autonomy. It&#8217;s <em>selective<\/em> autonomy: aggressive automation on low-stakes steps, hard human gates on high-stakes ones, with escalation paths that cap the blast radius. Which is precisely the handoff quality you&#8217;re describing.<\/p>\n<p>You framed these four around the sales agent, but they&#8217;re really the design spec for the whole platform, strategy, marketing and sales alike. So here&#8217;s how each one works at that level:<\/p>\n<p><strong>What changed?<\/strong><br \/>Whatever the surface, a market shift the strategy core detects, a competitor move, a new buying signal, an inbound reply, the platform isolates the delta and leads with it. You get the one thing that moved and why it matters to YOU, not a raw feed you have to reverse-engineer. Same behaviour whether it&#8217;s your positioning or your pipeline.<\/p>\n<p><strong>What evidence supports it?<\/strong><br \/>Every recommendation carries its reasoning, a strategic call, a beachhead segment, a line of outbound copy. This is where neurosymbolic earns its place over a raw LLM: the symbolic layer keeps each inference traceable back to the rule or data point that produced it, so a conclusion arrives with its &#8220;why&#8221; attached rather than as an unexplained assertion from a black box. Inspectable reasoning like that is what the research points to as the precondition for trustworthy human-in-the-loop oversight.<\/p>\n<\/p>\n<p><strong>What needs human judgment?<\/strong><br \/>Whether it&#8217;s a strategy decision, a targeting call, or an outbound message, when confidence is low (we have &#8220;judges&#8221;) or the call is genuinely ambiguous the platform surfaces that explicitly and routes it to you, instead of papering over uncertainty with a confident-sounding guess. Overconfidence in failure is one of the documented ways agents break, so we treat &#8220;I&#8217;m not sure, your call&#8221; as a feature, not a bug.<\/p>\n<\/p>\n<p><strong>What should never be sent without approval?<\/strong><br \/>Anything irreversible or externally facing, a published campaign, an outbound send, an investor or sales asset going out the door, is gated by default. The platform can research, reason, write, sequence and prepare the whole thing, but the irreversible action stays with a human until you explicitly choose to loosen it. <\/p>\n<\/p>\n<p>Notice the common thread: every one of those four depends on reasoning you can actually trust, not a confident guess. That trust is the exact thing the arithmetic up top says nobody has yet, it&#8217;s why 40% of these projects get canceled. So the real question is whether our engine is any different. Here are the numbers.<\/p>\n<\/p>\n<p><strong>How does our neurosymbolic actually perform?<\/strong><\/p>\n<p>A base LLM is inherently a chatbot system. It predicts the most probable next word, brilliantly, but that is not enough for complex domains such as B2B GTM, Corporate Law, and Human Resources. Nothing in it stops to ask &#8220;<em>is this true, and does it obey the domain rules<\/em>&#8220;.<\/p>\n<p>Neurosymbolic AI is 3-step systems working together, with a check between them:<\/p>\n<ul>\n<li>\n<p>The neural half reads language and context, the way any strong LLM does<\/p>\n<\/li>\n<li>\n<p>The symbolic half applies explicit logic, rules and a structured knowledge base<\/p>\n<\/li>\n<li>\n<p>A verification step sits between that and the output, catching anything that breaks<\/p>\n<\/li>\n<\/ul>\n<p>So you get the fluency of an LLM with a reasoning and fact checking layer bolted underneath. Outputs are accurate, reproducible and explainable (even auditable) rather than a confident black box.<\/p>\n<p>It is also rare: academic interest went from 112 papers in 2015 and 2016 to over 9,000 in 2025 and 2026 [Google Scholar], yet real production systems are almost nowhere, because building one needs machine learning, formal logic, knowledge engineering and domain science in the same room at once.<\/p>\n<p>Let&#8217;s look at some numbers. First, let&#8217;s compare Claude Opus on the Max tier with a single instruction against the full Pebbles pipeline:<\/p>\n<ul>\n<li>\n<p>Accuracy: 33% vs 87%<\/p>\n<\/li>\n<li>\n<p>Precision: 57% vs 91%<\/p>\n<\/li>\n<li>\n<p>Sales Efficacy, MQL to SQL: 15% vs 85%<\/p>\n<\/li>\n<\/ul>\n<p>And at the architecture level:<\/p>\n<ul>\n<li>\n<p>82% lower error rate than LoRA fine tuning, because the architecture is structurally accurate rather than nudged<\/p>\n<\/li>\n<li>\n<p>3x better gross margin than wrappers, because the reasoning is not rederived from scratch on every call<\/p>\n<\/li>\n<li>\n<p>~2% hallucination on rule bound queries, versus 31.4% across real world use HalluScore benchmark<\/p>\n<\/li>\n<\/ul>\n<p>But don&#8217;t take my word for it: Claude Opus sits around 33% factual hallucination on the public HalluScore benchmark, while generally neurosymbolic methods approach ~100% accuracy on rule based tasks [arXiv 2502.01657]. We are closing up at 85-98%.<\/p>\n<\/p>\n<p>Cost is where it gets almost silly. To rebuild one reply with a raw model:<\/p>\n<ul>\n<li>\n<p>Around 12 prompts per reply, each re-sending 25,000 to 35,000 tokens of context<\/p>\n<\/li>\n<li>\n<p>Roughly $5 to $7 per usable output, and that&#8217;s not even top 1% reasoning<\/p>\n<\/li>\n<li>\n<p>About $5,000 to $7,000 a month at that volume, before 500 hours of human prompting<\/p>\n<\/li>\n<\/ul>\n<p><strong>THIS MEANS WE CAN GIVE MUCH MORE AI ALLOWANCE TO OUR USERS!!! \ud83e\udef6\ud83c\udffb\u2764\ufe0f\ud83d\udcc8<\/strong><\/p>\n<p>Finally, the neurosymbolic reasoning is what lets it carry complex, multi-faceted, and cross-functional B2B work all the way through. These are examples you can build and execute on, which is impossible with base-models or tools with wrappers:<\/p>\n<ul>\n<li>\n<p>A full go to market strategy, grounded in your ICP, positioning and live market signals, then turned into the campaigns that run it<\/p>\n<\/li>\n<li>\n<p>A beachhead strategy, picking the wedge segment worth attacking first, sizing it, and sequencing the entry instead of guessing<\/p>\n<\/li>\n<li>\n<p>Industry trend analysis read across macro, meso and micro signals, so you see the shift before it hits your pipeline<\/p>\n<\/li>\n<li>\n<p>Investor decks and enterprise sales assets, two pagers, RFPs and proposals that hold up when a sharp reader pushes on them<\/p>\n<\/li>\n<li>\n<p>An omnichannel outbound engine, from fresh leads to reasoned email and LinkedIn sequences to replies captured and qualified in Smartbox, built and run end to end<\/p>\n<\/li>\n<\/ul>\n<p><strong>And this is only the current stage. We are making the first steps toward a true Jarvis for go to market: a system that can safely, securely and reliably run the work fully autonomously, with no human in the loop.<\/strong><\/p>\n<\/p>\n<p>I hope that makes sense.<\/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>Congratulations on a launch! I have used a similar project before, but it had very limited features. You look very solid and look exactly like what I need. <\/p>\n<p>P.S. Dashboard looks nice, but some extra &#8220;llm&#8221; prompts showed me a bit confused. Like asking for ICP and then fetching from the data we already gave<\/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\/@spiri7\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@spiri7<\/a>&nbsp;Thank you, that really means a lot. And congrats right back for being an innovator-minded person that likes to try novel things.<\/p>\n<p>Hearing it looks like exactly what you need, especially after a thinner tool let you down before, is the best thing I could read this afternoon.<\/p>\n<p>Now, your P.S. That&#8217;s the most valuable part of your whole comment, so thank you for flagging it. Honest UX feedback like this is how the product actually gets sharper.<\/p>\n<\/p>\n<p>You&#8217;re right that it can feel like doubling up. There is a reason behind it: the ICP step is about sharpening <em>who<\/em> you target, which is subtly different from the raw company data you gave us. But if it read as &#8220;didn&#8217;t you just ask me this,&#8221; that&#8217;s a gap on our side to close, not yours to decode.<\/p>\n<\/p>\n<p>So here&#8217;s what I&#8217;d love to do. Let me give you a 30 min walkthrough. I&#8217;ll show you the tips and tricks, why a few steps exist, and how to get the system really flying for your company.<\/p>\n<\/p>\n<p>Would you like 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>I am partner in an ad agency focused on the Gray Market (adults 50+). We\u2019ve used Pebbles as part of our marketing outreach. The platform is thorough, fast and , in our experience, truly effective and efficient. <\/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\/@canice_neary\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@canice_neary<\/a>&nbsp;this genuinely means a lot, thank you!!!<\/p>\n<p>Coming from a partner at an agency doing outreach in a specialist space is high praise.<\/p>\n<p>If there&#8217;s ever an angle where the system could serve the Gray Market even better, tell us. Feedback from our customers using it in the wild is how the GTMOS becomes more powerful.<\/p>\n<p>Really grateful to have you on board.<\/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\">The GTM knowledge gap between enterprise and SME is something I\u2019ve felt firsthand. When I was running growth at a 20-person company, the playbook that BCG or McKinsey client get access to were completely out of reach- not because we lacked talent, but because that institutional knowledge just doesn\u2019t tackle down. So the mission here resonates.<\/p>\n<p>What I\u2019m genuinely curious about is the neurosymbolic AI claim. It\u2019s easy to slap \u201cthinks before it writes\u201d on a product and have it still be prompt-chained GPT wrapper underneath. Can someone from the team explain, in plain terms, what the neurosymbolic layer actually does differently at the reasoning stage? Is there a concrete example of where it catches something a standard LLM would get wrong?<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@imtiaj_ahmad\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@imtiaj_ahmad<\/a>&nbsp;That gap is the whole reason why Pebbles Ai exists. Hearing it from someone who ran growth at 20 people is very interesting. You had the talent. You just did not have the war chest for the institutional playbook. <\/p>\n<p>That&#8217;s what we built. Enterprise firepower without the price tag. <\/p>\n<p>Also, your skepticism is the correct default. &#8220;Thinks before it writes&#8221; is easy to print on a landing page and still be a templated-wrapper prompt chain.<\/p>\n<p>A standard LLM predicts the most probable next words. That is the whole thing. It has no separate step that asks &#8220;is this true, and does it follow the rules.&#8221; If the sentence looks right, it goes for it, even when it is confidently wrong.<\/p>\n<\/p>\n<p>With Pebbles Ai, the neurosymbolic layer adds a second system that reasons with explicit rules and a structured knowledge base.<\/p>\n<p><strong>In other words, Pebbles Ai is a neurosymbolic reasoning system, not a wrapper chatbot.<\/strong><\/p>\n<\/p>\n<p>The neural half drafts. The symbolic half checks that draft against the rules of GTM and against grounded facts before it provides you the output. <\/p>\n<\/p>\n<p>If the draft breaks a rule or asserts something that is not in the data, it gets caught and corrected instead of sent. One half writes fluently, the other half checks the writing against logic and evidence. This massively simplified btw, the truth is much more complex.<\/p>\n<\/p>\n<p>A concrete example. Ask a normal LLM to personalise a cold opener using the prospect&#8217;s recent funding. If it does not actually have that data, it will often invent a plausible one, &#8220;congrats on the recent Series B,&#8221; because a confident guess reads better to the model than admitting it does not know. <\/p>\n<\/p>\n<p>That is how people end up congratulating a company on a round that never happened, which is a fast way to torch the first impression. <\/p>\n<\/p>\n<p>Our symbolic layer only uses a signal that exists in the verified lead data. No real funding event, no funding line. It reaches for a different, true angle instead. The model reaches for a nice sounding sentence. The symbolic layer reaches for a correct one.<\/p>\n<\/p>\n<p>The same logic covers strategy. If it drafts a plan that contradicts a constraint you set, or pitches an enterprise motion to a 30-person startup, the neurosymbolic rules catch the mismatch rather than letting a fluent paragraph paper over it.<\/p>\n<\/p>\n<p>In our own testing this cut errors to roughly a third of naive prompting, measured on HalluScore. Not zero, we would never claim that. A system that checks its work beats one that only sounds sure of itself.<\/p>\n<\/p>\n<p>Happy to run a live one. Give me a prospect and a claim you would want in the opener, and I will show you where it refuses to make something up.<\/p>\n<p><strong>Here are some actual stats: <\/strong><\/p>\n<\/p>\n<p><strong>Claude Opus (MAX) vs Pebbles Ai<\/strong><\/p>\n<ul>\n<li>\n<p>Accuracy: 33% vs 87%<\/p>\n<\/li>\n<li>\n<p>Precision: 57% vs 91%<\/p>\n<\/li>\n<li>\n<p>Sales Efficacy, MQL to SQL: 15% vs 85%<\/p>\n<\/li>\n<li>\n<p>Cost per usable reply: ~$5 to $7 vs $0.012<\/p>\n<\/li>\n<li>\n<p>Hallucination on rule-bound queries: 31.4% vs under 2%<\/p>\n<\/li>\n<\/ul>\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\">Nice concept, but a big ask for a user to move from N tools to your bundle. Not sure if it\u2019s possible to ease in by using a single tool and later expand to more? A foot in the door kind of approach.<\/div>\n<div class=\"comment-actions\">\n<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\/@tihomiropacic\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tihomiropacic<\/a>&nbsp;Totally fair point. We don\u2019t expect teams to rip out everything at once. The better path is often to start with a single use case, get value fast, and then expand from there. Pebbles Ai is built to support that kind of step-by-step adoption.<\/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\/@tihomiropacic\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tihomiropacic<\/a>&nbsp;Appreciate it. This is exactly the concern we built around. Moving from N tools to a bundle is a real risk, so the sensible route is a foot in the door.<\/p>\n<p>You can start with one module, Fresh Leads for pipeline or Smartbox for outreach, and run it beside your current stack. <\/p>\n<p><strong>No rip and replace, and no burning down the old setup before you have judged the new one. We don&#8217;t want hostages as customers, we want our customers to be in love with us. <\/strong><\/p>\n<p>Customer that have Stockholm syndrome \ud83e\udd23. Joke.<\/p>\n<p>All kidding aside, the payoff grows as you expand. Because it is one operating system with a neurosymbolic brain underneath, each feature you switch on makes the others smarter. <\/p>\n<p>The features within the OS share the same context but have different intelligence. That&#8217;s why I personally call it your digital marketing-sales department. <\/p>\n<p>Different people, different domain experts, different hard-skills, different expertise, different judgement, and different knowledge. <\/p>\n<p>We built the platform in that image.<\/p>\n<p><strong>For the next 24 hours you can start free, no card, so the foot in the door costs you 3 minutes onboarding.<\/strong><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Interesting take on skipping open-rate tracking for deliverability reasons. I&#8217;ve seen the same pattern in my own outreach, decent opens, zero replies. How does the AI decide what actually counts as a good reply signal vs just politeness?<\/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\/@benjouss\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@benjouss<\/a>&nbsp;Yeah, open rates are basically noise at this point. Bots, preview panes, and Apple MPP have made the metric too unreliable to act on, so we made a deliberate call to drop it entirely. What Pebbles does instead is classify reply intent: positive, neutral, or negative \u2013 so a &#8220;thanks, not right now&#8221; gets tagged differently from a reply that actually moves the conversation forward. The system is specifically built to tell politeness from a real buying signal. Rather than opens, we track reply rate, positive reply rate, meeting booked rate, a message quality score the AI runs before anything sends, and deliverability and inbox placement. <\/p>\n<p>The &#8220;decent opens, zero replies&#8221; pattern you described is exactly the problem we set out to fix \u2013 because opens are vanity and replies are the only signal worth optimising for.<\/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\/@benjouss\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@benjouss<\/a>&nbsp;Ha, &#8220;decent opens, zero replies&#8221; is something I hear often. An open tells you the subject line worked. It says nothing about whether anyone actually wants what is inside. <\/p>\n<p>The silence tells you nothing worked once they did.<\/p>\n<p>When a whole campaign gets opens and no positive replies, it is not bad luck. It is an equation you have not solved yet.<\/p>\n<p>Picture outbound as a formula, not a sum:<\/p>\n<p><strong>Y (outbound success) = Strategy \u00d7 Positioning \u00d7 Targeting \u00d7 Value Proposition \u00d7 Offer \u00d7 Netiquette \u00d7 Communication Sciences \u00d7 Persuasion Tactics \u00d7 Lexical Semantics x Persona-centric Writing<\/strong><\/p>\n<p>One incorrect part of the formula (variable) drags the whole result toward zero, however strong the others are. Bad luck is just the name people give the equation when they have not solved for the variables.<\/p>\n<\/p>\n<p>So Pebbles treats a reply as a strategy signal, not just a lead status. A campaign of polite nothings gets read as a diagnostic. Wrong audience, weak hook, or a value prop that does not answer &#8220;so what&#8221;. <\/p>\n<\/p>\n<p>The Strategy Assistant is built to pull the formula apart, so instead of running the same dud again next month with new subject lines, you fix the term that was actually near zero.<\/p>\n<\/p>\n<p><em>Or my personal favourite response to a dud campaign: MOREEE!!! More emails, more LinkedIn messages. <\/em><\/p>\n<p>Doubling down on a formula that is still unsolved, which is a bit like flooring the accelerator when the handbrake is on.<\/p>\n<p>On telling a real reply from mere manners, it reads for intent over tone. &#8220;Sounds interesting, will keep you in mind&#8221; is the corporate cousin of &#8220;we should grab coffee sometime&#8221;. Warm words, empty calendar. A reply that asks about price or fit, raises a real objection, or floats a next step is the one that counts. The neural side reads the tone, the symbolic side checks whether anything was actually asked or committed to.<\/p>\n<\/p>\n<p>Does that make sense?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>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\">@dima_antoniuk Honestly, the promise of replacing 10+ tools is what caught my eye. Managing different platforms for lead gen, outreach, and sales pipeline tracking is an absolute nightmare for small teams. How does Pebbles AI handle the transition\/migration of existing pipeline data from older CRMs? Excited to give this a spin!<\/div>\n<div class=\"comment-actions\">\n<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\/@tehreem_fatima5\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"tehreem_fatima5\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tehreem_fatima5<\/a> tool sprawl is genuinely one of the most exhausting parts of running a small team, so I&#8217;m really glad this resonates.<\/p>\n<p>What we do make easy is bringing your contacts in via CSV, Google Contacts, or Microsoft Contacts, so you&#8217;re not starting from scratch.<\/p>\n<p>Deep integrations with products like HubSpot, Attio, <a href=\"http:\/\/Monday.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Monday.com<\/a> are already on our roadmap for Q3. And we are not going to stop there and gonna bring our own agent-first CRM solution to support the vision of replacing 10+ tools<\/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\">@dima_antoniuk  Thanks for the detailed breakdown!Solving the initial friction with quick CSV and contact imports is smart.<br \/>\nThe integrations roadmap for Q3 sounds great, but an agent first CRM is the ultimate goal for small teams tired of jumping between dashboards. Sounds like you guys are building exactly what the market needs right now. Best of luck for the rollout!<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\">@emincanturan That 10-25 siloed tools reality is exactly why operations feel so fractured.<br \/>\nLove that you addressed the migration headache directly. The fact that you don&#8217;t have to burn the old place down and can ease into Pebbles alongside a current setup makes it a no-brainer to try. The 3-provider data waterfall sounds incredibly powerful for getting instant value.<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 unified workspace angle is smart \u2014 the real pain in B2B outreach isn&#8217;t any single tool being bad, it&#8217;s the context-switching between 6 different ones. curious how you handle the AI personalisation at scale without it starting to feel templated? that&#8217;s usually where these systems start losing reply rates<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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<blockquote>\n<p>Congrats on the launch, the product looks amazing! I&#8217;m really curious to know if a startup pivots its messaging or brand voice midway through a quarter, how quickly does the AI adapt its outreach and Smartbox replies to the new guidelines?<\/p>\n<\/blockquote>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 &#8216;collapse the disconnected stack into one workspace&#8217; pitch lives or dies on integrations \u2014 otherwise it&#8217;s just one more tab. Where does the lead and conversation context actually live: does Pebbles sync bidirectionally with an existing CRM (HubSpot\/Salesforce) so it sits as a layer on top, or is it a separate system of record I&#8217;d have to migrate into? And if I leave, do the enriched leads and outreach history export cleanly, or do they stay locked in the workspace?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/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\/YT3DDK5NRLBZDJ\" class=\"app-title\">Kimi K3<\/a><\/p>\n<div class=\"one-liner\">The world&#8217;s first open 3T-class model<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">367<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Kimi K3\u662f\u5168\u7403\u9996\u4e2a\u5f00\u6e90\u76843T\u7ea7\u6a21\u578b\uff0c\u51ed\u501f2.8T\u53c2\u6570\u30011M\u8d85\u957f\u4e0a\u4e0b\u6587\u548c\u539f\u751f\u591a\u6a21\u6001\u80fd\u529b\uff0c\u4e13\u4e3a\u9700\u8981\u957f\u94fe\u6761\u63a8\u7406\u3001\u590d\u6742\u7f16\u7801\u3001\u6df1\u5ea6\u77e5\u8bc6\u5de5\u4f5c\u7684\u667a\u80fd\u4f53\u573a\u666f\u8bbe\u8ba1\uff0c\u89e3\u51b3\u4e86AI\u5728\u5904\u7406\u5927\u578b\u9879\u76ee\u65f6\u56e0\u8bb0\u5fc6\u4e0d\u8db3\u6216\u4e0a\u4e0b\u6587\u788e\u7247\u5316\u800c\u4e2d\u65ad\u7684\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/be659acb-03a9-4a08-bb5d-a3ed9f625290.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=bn0atstgavo\"><source src=\"https:\/\/www.youtube.com\/watch?v=bn0atstgavo\" 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\/68fb16b8-d46f-4e2e-b40d-4224d3ad9f51.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\/f990132a-2bc3-4717-a1c4-d3cabcb9f79b.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\/c6732a4c-5e9d-4911-b687-7961a851afdd.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\/3b13e4ed-04bf-469c-92c1-d6b9bfea2bc7.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\/0ba998d1-62ba-4999-b647-30d25a998e43.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\/03200ea0-6c16-44d3-b7e7-acb734a15537.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\/22835e28-eaa5-434d-bdc0-c1c8ea9fdeb8.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\/821366fc-b614-42fc-94a8-ebaa1c22ab36.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\/dce74a60-9c86-420f-95f5-899e833c907b.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\/537003cc-8eae-4fed-a13c-3160f2f3df72.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\/f993db56-ff3b-49d2-b881-1632dcc81bdf.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\">Open Source<\/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\">\u5f00\u6e90\u5927\u6a21\u578b<\/span><br \/>\n            <span class=\"tag\">MoE\u67b6\u6784<\/span><br \/>\n            <span class=\"tag\">\u8d85\u957f\u4e0a\u4e0b\u6587<\/span><br \/>\n            <span class=\"tag\">\u591a\u6a21\u6001<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u7801\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u77e5\u8bc6\u5de5\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u4f53<\/span><br \/>\n            <span class=\"tag\">1M\u4e0a\u4e0b\u6587<\/span><br \/>\n            <span class=\"tag\">\u6df1\u5ea6\u5b66\u4e60<\/span><br \/>\n            <span class=\"tag\">AI\u6548\u7387<\/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\u76db\u8d5e\u5176\u7f16\u7801\u548c\u63a8\u7406\u901f\u5ea6\uff0c\u7279\u522b\u662f\u5904\u7406\u591a\u6587\u4ef6PDF\u65f6\u8868\u73b0\u8fde\u8d2f\u3002\u4e3b\u8981\u7591\u95ee\u56f4\u7ed5\u5b9a\u4ef7\u3001\u662f\u5426\u652f\u6301\u56fe\u50cf\u5904\u7406\u3001\u4ee5\u53ca\u80fd\u5426\u751f\u62103D\u6a21\u578b\u6216GBA ROM\u3002\u6709\u7528\u6237\u5efa\u8bae\u589e\u52a0\u89c6\u9891\u97f3\u9891\u6587\u4ef6\u652f\u6301\uff0c\u5e76\u5173\u6ce8\u590d\u6742\u641c\u7d22\u67e5\u8be2\u7684\u51c6\u786e\u5ea6\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                Kimi K3\u7684\u53d1\u5e03\u662f\u5f00\u6e90\u793e\u533a\u7684\u4e00\u6b21\u91cd\u8981\u7a81\u56f4\u3002\u5b83\u75282.8T\u53c2\u6570\uff08MoE\u6fc0\u6d3b\u91cf\u5e94\u8fdc\u4f4e\u4e8e\u6b64\uff09\u548c1M\u4e0a\u4e0b\u6587\uff0c\u5728Next.js\u7b49\u5177\u4f53\u6d4b\u8bd5\u4e2d\u51fb\u8d25\u4e86Claude Fable\u7b49\u4e13\u6709\u6a21\u578b\uff0c\u8fd9\u8bc1\u660e\u201c\u5f00\u6e90\u6027\u80fd\u5dee\u201d\u7684\u8bba\u8c03\u6b63\u5728\u88ab\u98a0\u8986\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u4e0d\u5728\u4e8e\u53c2\u6570\u91cf\u7684\u5806\u780c\uff0c\u800c\u5728\u4e8eKimi Delta Attention\u548cAttention Residuals\u4e24\u9879\u5b9e\u9645\u4f18\u5316\u2014\u2014\u524d\u8005\u8ba9\u767e\u4e07token\u89e3\u7801\u4e0d\u518d\u9f9f\u901f\uff0c\u540e\u8005\u964d\u4f4e\u4e86\u8bad\u7ec3\u95e8\u69db\uff0c\u4f7f\u5f00\u6e90\u6a21\u578b\u80fd\u5728\u957f\u94fe\u6761\u4efb\u52a1\u4e2d\u4fdd\u6301\u8fde\u8d2f\u3002\u201c\u5728\u66f4\u77ed\u65f6\u95f4\u5185\u8fbe\u5230\u53ef\u6bd4\u6210\u529f\u7387\u201d\u624d\u662f\u771f\u6b63\u7684\u6740\u624b\u950f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u9700\u8981\u6cfc\u4e00\u76c6\u51b7\u6c34\uff1a\u7528\u6237\u53cd\u9988\u7684\u60ca\u8273\u4f53\u9a8c\u591a\u96c6\u4e2d\u5728PDF\u5904\u7406\u3001\u5355\u6b21\u95ee\u7b54\u7b49\u4f4e\u9891\u4efb\u52a1\uff0c\u771f\u5b9e\u7684\u667a\u80fd\u4f53\u5de5\u4f5c\uff08\u5982\u91d1\u878d\u5206\u6790\u3001\u81ea\u6f14\u5316\u5de5\u4f5c\u6d41\uff09\u7a76\u7adf\u8868\u73b0\u5982\u4f55\u4ecd\u65e0\u6709\u529b\u8bc1\u636e\u3002\u6b64\u5916\uff0c\u5f00\u6e90\u6743\u91cd\u8981\u7b49\u52302026\u5e747\u6708\uff0c\u73b0\u9636\u6bb5\u53ea\u80fd\u901a\u8fc7API\u4f53\u9a8c\uff0c\u8fd9\u8ba9\u201c\u5f00\u6e90\u201d\u66f4\u50cf\u4e00\u4e2a\u9065\u4e0d\u53ef\u53ca\u7684\u8425\u9500\u5671\u5934\u3002\u800c\u8bc4\u8bba\u533a\u7f3a\u4e4f\u8d1f\u9762\u53cd\u9988\u548c\u6027\u80fd\u57fa\u51c6\u7684\u5bf9\u6bd4\u6570\u636e\uff0c\u4e5f\u8ba9\u4eba\u6000\u7591\u662f\u5426\u5b58\u5728\u7b5b\u9009\u6027\u5c55\u793a\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5f53\u8fd9\u6ce2\u201c\u4e16\u754c\u7b2c\u4e00\u5f00\u6e90\u201d\u7684\u70ed\u5ea6\u9000\u53bb\uff0cKimi\u9700\u8981\u9762\u5bf9\u7684\u6311\u6218\u4ecd\u662f\u8001\u751f\u5e38\u8c08\uff1aAPI\u5b9a\u4ef7\u662f\u5426\u5177\u6709\u7ade\u4e89\u529b\uff1f\u5728\u89c6\u9891\u3001\u97f3\u9891\u7b49\u591a\u6a21\u6001\u6570\u636e\u5904\u7406\u4e0a\u80fd\u5426\u8ddf\u4e0a\u95ed\u6e90\u5de8\u5934\uff1f\u5982\u679c\u53ea\u662f\u51ed\u501f1M\u4e0a\u4e0b\u6587\u5728\u201c\u5b57\u9762\u9605\u8bfb\u91cf\u201d\u4e0a\u505a\u6587\u7ae0\uff0c\u800c\u65e0\u6cd5\u5728\u771f\u5b9e\u590d\u6742\u7684\u667a\u80fd\u4f53\u4efb\u52a1\u4e2d\u5b9e\u73b0\u81ea\u4e3b\u7ea0\u9519\u548c\u95ed\u73af\uff0c\u90a3\u4e48\u5b83\u7ec8\u7a76\u53ea\u662f\u4e00\u4e2a\u66f4\u957f\u7684\u201c\u8bb0\u5fc6\u4f53\u201d\uff0c\u800c\u975e\u66f4\u806a\u660e\u7684\u201c\u5927\u8111\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\">Kimi K3<\/span>\n                <\/div>\n<div class=\"comment-content\">Kimi K3 is the world&#8217;s first open 3T-class model \u2014 frontier performance across coding, knowledge work, and reasoning, with native multimodality and 1M context.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>We\u2019re excited to introduce Kimi K3, our new open frontier model built for long-context, multimodal, agentic work!<\/p>\n<p>Kimi K3 has 2.8T parameters, a 1M-token context window, and native multimodal capabilities. Under the hood, it introduces Kimi Delta Attention for much faster decoding in million-token contexts, plus Attention Residuals for more efficient training.<\/p>\n<\/p>\n<p>We built K3 especially for long-horizon coding, research, financial analysis, and self-evolving agent workflows \u2014 the kinds of tasks where models need to stay coherent, use tools, inspect outputs, recover from failed attempts, and keep going.<\/p>\n<p>Kimi K3 is live now on Kimi.com, Kimi Work, Kimi Code, and the Kimi API. <\/p>\n<p>Open weights are coming July 27, 2026.<\/p>\n<p>Would love to hear what you build with it.<\/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\/@crystal_j\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@crystal_j<\/a>&nbsp;As a loyal user of Kimi in China, I feel I have a good say on this. Personally, I think its processing capabilities are truly impressive. The coding experience is great, and its reasoning is always on point. I still vividly remember the massive speed boost from the previous 2.7 update. Will definitely keep supporting Kimi!<\/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\/@crystal_j\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@crystal_j<\/a>&nbsp;so incredibly excited for this! Congratulations on the launch. We can&#8217;t wait to use it with PromptQL!<\/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\/@crystal_j\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@crystal_j<\/a>&nbsp;AM GOING TO TRY TO BUILD A GAME IF IT PASSES FABLE 5 THAN IF FABLE 5 CAN MAKE A GREAT GAME THIS WILL MAKE IT EVEN BETTER <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@rauchg\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rauchg<\/a> put it simply:<\/p>\n<blockquote>\n<p>&#8220;Kimi K3 is the best performing model [for <a href=\"https:\/\/www.producthunt.com\/products\/nextjs\" target=\"_blank\" rel=\"noopener\">@Next.js<\/a>], ahead of Fable, reaching a comparable success rate in less time.&#8221;<\/p>\n<\/blockquote>\n<p>This is a breakthrough moment for open models. <a href=\"https:\/\/www.producthunt.com\/p\/kimi-ai-assistant\/kimi-k2-6-vs-claude-opus-4-7\" target=\"_blank\" rel=\"noopener\">Three months ago<\/a>, <a href=\"https:\/\/www.producthunt.com\/products\/claude\" target=\"_blank\" rel=\"noopener\">@Claude by Anthropic<\/a> models were ahead for work requiring correctness and accuracy. Not anymore. LFG!<\/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\">@fmerian Good\u2764\u2705<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hi everyone!<\/p>\n<p>Isn\u2019t this pretty astonishing?<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/c4ab8665-1a28-46a5-88c5-de69cb1ac90c.jpeg?auto=compress,format&amp;codec=mozjpeg&amp;cs=strip\" style=\"max-width: 100%\"><\/p>\n<p>And the team is still being humble about it:<\/p>\n<blockquote>\n<p>While its overall performance still trails the most powerful proprietary models, Claude Fable 5 and GPT 5.6 Sol, Kimi K3 demonstrated frontier-level performance across our evaluation suite, consistently outperforming other tested models.<\/p>\n<\/blockquote>\n<p>K3 is <a href=\"https:\/\/www.producthunt.com\/products\/kimi-ai-assistant\" target=\"_blank\" rel=\"noopener\">@Kimi<\/a>\u2019s 2.8T-parameter MoE model with 1M context and native multimodality.<\/p>\n<p>It is built for long-horizon coding and knowledge work, and the results already put it directly into the frontier-model conversation. K3 can work across large repositories, use vision while iterating on games and frontend work, and keep going through much longer agent runs with limited supervision.<\/p>\n<p>You can use it today on <a href=\"https:\/\/www.kimi.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Kimi.com<\/a>, <a href=\"https:\/\/www.producthunt.com\/products\/kimi-ai-assistant\/launches\/kimi-work-2\" target=\"_blank\" rel=\"noopener\">Kimi Work<\/a>, <a href=\"https:\/\/www.kimi.com\/code\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Kimi Code<\/a>, or through the <a href=\"https:\/\/platform.kimi.ai\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">API<\/a>.<\/p>\n<p>Full weights arrive on July 27.<\/p>\n<p>And the landscape may look very different after that..!<\/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\">@zaczuo It really is astonishing, Zac! The fact that an open weights model is keeping up with proprietary giants like Claude and GPT is a massive win for the open source community. Long horizon agent runs with minimal supervision sound like an absolute dream for workflow automation. Totally with you on this the AI landscape is going to look completely different after July 27th!<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@zaczuo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zaczuo<\/a>&nbsp;This is quite astonishing. I&#8217;d give it a try for frontend tasks.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>honestly the multi-file thing blew me away, dropped in like 20 mixed pdfs and slides and it actually pulled everything together coherently<\/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>If it can actually produce 3D models like in the demo video, that would be extremely impressive. I&#8217;ve used older versions of Kimi and I&#8217;ve found it pretty impressive, so I&#8217;m actually really hyped to try K3 when I get a chance.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I wonder why there is a gamboy advance in the slides? Can it make gba rom files from a prompt? Also. whats pricinging going for? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>K3 has a 1M-token context\u2014what&#8217;s the largest real-world task you&#8217;ve successfully completed end-to-end that simply wasn&#8217;t practical with previous models?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\">wow, I&#8217;m really excited for this new model. Does it also supports image processing?<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I&#8217;d love to see Kimi integrate with more file types, especially video and audio files. The real-time web search feature sounds incredibly useful, but I&#8217;m curious &#8211; how does it handle search queries with multiple keywords or complex phrases?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Dropped a 40-page PDF into Kimi and asked it to compare it against a competitor&#8217;s doc, and it pulled the right figures without me re-uploading anything. The slides maker is rough around the edges but shockingly fast for a first pass.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/2LSMNDW563UO3D\" class=\"app-title\">Pocket Screen<\/a><\/p>\n<div class=\"one-liner\">Keep any Mac window visible in a floating mini screen<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">218<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Pocket Screen\u5c06Mac\u4e0a\u7684\u4efb\u610f\u7a97\u53e3\u7f29\u5c0f\u4e3a\u59cb\u7ec8\u7f6e\u9876\u7684\u6d6e\u7a97\uff0c\u89e3\u51b3\u4e86\u7528\u6237\u5728\u5355\u5c4f\u5de5\u4f5c\u65f6\u9891\u7e41\u5207\u6362\u7a97\u53e3\u7684\u75db\u70b9\uff0c\u8ba9\u4f60\u5728\u4e13\u6ce8\u4e3b\u4efb\u52a1\u7684\u540c\u65f6\uff0c\u968f\u65f6\u53c2\u8003\u6587\u6863\u3001\u89c6\u9891\u6216\u804a\u5929\u5185\u5bb9\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\/7cadc78e-89c0-41e2-828b-44185b4c1121.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\/1c489baa-f5b2-4001-a598-c0baf5b0ac2b.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\/a14421ab-abc1-432a-a66b-3858e9b98ef0.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\/8d73597c-34f2-422d-8b09-9625874b5b81.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\/b0553eb9-2dff-405c-bced-98dd5b6a7d28.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/OgYgTVTlnO8\"><source src=\"https:\/\/youtu.be\/OgYgTVTlnO8\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Mac<\/span><br \/>\n            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Menu Bar Apps<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Mac\u6548\u7387\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u753b\u4e2d\u753b<\/span><br \/>\n            <span class=\"tag\">\u7a97\u53e3\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u5355\u5c4f\u751f\u4ea7\u529b<\/span><br \/>\n            <span class=\"tag\">\u5c4f\u5e55\u955c\u50cf<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u4f18\u5148<\/span><br \/>\n            <span class=\"tag\">\u5168\u5c40\u5feb\u6377\u952e<\/span><br \/>\n            <span class=\"tag\">\u83dc\u5355\u680f\u5e94\u7528<\/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\u540c\u5176\u89e3\u51b3\u65e5\u5e38\u5207\u6362\u75db\u70b9\u7684\u4ef7\u503c\uff0c\u4f46\u4e3b\u8981\u5173\u6ce8\u4e24\u70b9\uff1a\u591a\u663e\u793a\u5668\u652f\u6301\uff08\u6d6e\u7a97\u80fd\u5426\u8de8\u5c4f\u3001\u65ad\u5f00\u540e\u6062\u590d\u72b6\u6001\uff09\uff1b\u7a97\u53e3\u906e\u6321\/\u6700\u5c0f\u5316\u65f6\u6d6e\u7a97\u662f\u5426\u4fdd\u6301\u5b9e\u65f6\u66f4\u65b0\u3002\u5f00\u53d1\u8005\u56de\u5e94\u79f0\u5355\u663e\u793a\u5668\u4e0b\u906e\u6321\u4ecd\u53ef\u66f4\u65b0\uff0c\u6700\u5c0f\u5316\u4f1a\u6682\u505c\uff0c\u591a\u663e\u793a\u5668\u529f\u80fd\u5c06\u5728\u4e0b\u4e00\u7248\u672c\u6539\u8fdb\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                Pocket Screen\u7cbe\u51c6\u5207\u4e2d\u4e86\u5355\u5c4fMac\u7528\u6237\u7684\u201c\u9690\u6027\u75db\u70b9\u201d\u2014\u2014\u9ad8\u9891\u7684Alt-Tab\u5207\u6362\u4e0d\u4ec5\u6253\u65ad\u5fc3\u6d41\uff0c\u66f4\u662f\u4e00\u79cd\u4f4e\u6548\u7684\u8ba4\u77e5\u8d1f\u62c5\u3002\u5b83\u5c06\u201c\u753b\u4e2d\u753b\u201d\u8fd9\u4e00\u89c6\u9891\u573a\u666f\u7684\u5b9e\u7528\u6027\u6cdb\u5316\u5230\u4efb\u4f55\u5e94\u7528\u7a97\u53e3\uff0c\u903b\u8f91\u7b80\u6d01\u800c\u5f3a\u5927\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u4ece\u4ea7\u54c1\u6210\u719f\u5ea6\u6765\u770b\uff0c\u5b83\u4ecd\u5904\u4e8e\u201c\u5c0f\u800c\u7f8e\u201d\u7684\u65e9\u671f\u9636\u6bb5\u3002\u76ee\u524d\u7684\u95ee\u9898\u66b4\u9732\u4e86\u5176\u6839\u672c\u77ed\u677f\uff1a\u4e00\u662f\u5bf9\u591a\u663e\u793a\u5668\u573a\u666f\u7684\u652f\u6301\u8584\u5f31\uff0c\u8fd9\u51e0\u4e4e\u662f\u4e13\u4e1a\u7528\u6237\u7684\u521a\u9700\uff0c\u5f00\u53d1\u8005\u627f\u8ba4\u7684\u201c\u672a\u5145\u5206\u6d4b\u8bd5\u201d\u662f\u4e00\u4e2a\u5371\u9669\u4fe1\u53f7\uff0c\u610f\u5473\u7740\u4ea7\u54c1\u53ef\u80fd\u5f88\u5feb\u5728\u91cd\u5ea6\u7528\u6237\u624b\u4e2d\u78b0\u58c1\uff1b\u4e8c\u662f\u7a97\u53e3\u906e\u6321\/\u6700\u5c0f\u5316\u7684\u5b9e\u65f6\u6027\u95ee\u9898\uff0c\u867d\u7136\u5f00\u53d1\u8005\u58f0\u79f0\u906e\u6321\u4e0b\u4ecd\u80fd\u66f4\u65b0\uff0c\u4f46\u7528\u6237\u53cd\u9988\u4e2d\u201cScreenCaptureKit\u505c\u6b62\u8f93\u51fa\u5e27\u201d\u7684\u6280\u672f\u7ec6\u8282\uff0c\u6697\u793a\u4e86\u5b9e\u73b0\u65b9\u5f0f\u5b58\u5728\u5929\u7136\u7684\u6280\u672f\u5929\u82b1\u677f\uff0c\u8fd9\u53ef\u80fd\u5bfc\u81f4\u5728\u590d\u6742\u5de5\u4f5c\u6d41\u4e2d\u51fa\u73b0\u4e0d\u4e00\u81f4\u7684\u4f53\u9a8c\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5b83\u7684\u6838\u5fc3\u4ef7\u503c\u5728\u4e8e\u201c\u9690\u79c1\u4f18\u5148\u201d\u4e0e\u201c\u672c\u5730\u5904\u7406\u201d\u7684\u5b9a\u4f4d\uff0c\u8fd9\u5728\u5f53\u524d\u4e91\u7aef\u5de5\u5177\u6cdb\u6ee5\u7684\u73af\u5883\u4e0b\u662f\u4e00\u4e2a\u5dee\u5f02\u5316\u4eae\u70b9\u3002\u4f46\u5546\u4e1a\u903b\u8f91\u4e0a\uff0c10\u5206\u949f\u514d\u8d39\u8bd5\u7528+\u4e00\u6b21\u6027\u4e70\u65ad\u7684\u6a21\u5f0f\uff0c\u5bf9\u4e8e\u8fd9\u79cd\u89e3\u51b3\u5355\u4e00\u75db\u70b9\u7684\u5de5\u5177\u7c7b\u5e94\u7528\uff0c\u65e2\u65e0\u6cd5\u901a\u8fc7\u8ba2\u9605\u83b7\u5f97\u6301\u7eed\u6536\u5165\uff0c\u4e5f\u96be\u4ee5\u901a\u8fc7\u9ad8\u9891\u4f7f\u7528\u6765\u9a8c\u8bc1\u7528\u6237\u7c98\u6027\u3002\u5f00\u53d1\u8005\u9700\u8981\u8b66\u60d5\uff0c\u7528\u6237\u201c\u89c9\u5f97\u6709\u7528\u201d\u548c\u201c\u613f\u610f\u4ed8\u8d39\u201d\u4e4b\u95f4\uff0c\u5b58\u5728\u7740\u5de8\u5927\u7684\u8f6c\u5316\u9e3f\u6c9f\u3002\u5982\u679c\u4e0d\u80fd\u5728\u591a\u5c4f\u3001\u5168\u5c4f\u5e94\u7528\u3001\u4ee5\u53ca\u7a33\u5b9a\u6027\u4e0a\u505a\u5230\u201c\u65e0\u611f\u201d\uff0c\u5b83\u5f88\u5bb9\u6613\u88abmacOS\u539f\u751f\u6216\u66f4\u6210\u719f\u7684\u7b2c\u4e09\u65b9\u7a97\u53e3\u7ba1\u7406\u5de5\u5177\u6240\u66ff\u4ee3\uff0c\u6ca6\u4e3a\u53c8\u4e00\u4e2a\u201c\u5229\u57fa\u5e02\u573a\u4e2d\u7684\u4e00\u6b21\u6027\u73a9\u5177\u201d\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Pocket Screen<\/span>\n                <\/div>\n<div class=\"comment-content\">Pocket Screen turns the frontmost window on your Mac into a compact, always-on-top PiP-style view. Keep documents, chats, videos, or reference material visible while you work in another app\u2014without constantly switching windows. Processing stays on your Mac.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hi Product Hunt! \ud83d\udc4b<\/p>\n<p>I\u2019m Masaki, an indie developer behind Toybird Labs.<\/p>\n<p>I built Pocket Screen because I often work on a single Mac display and kept losing focus while switching between a document, browser, chat, and the app I was actually working in.<\/p>\n<p>Pocket Screen turns the current frontmost window into a compact, always-on-top PiP-style window. You can keep a document beside your writing, watch a tutorial while following along, monitor chat, or reference a dashboard without constantly changing windows.<\/p>\n<p>It is controlled from the menu bar or a global shortcut, and the floating window can be moved, resized, adjusted for opacity, or made click-through. Captured content is displayed locally and is not uploaded.<\/p>\n<p>The app is free to try with 10-minute sessions, with a one-time in-app purchase for unlimited use.<\/p>\n<p>I\u2019d love to hear how you use it and what would make it more useful in your daily workflow.<\/p>\n<p>Thanks for checking it out!<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>4<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@masaki_iino\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@masaki_iino<\/a>&nbsp;Congrats on the launch! From a product perspective, what surprised you most during early testing? Did users get the biggest value from faster experimentation, AI-generated insights, or something completely unexpected? Those early adoption patterns often reveal where the strongest product-market fit is emerging.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@masaki_iino\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@masaki_iino<\/a>&nbsp;I&#8217;m curious, how do you balance AI-generated recommendations with real user signals? Is there a mechanism that continuously prioritizes insights based on actual customer behavior rather than model confidence alone?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>&#8220;no mention of multi monitor support, curious how it behaves if the floating window and the source app are on different displays&#8221;<\/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\/@gavin_porter1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@gavin_porter1<\/a>&nbsp;Thanks for asking, Gavin!<\/p>\n<p>I\u2019m currently working with a single-display setup, so I haven\u2019t been able to fully test every multi-monitor configuration yet&#8230;.<\/p>\n<p>Pocket Screen has a free version, so please feel free to try it in your environment.<\/p>\n<p>If you notice any issues, I\u2019d be happy to look into them for a future update.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The &#8220;captured content stays local, nothing uploaded&#8221; point is what makes this feel safe to leave running all day. One implementation question: since the mini view mirrors the frontmost window, what happens when I cover or minimize the source app \u2014 does macOS keep delivering frames so the float stays live, or does the mirror freeze until the source is visible again? And does a floating window get excluded from my own screen recordings\/screenshots, or would it show up if I am recording a demo?<\/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\/@hi_i_am_mimo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hi_i_am_mimo<\/a>&nbsp;Thanks, Valeria!<\/p>\n<p>Once a window is pinned, Pocket Screen stays attached to that specific window rather than continuously following whichever window is frontmost.<\/p>\n<p>If the source window is simply covered by another app, the floating view generally stays live\u2014I\u2019ve tested browser video continuing to update while the source was covered. If the source is minimized, macOS or the source app may stop rendering new frames, so the mirror can temporarily pause, but it resumes automatically when the window is restored without needing to be pinned again.<\/p>\n<p>The floating window is not automatically hidden from screenshots or screen recordings, so it will appear when capturing the full display.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 single-display framing is really good! A lot of PiP tools assume you already have the screen space and just want a second video running in the corner. On the frontmost-window pick though &#8211; once a window is floating, is the mini view still interactive (scroll, click, type inside it) or is it a passive mirror I have to pop back into to actually use?<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@artstavenka1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@artstavenka1<\/a>&nbsp;Thanks, Art!<\/p>\n<p>The floating view is currently a live, passive mirror rather than an interactive remote view, so scrolling, clicking, and typing are done in the original window. The click-through option lets pointer input pass through the floating window to whatever is behind it.<\/p>\n<p>Keeping the experience lightweight and predictable was the priority for this version.<\/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>&#8220;kinda just PiP for any app then?&#8221;<\/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\/@mason_clark2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mason_clark2<\/a>&nbsp;Exactly!<\/p>\n<p>It\u2019s essentially picture-in-picture for almost any app window on your Mac.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>this is one of those tools where the use case clicks immediately, i&#8217;m constantly alt-tabbing to check a doc while writing in another app. question on multi-monitor setups: does the floating window stay pinned to one display, or can you drag it across screens and have it remember where you left it next time you launch the app<\/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\/@galdayan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@galdayan<\/a>&nbsp;Thanks, Gal!<\/p>\n<p>In the current version, the floating window can be dragged across displays like a normal macOS window, and Pocket Screen saves its last position. With the same monitor arrangement, it should generally reopen where you left it.<\/p>\n<p>However, the current release wasn\u2019t specifically designed for changes such as disconnecting or rearranging displays, so I can\u2019t guarantee reliable restoration in every multi-monitor setup yet. I\u2019m currently adding more display-aware position restoration and recovery for the next update, which I\u2019m planning to submit to the App Store early next week.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 occlusion question a couple people raised is the real gotcha with this kind of tool. When we built window-mirroring on macOS, ScreenCaptureKit stopped handing us frames the second the source window went behind another one, so the mirror just froze until you brought it back to front. Did you find a way to keep frames flowing for an occluded or minimized source, or does the float only stay live while the source is at least partially on screen?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@dipankar_sarkar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dipankar_sarkar<\/a>&nbsp;Thanks, Dipankar!<\/p>\n<p>That was one of the key cases I tested carefully. In my testing, a source window can be fully covered by another app and the floating view continues updating, including browser video playback.<\/p>\n<p>Minimized windows are a little different: depending on macOS and the source app, new frames may temporarily stop. Pocket Screen keeps the window association and resumes automatically when it is restored, so it does not need to be pinned again.<\/p>\n<p>I\u2019d like to keep improving Pocket Screen based on feedback like this and make it more practical and reliable for everyday 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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The single-display framing is the part that got me \u2014 I make music and my DAW eats the entire screen, so I&#8217;m constantly tabbing back to a YouTube tutorial or a lyrics doc and losing my place. Does the floating window survive over a fullscreen app, or does macOS shove it behind? Also nice call making Option+Cmd+P pin the frontmost window instead of asking me to pick from a list.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@lennoxbeflying\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lennoxbeflying<\/a>&nbsp;Thanks, Ziang!<\/p>\n<p>The floating window is designed to stay above full-screen apps. One limitation is macOS Spaces: if the pinned source window is on a different inactive Space, Pocket Screen temporarily hides and automatically resumes when that source Space becomes active again.<\/p>\n<p>I\u2019ll continue refining this behavior to make the experience as seamless and practical as possible.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Very useful &#8211; however I can&#8217;t figure out where to download it! Please can you help me?<\/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\/@andrea_j\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@andrea_j<\/a>&nbsp;Thanks, Andrea!<\/p>\n<p>You can download Pocket Screen directly from the Mac App Store here: <a href=\"https:\/\/apps.apple.com\/app\/id6788211562\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/apps.apple.com\/app\/id6788211562<\/a><\/p>\n<p>Sorry the download link wasn\u2019t clear!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>How do you handle window resizing and aspect ratio changes when converting a full window to the mini PiP view?<\/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\/@aymnart\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aymnart<\/a>&nbsp;Thanks, Aymen!<\/p>\n<p>The floating window can be resized freely, while the source content keeps its original aspect ratio and scales to fit rather than stretching.<\/p>\n<p>If the source window itself changes size or aspect ratio, Pocket Screen updates the capture and reframes it automatically.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>stuck a video in the corner while taking notes and it stayed perfectly framed the whole time\u2014way smoother than i expected. processing staying on-device is a nice touch too.<\/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\/@ramazan725022\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ramazan725022<\/a>&nbsp;Thanks, Ramazan!<\/p>\n<p>That video-and-notes workflow is exactly the kind of everyday use case Pocket Screen was made for. I\u2019m glad it stayed smooth and well framed 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>Love that processing stays local on the Mac, keeping a floating reference window in view without shipping my screen contents to the cloud is exactly the privacy first touch that makes this genuinely usable for real work.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ilko_kacharov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ilko_kacharov<\/a>&nbsp;Thanks, Ilko! Exactly\u2014Pocket Screen processes the window capture locally on your Mac and does not upload your screen contents to the cloud. Keeping it private and practical for real work was an important part of the design.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Working off one laptop screen is basically my whole day, so keeping something in view while I get on with other things speaks right to me. Simple and genuinely useful, Masaki.<\/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\/@melodie_sh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@melodie_sh<\/a>&nbsp;Thanks so much, M\u00e9lodie!<\/p>\n<p>That single-laptop-screen workflow is exactly what Pocket Screen was made for. I\u2019m really glad it resonates 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>this is one of those things that sounds small but I&#8217;d actually use daily, keeping a Zoom or a stream floating over other windows instead of alt-tabbing constantly. does it stay attached when you switch spaces\/desktops or does it need to be re-pinned each time<\/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\/@omri_ben_shoham1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@omri_ben_shoham1<\/a>&nbsp;Thanks, Omri!<\/p>\n<p>You don\u2019t need to re-pin it each time. Pocket Screen keeps the window attached when you switch Spaces. If the source window is on an inactive Space, the floating view temporarily hides to avoid showing a black or stale image, then automatically resumes when the source becomes available again.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 reference-without-switching use case is the one i&#8217;d actually use this for. keeping docs or a video call pinned in a corner while i work in the main window, no alt-tab dance. simple, but that&#8217;s a real daily annoyance solved<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@alex_watson2110\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alex_watson2110<\/a>&nbsp;Thanks, Alex!<\/p>\n<p>That\u2019s exactly the kind of everyday workflow Pocket Screen was designed for\u2014keeping a document, reference, or video call visible while staying focused on the main window.<\/p>\n<p>Glad to hear the use case resonates 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>This is such a simple but useful Mac utility. I spend a lot of time switching between docs, chats, browser tabs, and whatever I&#8217;m actually working on, so keeping one reference window visible without constantly rearranging everything sounds genuinely helpful \ud83d\ude42<\/p>\n<\/p>\n<p>The opacity and click-through controls are especially nice touches. Curious how well Pocket Screen handles content that changes quickly, like video, live dashboards, or chat windows. does it stay smooth without using too much battery or CPU?<\/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\/@andrasczeizel\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@andrasczeizel<\/a>&nbsp;Thanks, Andras!<\/p>\n<p>Pocket Screen is designed to stay lightweight, but resource use naturally depends on what you keep visible. A mostly static document or reference page should have a much smaller impact than video, live dashboards, or fast-moving chat content.<\/p>\n<p>In my testing, a single floating window has remained smooth across Safari, QuickTime, and Chrome, including video playback. Battery and CPU usage will increase more with frequently changing content, so for longer sessions, keeping the floating window smaller and using it mainly for reference material is the most efficient setup.<\/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>so it&#8217;s not a window manager, more just pin-and-forget then&#8221;<\/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\/@paige_lauren2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@paige_lauren2<\/a>&nbsp;Yes!<\/p>\n<p>It\u2019s designed to be a simple pin-and-forget tool rather than a full window manager.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>&#8220;can you run more than one floating window at once, like a doc + a chat side by side, or is it one at a time?&#8221;<\/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\/@reid_anderson4\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@reid_anderson4<\/a>&nbsp;Thanks for asking, Reid!<\/p>\n<p>Pocket Screen currently supports one floating window at a time. Multiple floating windows are clearly an important use case, so I\u2019ll prioritize adding support in an upcoming update.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 how it just keeps processing local on your Mac instead of bouncing stuff to the cloud. The always-on-top window feels really well done too, super smooth when you&#8217;re dragging stuff around.<\/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\/@zcan1758563\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zcan1758563<\/a>&nbsp;Thank you, \u00d6zcan!<\/p>\n<p>Keeping the processing local and making the floating window feel smooth and lightweight were both important goals, so I\u2019m really glad you noticed 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>love how it just pins the frontmost window without forcing you through some clunky menu or setup. super clean and feels native to macOS<\/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\/@selinmd2r\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@selinmd2r<\/a>&nbsp;Thank you, Selin!<\/p>\n<p>Keeping Pocket Screen simple and native to macOS was one of my main goals, so I\u2019m really glad that came through.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>honestly super useful for keeping docs open while coding. one thing though, would be great if you could set custom keyboard shortcuts to toggle which window becomes the floating view, right now i have to click through menus which kind of breaks the flow. a quick hotkey to swap the target window would make this way more seamless.<\/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\/@bayraktuta26773\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@bayraktuta26773<\/a>&nbsp;Thanks, Nehir!<\/p>\n<p>Pocket Screen currently supports Option + Command + P to pin the frontmost window, but I agree that customizable shortcuts and a quicker way to switch the target window would make the workflow even smoother. I\u2019ve added this to my improvement list.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#5<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/P742SJMQTM7I6S\" class=\"app-title\">Timely<\/a><\/p>\n<div class=\"one-liner\">Pull your calendar availability in 3 seconds<\/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>Timely\u662f\u4e00\u6b3e\u672c\u5730\u5316\u8fd0\u884c\u7684\u4e2a\u4eba\u65e5\u7a0b\u79d2\u7ea7\u5171\u4eab\u5de5\u5177\uff0c\u8ba9\u7528\u6237\u65e0\u9700\u6253\u5f00\u65e5\u5386\u5e94\u7528\uff0c\u53ea\u9700\u4e00\u4e2a\u5feb\u6377\u952e\u5373\u53ef\u5c06\u591a\u65f6\u533a\u3001\u591a\u6267\u884c\u4eba\u7684\u7a7a\u95f2\u65f6\u6bb5\u63d2\u5165\u90ae\u4ef6\uff0c\u5f7b\u5e95\u544a\u522b\u624b\u52a8\u67e5\u65e5\u5386\u548c\u65f6\u533a\u6362\u7b97\u7684\u7e41\u7410\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/d123073e-00fe-42d1-b541-48579a78d5b2.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\/0fd8959f-92ab-405f-a69a-b08a4b3f1ea4.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\/c252ad23-83d3-4740-acca-15a0e77ff1a9.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/PMA5Fw3mWmY\"><source src=\"https:\/\/youtu.be\/PMA5Fw3mWmY\" 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\">Email<\/span><br \/>\n            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Calendar<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u65e5\u5386\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u65e5\u7a0b\u5171\u4eab<\/span><br \/>\n            <span class=\"tag\">\u65f6\u533a\u6362\u7b97<\/span><br \/>\n            <span class=\"tag\">\u6548\u7387\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u672c\u5730\u9690\u79c1<\/span><br \/>\n            <span class=\"tag\">\u5feb\u6377\u952e<\/span><br \/>\n            <span class=\"tag\">\u90ae\u4ef6\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">\u52a9\u7406\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">Outlook<\/span><br \/>\n            <span class=\"tag\">Google\u65e5\u5386<\/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\u8de8\u65f6\u533a\u6392\u4f1a\u75db\u70b9\u7684\u80fd\u529b\uff0c\u8d5e\u8d4f\u672c\u5730\u8fd0\u884c\u548c\u9690\u79c1\u4fdd\u62a4\u3002\u6838\u5fc3\u5efa\u8bae\u5305\u62ec\uff1a\u5e0c\u671b\u652f\u6301iCloud\/Exchange\u7b49\u5176\u4ed6\u65e5\u5386\uff1b\u671f\u5f85\u4e00\u952e\u63d2\u5165\u5177\u4f53\u65f6\u95f4\u69fd\u5230\u90ae\u4ef6\u6b63\u6587\uff1b\u5efa\u8bae\u81ea\u52a8\u6839\u636e\u6536\u4ef6\u4eba\u57df\u540d\u63a8\u65ad\u65f6\u533a\uff1b\u4ee5\u53ca\u8bbe\u7f6e\u66f4\u7cbe\u7ec6\u7684\u9ed8\u8ba4\u5de5\u4f5c\u65f6\u95f4\u8fb9\u754c\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                Timely\u7cbe\u51c6\u5207\u4e2d\u4e86\u4e00\u4e2a\u88ab\u5de8\u5934\u957f\u671f\u5ffd\u89c6\u7684\u201c\u5c34\u5c2c\u5730\u5e26\u201d\u2014\u2014\u5b83\u65e2\u4e0d\u662fCalendly\u90a3\u6837\u7684\u5b8c\u6574\u6392\u7a0b\u5e73\u53f0\uff0c\u4e5f\u4e0d\u662f\u65e5\u5386App\u672c\u4f53\uff0c\u800c\u662f\u5939\u5728\u201c\u6211\u60f3\u7ea6\u4e2a\u65f6\u95f4\u201d\u548c\u201c\u6211\u5f97\u5148\u770b\u770b\u81ea\u5df1\u5565\u65f6\u5019\u6709\u7a7a\u201d\u4e4b\u95f4\u76843\u79d2\u771f\u7a7a\u533a\u3002\u5176\u771f\u6b63\u4ef7\u503c\u4e0d\u5728\u4e8e\u6280\u672f\u590d\u6742\u5ea6\uff0c\u800c\u5728\u4e8e\u6781\u5ea6\u514b\u5236\u7684\u573a\u666f\u5b9a\u4e49\uff1a\u53ea\u89e3\u51b3\u201c\u628a\u7a7a\u95f2\u65f6\u95f4\u5757\u683c\u5f0f\u5316\u5730\u6254\u8fdb\u90ae\u4ef6\u201d\u8fd9\u4e00\u4ef6\u4e8b\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u8bbe\u8ba1\u4e0a\u6700\u806a\u660e\u7684\u4e00\u70b9\u662f\u201c\u672c\u5730\u8fd0\u884c+\u65e0\u670d\u52a1\u5668\u4e2d\u7ee7\u201d\u3002\u8fd9\u4e0d\u4ec5\u6ee1\u8db3\u4e86\u4f01\u4e1a\u7528\u6237\u5bf9\u6570\u636e\u9690\u79c1\u7684\u7126\u8651\uff08OAuth\u4ee4\u724c\u5168\u5ba2\u6237\u7aef\u5904\u7406\u3001OS\u94a5\u5319\u4e32\u52a0\u5bc6\uff09\uff0c\u66f4\u4ece\u6839\u672c\u4e0a\u907f\u514d\u4e86\u6210\u4e3a\u53e6\u4e00\u4e2a\u9700\u8981\u201c\u518d\u767b\u5f55\u4e00\u6b21\u201d\u7684SaaS\u3002\u8fd9\u79cd\u201c\u53bb\u5e73\u53f0\u5316\u201d\u601d\u8def\uff0c\u8ba9\u5b83\u5bf9\u52a9\u7406\u3001\u8de8\u65f6\u533a\u6267\u884c\u4eba\u7b49\u9ad8\u9891\u573a\u666f\u5177\u6709\u5929\u7136\u7c98\u6027\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u98ce\u9669\u540c\u6837\u660e\u663e\uff1a\u9996\u5148\uff0c\u5b83\u6df1\u5ea6\u7ed1\u5b9aOutlook\u548cGoogle\u65e5\u5386\u751f\u6001\uff0c\u4e00\u65e6\u7528\u6237\u5207\u6362\u81f3iCloud\u3001Exchange\u6216\u4f01\u4e1a\u81ea\u5efa\u7cfb\u7edf\uff0c\u4ef7\u503c\u7acb\u5373\u8170\u65a9\uff1b\u5176\u6b21\uff0c\u5b83\u672c\u8d28\u4e0a\u662f\u4e00\u4e2a\u9ad8\u7ea7\u201c\u622a\u56fe\u5de5\u5177\u201d\u2014\u2014\u6293\u53d6\u7a7a\u95f2\u65f6\u95f4\u4f46\u65e0\u6cd5\u5b8c\u6210\u95ed\u73af\u7684\u9884\u7ea6\u3001\u786e\u8ba4\u3001\u63d0\u9192\u6d41\u7a0b\uff0c\u7528\u6237\u4ecd\u9700\u56de\u5230\u90ae\u4ef6\u548c\u65e5\u5386\u4e2d\u5b8c\u6210\u5176\u4ed6\u64cd\u4f5c\u3002\u8fd9\u610f\u5473\u7740\u5b83\u5f88\u96be\u6210\u4e3a\u5de5\u4f5c\u6d41\u6838\u5fc3\uff0c\u66f4\u50cf\u4e00\u4e2a\u201c\u8865\u4e01\u201d\u63d2\u4ef6\u3002\u4ece\u8bc4\u8bba\u4e2d\u770b\uff0c\u7528\u6237\u5df2\u7ecf\u81ea\u53d1\u63d0\u51fa\u4e86\u4ece\u201c\u622a\u56fe\u201d\u5347\u7ea7\u4e3a\u201c\u81ea\u52a8\u5316\u201d\u7684\u9700\u6c42\uff08\u5982\u81ea\u52a8\u68c0\u6d4b\u90ae\u4ef6\u4e2d\u7684\u65f6\u95f4\u5e76\u6bd4\u5bf9\uff09\uff0c\u8fd9\u6b63\u662f\u56e2\u961f\u4e0b\u4e00\u6b65\u5fc5\u987b\u9762\u5bf9\u7684\u8fdb\u5316\u538b\u529b\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u7684\u6765\u8bf4\uff0cTimely\u662f\u4e00\u6b3e\u4f18\u96c5\u7684\u7a84\u57df\u5de5\u5177\uff0c\u4f46\u201c\u7a84\u201d\u65e2\u662f\u751f\u5b58\u6839\u57fa\uff0c\u4e5f\u662f\u589e\u957f\u5929\u82b1\u677f\u3002\u80fd\u5426\u901a\u8fc7API\u6269\u5c55\u3001\u667a\u80fd\u63a8\u65ad\u3001\u83dc\u5355\u680f\u5168\u5c40\u8c03\u7528\u6765\u62d3\u5bbd\u4f7f\u7528\u573a\u666f\uff0c\u51b3\u5b9a\u5b83\u7a76\u7adf\u662f\u6619\u82b1\u4e00\u73b0\u7684\u5de7\u601d\uff0c\u8fd8\u662f\u771f\u6b63\u7684\u751f\u4ea7\u529b\u6807\u914d\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\">Timely<\/span>\n                <\/div>\n<div class=\"comment-content\">Pull your availability from connected calendars, with a single keystroke, within whichever timezone suits your recipient best. No opening the calendar, no timezone maths, and it handles multiple execs too. It&#8217;s completely private and sits locally on your machine, connecting only to Outlook and Google.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">I spent much of my days in meetings, many of which I have to schedule myself &#8211; across timezones. I was tired of pulling up outlook, looking at open slots, trying to convert to my recipients timezone, and then manually typing out which times I was available. <\/p>\n<p>Calendly wasn&#8217;t a fit for me either, since my clients do not want to feel as though they&#8217;re having to do the leg work. <\/p>\n<p>So I built this tool for myself really &#8211; until realising how useful it might be for others who book their own meetings, but also executive and personal assistants, who book on behalf of their principals. <\/p>\n<p>So here it is&#8230; dead simple, solves a very boring problem, and most importantly reduces the &#8216;find my availability&#8217; task down to seconds.<\/p><\/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\/@james_ketteringham\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@james_ketteringham<\/a>&nbsp;I&#8217;m curious, how does Timely handle users with multiple calendars and dynamic availability? Does it intelligently combine personal and work schedules while still giving users granular control over what gets shared?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@james_ketteringham\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@james_ketteringham<\/a>&nbsp;its amazing Gmail hasn&#8217;t solved for this. in, fact I couldn&#8217;t even tell you where the icon is to add my cal. this is a great idea. I like the \/ aspect. Maybe think from from a sentence aware aspect for future improvements. <\/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\/@james_ketteringham\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@james_ketteringham<\/a>&nbsp;Congrats on the launch. Small typo &#8220;pressing its number&#8221; should probably be &#8220;their number&#8221; (referring to the exec). <\/p>\n<p>Great concept otherwise!<\/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 thing that would make this a daily driver for me is a quick way to suggest a specific time slot directly in the email thread, like a one-click preview that drops the proposed slot into my draft without me having to copy paste the time block myself. Would also love it if it could auto-detect when someone references a time in an email and offer to check that against my availability.<\/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\/@tansuutlu5uei\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tansuutlu5uei<\/a>&nbsp;That&#8217;s a great idea &#8211; perhaps even a \/ shortcut as you type&#8230; <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 work across EST and IST and a tool like this would be so useful! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The part I keep coming back to is that it runs locally and talks straight to Outlook and Google with no server in between. Doing calendar OAuth fully client-side is more painful than it looks, holding and refreshing tokens with no backend is the annoying bit, so respect for shipping it that way instead of the easy route of proxying everyone&#8217;s calendar through your own server. Does the local app refresh tokens silently in the background, or do I have to re-auth every so often?<\/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\/@dipankar_sarkar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dipankar_sarkar<\/a>&nbsp;Thanks! Yes &#8211; it&#8217;s fully client-side, no proxy. Both Outlook and Google refresh tokens are stored encrypted in the OS keychain and refreshed silently in the background (MSAL&#8217;s silent flow for Microsoft; refresh-token exchange for Google), so you don&#8217;t re-auth periodically. You&#8217;d only need to reconnect if you change your password, revoke access, or your org&#8217;s admin policy forces a re-login.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is a nice narrow fix for a genuinely annoying task. The timezone-for-the-recipient part is the detail most tools skip. Does it handle back-to-back meetings or blocked focus-time the same as free\/busy, or does it only pull the raw calendar state?<\/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\/@omri_ben_shoham1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@omri_ben_shoham1<\/a>&nbsp;Thank you! Yes it&#8217;ll handle back-to-back meetings and blocked slots. You can set buffers too, to protect time in between meetings already on the calendar. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Pulled my schedule in seconds without opening the calendar app and the timezone swap for my colleague in Tokyo just worked. Nice that nothing leaves my machine too.<\/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\/@brahimiperkej1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@brahimiperkej1<\/a>&nbsp;You got 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>honestly this looks super useful for scheduling across teams. one thing that would make it even better is letting me set a default working hours window per timezone, so suggestions automatically fall inside 9 to 5 rather than midnight on someone<\/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\/@utkufqkz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@utkufqkz<\/a>&nbsp;Thank you! This is already handled &#8211; we have working hours and safety limits to ensure you&#8217;re never suggesting an unreasonable time! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Congrats James! I coordinate daily between a US and India team, so my life is IST-to-PT conversion math and I felt this launch personally. One thing I didn\u2019t see asked: when Timely pulls my free slots, can I set rules on what counts as available? My calendar shows 7am free, but I never want that offered. Working-hours boundaries per calendar would be the difference between raw free slots and slots I\u2019d actually accept. Is that in there or on the roadmap?<\/div>\n<div class=\"comment-actions\">\n<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\/@ridhwikvinod\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ridhwikvinod<\/a>&nbsp;Absolutely &#8211; if you head into the settings tab, you can set safety limits to ensure you&#8217;re never offering a time that would be inappropriate for the recipient. Image below.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/576a5205-ec04-4000-be7f-0576aa1f2854.png?auto=compress,format&amp;codec=mozjpeg&amp;cs=strip\" style=\"max-width: 100%\"><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>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 will be downloading this!<\/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\/@maria_wall_ball\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@maria_wall_ball<\/a>&nbsp;Thank you! Don&#8217;t forget to use the code for 3 free months! <strong>Code: <\/strong>PH3MONTHS<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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. booking on behalf of someone else is where the timezone pain doubles, so the assistant use case makes a lot of sense. when an EA sets up timely for their execs, does the exec have to grant anything on their side?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@vollos\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vollos<\/a>&nbsp;Thank you! When adding someone else&#8217;s calendar, the exec will either have to share their calendar with your account &#8211; or you&#8217;ll need to log in to your executives account. Both options work, depending on how the exec is currently setup. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 smart to make the timezone the recipient\u2019s, not yours \u2014 that\u2019s the part everyone gets wrong. Right now you pick it from the list; any plans to infer it from the thread (the recipient\u2019s email\/domain or their past replies) so even that step disappears? 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\/@andrei_rebrov1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@andrei_rebrov1<\/a>&nbsp;Thank you! It&#8217;s customisable too &#8211; depending on which timezone you want to send availability in. Inferring from domain is super smart &#8211; we&#8217;ll look into how we can achieve this. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>One thing that could make Timely even more useful is integrating with other calendar services like iCloud or Exchange, not just Outlook and Google. Would love to see that in a future update.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Love the local-only approach for a scheduling tool like this. One thing that would make it even better for my workflow is adding a quick way to insert booking links directly into email replies, maybe with a keyboard shortcut that grabs the snippet and drops it into Gmail or Outlook without leaving the message window.<\/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\/@tarcan_hak99601\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tarcan_hak99601<\/a>&nbsp;That&#8217;s a great suggestion. 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>Finally something that nails the timezone problem without making me open another tab. The single keystroke shortcut feels right and it stays local, which is a nice touch.<\/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\/@masal1468301\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@masal1468301<\/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>Finally something that just reads my calendars and figures out the timezone nonsense for me. Loved that it runs locally and doesn&#8217;t need yet another login.<\/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\/@ege1g2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ege1g2<\/a>&nbsp;You got it &#8211; we&#8217;re keeping it simple (and old school). <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 fact that it runs locally and only reaches out to Outlook and Google is such a thoughtful choice, feels respectful of privacy without sacrificing convenience.<\/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\/@rojintahanjgqn\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rojintahanjgqn<\/a>&nbsp;Thank you! I initially built this for Executive Assistants (given I&#8217;m well connected in this space) &#8211; and for them, it&#8217;s super important that they&#8217;re protecting their executive\/principals privacy, given many of them are dealing with highly sensitive engagements. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@james_ketteringham\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"james_ketteringham\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@james_ketteringham<\/a> , the time zone juggling is the exact part of scheduling that quietly drives me up the wall, so seeing it handled for me is a real relief.<\/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\/@emmanuel_costa5\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@emmanuel_costa5<\/a>&nbsp;Exactly the reason I built this! It was such a faff. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 if one calendar connection fails temporarily? A quick status indicator could help users know which availability data is being used.<\/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\/@darly_selby\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@darly_selby<\/a>&nbsp;Great question! At the moment, if the connection fails, the affected calendar won&#8217;t appear as an option when selecting which calendar you&#8217;d like to pull availability from. You&#8217;ve made a great suggestion though, rather than it being hidden, we should show an indicator encouraging them to reconnect their calendar. This would drastically improve UX. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Handling time zones automatically is probably the biggest win here. That&#8217;s one of those repetitive tasks that&#8217;s easy to get wrong and never feels worth doing manually.<\/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\/@varun1jan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@varun1jan<\/a>&nbsp;Completely agree &#8211; before this tool I&#8217;ve made a couple of errors in timezones and it always results in me looking a little silly, and spending extra time having to go back to the person and correct my availability. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 calendly comparison you made is the right framing, calendly puts the work on the other person and plenty of clients read that as impersonal. curious about the EA use case you mentioned, when an assistant pulls availability on behalf of a principal, does the output text make that clear to the recipient, or does it read exactly like the principal typed it themselves<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 the boring problem I hit every week \u2014 Calendly feels like homework for the person I&#8217;m inviting, so a plain-text &#8216;here are my slots&#8217; paste is exactly the day-one workflow I&#8217;d want. Does it pull from more than one calendar at once (work + personal) so it never offers a slot I&#8217;m secretly busy in, and when it converts to the recipient&#8217;s timezone is that baked into the pasted text or does the reader have to trust I did the math? Also curious whether the pasted times come out as plain text or clickable.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Keychain is the right call. The gotcha we hit doing client-side token storage with no backend was Google rotating the refresh token on some refreshes, so if you don&#8217;t persist the new one atomically before the old is invalidated you can lock the user out with only a full re-auth to recover. Do you handle that rotation, and do multiple Google accounts get separate keychain entries or share one?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>That is a good idea, but how do I integrate it into the email, or how do I set it up as a shortcut?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@johnnvho\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@johnnvho<\/a>&nbsp;Thank you! Download the app (mac or windows) &#8211; then connect your calendars. Hit CMD + Shift + A (you can change this in the settings) and go through the steps on the terminal style window! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\">#6<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/5WFCKM6N2GBEV4\" class=\"app-title\">Basedash Suggestions<\/a><\/p>\n<div class=\"one-liner\">Your AI data analyst, now with ideas of its own.<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">147<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Basedash Suggestions\u662f\u4e00\u6b3e\u4e3b\u52a8\u5f0fBI\u6570\u636e\u5206\u6790\u5de5\u5177\uff0c\u901a\u8fc7\u5206\u6790\u7528\u6237\u7684\u5386\u53f2\u6570\u636e\u3001\u804a\u5929\u8bb0\u5f55\u548c\u5df2\u6784\u5efa\u4eea\u8868\u76d8\uff0c\u81ea\u52a8\u751f\u6210\u4e2a\u6027\u5316\u7684\u95ee\u9898\u3001\u4eea\u8868\u76d8\u548c\u81ea\u52a8\u5316\u5efa\u8bae\uff0c\u89e3\u51b3\u7528\u6237\u5728\u7a7a\u767d\u9875\u9762\u9762\u524d\u65e0\u4ece\u4e0b\u624b\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\/be7e019e-2dde-44b8-b53b-c68f7a8c2311.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/W0XQB7wc5T0\"><source src=\"https:\/\/youtu.be\/W0XQB7wc5T0\" 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\/a3276df3-2b26-4b0c-96ef-2a32c2541382.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\/ca9bb7a9-ef68-4b01-b058-b3ee04514bff.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\/c7c6a4e4-0e29-43dd-b605-2a09bb48b743.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\/5a0651d1-f6e4-4cdf-846a-c02c6952bb8a.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\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Data &#038; Analytics<\/span><br \/>\n            <span class=\"tag\">Business Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u4e3b\u52a8\u5f0fBI<\/span><br \/>\n            <span class=\"tag\">AI\u6570\u636e\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u4e2a\u6027\u5316\u6d1e\u5bdf<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u53ef\u89c6\u5316<\/span><br \/>\n            <span class=\"tag\">\u81ea\u7136\u8bed\u8a00\u67e5\u8be2<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u5316\u62a5\u8868<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u5efa\u8bae<\/span><br \/>\n            <span class=\"tag\">\u5546\u4e1a\u667a\u80fd<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u9a71\u52a8\u51b3\u7b56<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u5173\u6ce8\u6570\u636e\u51c6\u786e\u6027\uff0c\u5e0c\u671b\u770b\u5230SQL\u67e5\u8be2\u8def\u5f84\u4ee5\u9a8c\u8bc1\u7ed3\u679c\uff1b\u62c5\u5fe7\u5efa\u8bae\u8fc7\u591a\u53d8\u6210\u566a\u97f3\uff0c\u9700\u4e2a\u6027\u5316\u7b5b\u9009\uff1b\u8981\u6c42AI\u89e3\u91ca\u5efa\u8bae\u7406\u7531\u4ee5\u5efa\u7acb\u4fe1\u4efb\uff1b\u90e8\u5206\u7528\u6237\u80af\u5b9a\u4e86\u81ea\u7136\u8bed\u8a00\u4ea4\u4e92\u7684\u6d41\u7545\u6027\uff0c\u5e76\u5e0c\u671b\u589e\u52a0\u56fe\u8868\u81ea\u5b9a\u4e49\u548c\u5206\u4eab\u529f\u80fd\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                Basedash Suggestions \u5207\u4e2d\u4e86\u4f20\u7edfBI\u5de5\u5177\u7684\u81f4\u547d\u5f31\u70b9\u2014\u2014\u201c\u7a7a\u767d\u9875\u7126\u8651\u201d\u3002\u5b83\u4e0d\u518d\u662f\u88ab\u52a8\u7b49\u5f85\u63d0\u95ee\u7684\u201c\u5446\u677f\u62a5\u8868\u5de5\u201d\uff0c\u800c\u662f\u4e3b\u52a8\u629b\u51fa\u5047\u8bbe\u7684\u201c\u6570\u636e\u966a\u804a\u5458\u201d\uff0c\u8fd9\u786e\u5b9e\u8ba9\u201cAI\u5206\u6790\u201d\u4ece\u53e3\u53f7\u8d70\u5411\u4e86\u5b9e\u7528\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u4ea7\u54c1\u771f\u6b63\u7684\u4ef7\u503c\u4e0d\u5728\u4e8e\u201c\u4f1a\u8bf4\u8bdd\u201d\uff0c\u800c\u5728\u4e8e\u201c\u4f1a\u95ed\u5634\u201d\u3002\u4e2a\u6027\u5316\u5efa\u8bae\u673a\u5236\u662f\u7cbe\u5999\u7684\u8bbe\u8ba1\uff0c\u5b83\u907f\u514d\u4e86\u5168\u5458\u63a5\u6536\u65e0\u6548\u8f70\u70b8\u7684\u566a\u97f3\u5730\u72f1\uff0c\u8fd9\u6bd4\u8bb8\u591a\u76f2\u76ee\u63a8\u9001\u201c\u53d1\u73b0\u201d\u7684BI\u5de5\u5177\u9ad8\u51fa\u4e00\u4e2a\u7ef4\u5ea6\u3002\u7136\u800c\uff0c\u7528\u6237\u8bc4\u8bba\u4e2d\u53cd\u590d\u51fa\u73b0\u7684\u201c\u51c6\u786e\u6027\u201d\u548c\u201c\u53ef\u9a8c\u8bc1\u6027\u201d\u7126\u8651\uff0c\u662f\u4ea7\u54c1\u7684\u963f\u5580\u7409\u65af\u4e4b\u8e35\u3002AI\u751f\u6210\u7684SQL\u5982\u6697\u96f7\u822c\u5371\u9669\uff0c\u5efa\u8bae\u8d8a\u662f\u770b\u8d77\u6765\u4f18\u7f8e\uff0c\u7528\u6237\u8d8a\u5bb9\u6613\u4e27\u5931\u8b66\u60d5\u6027\u3002\u5c3d\u7ba1\u56e2\u961f\u56de\u590d\u4e2d\u58f0\u79f0\u201c\u5c55\u793a\u5b8c\u6574SQL\u5e76\u5185\u7f6e\u8bed\u4e49\u5c42\u201d\uff0c\u4f46\u8fd9\u6070\u6070\u66b4\u9732\u4e86\u95ee\u9898\uff1a\u4e13\u4e1a\u7528\u6237\u9700\u8981\u770bSQL\u56de\u67e5\uff0c\u975e\u4e13\u4e1a\u7528\u6237\u770b\u4e0d\u61c2SQL\uff0c\u8fd9\u4e2a\u4fe1\u4efb\u9e3f\u6c9f\u5e76\u672a\u88ab\u771f\u6b63\u586b\u5e73\u3002Suggestions\u53ea\u662f\u5de7\u5999\u5730\u8f6c\u79fb\u4e86\u95ee\u9898\uff0c\u800c\u975e\u89e3\u51b3\u5b83\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u66f4\u4e3a\u6df1\u5c42\u7684\u6311\u6218\u5728\u4e8e\u201c\u5efa\u8bae\u7684\u951a\u5b9a\u6548\u5e94\u201d\u3002\u4e00\u65e6AI\u7ed9\u51fa\u4e86\u4e00\u4e2a\u201c\u770b\u8d77\u6765\u5f88\u5bf9\u201d\u7684\u5206\u6790\u65b9\u5411\uff0c\u975e\u6280\u672f\u51b3\u7b56\u8005\u5f88\u53ef\u80fd\u653e\u5f03\u6279\u5224\u6027\u601d\u8003\uff0c\u76f2\u76ee\u8ddf\u968f\u3002\u8fd9\u5e26\u6765\u7684\u98ce\u9669\u4e0d\u662f\u6570\u636e\u4e0d\u53ef\u89c1\uff0c\u800c\u662f\u6570\u636e\u504f\u89c1\u88ab\u5305\u88c5\u6210\u201c\u6d1e\u5bdf\u201d\u5e76\u5feb\u901f\u51b3\u7b56\u3002\u56e0\u6b64\uff0cBasedash\u771f\u6b63\u7684\u4e0b\u4e00\u6b65\uff0c\u4e0d\u5e94\u4ec5\u662f\u63d0\u4f9b\u5efa\u8bae\uff0c\u800c\u5e94\u540c\u65f6\u5c55\u793a\u201c\u4e3a\u4ec0\u4e48\u8fd9\u4e2a\u5efa\u8bae\u503c\u5f97\u5173\u6ce8\u201d\u2014\u2014\u9644\u4e0a\u6570\u636e\u4e0a\u4e0b\u6587\u3001\u65f6\u95f4\u7a97\u53e3\u548c\u5f02\u5e38\u504f\u79bb\u7a0b\u5ea6\uff0c\u8ba9\u7528\u6237\u4e0d\u4ec5\u77e5\u9053\u201c\u662f\u4ec0\u4e48\u201d\uff0c\u8fd8\u80fd\u8bc4\u4f30\u201c\u4e3a\u4ec0\u4e48\u662f\u201d\u3002\u8fd9\u624d\u80fd\u4ece\u201c\u806a\u660e\u7684\u5efa\u8bae\u8005\u201d\u8fdb\u5316\u4e3a\u201c\u53ef\u4fe1\u8d56\u7684\u6570\u636e\u4f19\u4f34\u201d\u3002\u76ee\u524d\u6765\u770b\uff0c\u5b83\u4ecd\u662f\u4e00\u4e2a\u4f18\u79c0\u7684\u8d77\u70b9\uff0c\u800c\u975e\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\">Basedash Suggestions<\/span>\n                <\/div>\n<div class=\"comment-content\">Basedash now suggests the analysis before you ask. It studies your connected data, your past chats, and the dashboards you&#8217;ve built, then generates personalized suggestions \u2014 questions worth asking, dashboards worth building, automations worth scheduling. Click one and the work starts. Used ideas are replaced with fresh ones, so the well never runs dry. Every suggestion is generated per person, for growth, finance, and ops alike. No more blank page. Your analyst makes the first move.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey everyone, Max here from Basedash.<\/p>\n<p>Today we&#8217;re launching Suggestions: personalized starting points for chats, dashboards, and automations, generated from your own data.<\/p>\n<p>Every BI tool starts you on a blank page and it&#8217;s on you to know what to ask. Basedash now flips the script and makes the first move for you.<\/p>\n<p>It looks at what you&#8217;ve connected, what you&#8217;ve asked before, and what you&#8217;ve already built, then suggests real next steps. The chat home offers questions like &#8220;Which channels drove last week&#8217;s order spike?&#8221;, the dashboards page proposes dashboards like &#8220;Ad performance&#8221; built from your actual sources, and automations suggests reports like &#8220;Low stock alerts&#8221; ready to schedule. One click runs the whole thing, and used suggestions are replaced with fresh ones.<\/p>\n<p>We&#8217;ve been running on this internally for a few weeks: about half of our new dashboards now start from a suggestion instead of a written prompt, and the chat suggestions have surfaced anomalies we hadn&#8217;t thought to check.<\/p>\n<p>Suggestions is live today for every Basedash workspace, on every plan. Happy to answer anything.<\/p><\/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\/@maxmusing\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@maxmusing<\/a>&nbsp;My worry with AI analysts is confident-sounding numbers quietly built on the wrong join or filter. How does it show its work so a non-technical person can sanity-check a suggestion before acting, and will it flag when it&#8217;s unsure instead of just answering?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@maxmusing\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@maxmusing<\/a>&nbsp;Congrats on the launch. Proactive BI is a useful shift. How do you evaluate whether suggested analyses are genuinely useful versus just plausible-looking questions based on past dashboards and chats?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@maxmusing\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@maxmusing<\/a>&nbsp;how does the suggestion engine adapt over time? Does it learn from which recommendations users engage with, dismiss, or turn into dashboards so future suggestions become increasingly tailored to each team&#8217;s decision-making patterns?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\">We\u2019re very excited about this launch! Customers have been asking us about templates for a while now. We wanted to do something a bit more dynamic and tailored to their own data, hence how we\u2019ve structured it with suggestions. Give it a whirl and 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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The natural language to chart flow feels really well thought out, especially how it lets you iterate without throwing you back into a blank canvas each 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=\"comment-item\">\n<div class=\"comment-content\">\n<p>The suggestion-quality trap I keep hitting building this kind of proactive agent is anchoring: a plausible suggested question quietly becomes the one people run, even when it&#8217;s a slightly wrong cut of the data. Nobody second-guesses a suggestion the way they&#8217;d re-frame their own blank-page query. Do you surface the join and filter path behind a suggestion inline, so someone can catch a wrong grain before they act on the number, or does that live a click away?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>How do you balance suggesting high-value analyses without overwhelming users with too many options?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>love how the natural language to chart flow actually feels conversational, like it knows what im trying to ask even when i word it weird. the connect and visualize step is really well thought 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=\"comment-item\">\n<div class=\"comment-content\">\n<p>Would love to see a way to share a generated chart with the underlying SQL or prompt attached, so teammates can tweak it themselves without starting from scratch.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Accountant here. I think suggestions-first is a smart idea. <\/p>\n<p>Does it explain why it thinks an analysis is worth running, or just offer the chart?  Usually what builds trust with people who don&#8217;t live in the data, is knowing &#8220;why.&#8221;<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Asked it to chart churn by signup source and it nailed the SQL on the first try, which honestly surprised me. Wish it had more chart customization options though.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch! The natural-language-to-chart flow is compelling, but the part I always want to see proven: what happens when the AI gets the query subtly wrong? A dashboard that&#8217;s confidently 8% off is worse than no dashboard bad SQL fails loudly, bad AI-SQL fails silently. Do you surface the generated query for review, or otherwise let a non-SQL user verify the chart is actually counting what they think it&#8217;s counting? That verification loop is what would make me trust it with revenue numbers.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@michael_shollenberger\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@michael_shollenberger<\/a>&nbsp;yes, accuracy is the most important part. We surface the full SQL query for review, and we also have <a href=\"https:\/\/www.producthunt.com\/products\/basedash\/launches\/basedash-semantic-layer\" target=\"_blank\" rel=\"noopener\">a semantic layer<\/a> built in that lets you define your metrics once (e.g. MRR, activation rate) and have the AI deterministically reference them in charts and reports.<\/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 useful version of an analyst agent is not just \u201chere are ideas.\u201d It is ideas with the query path, source tables, assumptions, and why-now signal attached so an operator can decide whether to act, ignore, or turn it into a monitored metric.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@krekeltronics\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@krekeltronics<\/a>&nbsp;for sure. We built our core agents with all of those important qualifiers built in, so our suggestion system now just needs to surface good ideas and pass them along to our core 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>Nice idea. Does it explain why it picked a suggestion, or does it just surface the output?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@dhiraj_patel5\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dhiraj_patel5<\/a>&nbsp;right now just surfaces the suggestions, but that&#8217;s a cool idea!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The &#8220;ideas of its own&#8221; framing is the interesting part \u2014 most analyst tools wait for a question. How do you keep proactive suggestions from becoming noise once someone&#8217;s dataset gets large and the tool has a lot it could say? Curious what the signal-to-noise tuning looked like.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@abhineetarora\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abhineetarora<\/a>&nbsp;good question. We intentionally designed the suggestion system to be personalized per-user, not across the whole organization, so suggestions are always based on areas of the data that matter for each user. There was a lot of work tuning the system to make sure it always had good signal and didn&#8217;t resort to noisy slop.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\">Useful and &#8211; logical. Moving away from telling AI what do exactly to expecting new insights from it. I\u2019m sure AI is capable enough of moving away from such junior BI analyst role.<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\">#7<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/ZOFPR5D7GFVC5I\" class=\"app-title\">Scribble Party<\/a><\/p>\n<div class=\"one-liner\">A local-first whiteboard studio for teachers and creators<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">140<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Scribble Party \u662f\u4e00\u6b3e\u672c\u5730\u4f18\u5148\u7684\u65e0\u754c\u767d\u677f\u5f55\u5236\u5de5\u5177\uff0c\u8ba9\u6559\u5e08\u548c\u521b\u4f5c\u8005\u65e0\u9700\u6ce8\u518c\u3001\u65e0\u9700\u4e0a\u4f20\uff0c\u76f4\u63a5\u5728\u6d4f\u89c8\u5668\u4e2d\u5b8c\u6210\u753b\u56fe\u3001\u5d4c\u5165\u53bb\u80cc\u6444\u50cf\u5934\u753b\u9762\u5e76\u5f55\u5236\u8bfe\u7a0b\uff0c\u89e3\u51b3\u7f51\u8bfe\u5f55\u5236\u4f9d\u8d56\u4e91\u7aef\u548c\u8d26\u53f7\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 single-item\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/75ec6eda-5725-49af-8950-ca4ef20ef4b1.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\">Education<\/span><br \/>\n            <span class=\"tag\">GitHub<\/span><br \/>\n            <span class=\"tag\">Illustration<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u672c\u5730\u4f18\u5148<\/span><br \/>\n            <span class=\"tag\">\u767d\u677f\u5f55\u5236<\/span><br \/>\n            <span class=\"tag\">\u5728\u7ebf\u6559\u80b2\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u521b\u4f5c\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u6d4f\u89c8\u5668\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u65e0\u6ce8\u518c<\/span><br \/>\n            <span class=\"tag\">\u6444\u50cf\u5934\u53bb\u80cc<\/span><br \/>\n            <span class=\"tag\">\u79bb\u7ebf\u53ef\u7528<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u5b89\u5168<\/span><br \/>\n            <span class=\"tag\">\u65e0\u670d\u52a1\u7aef\u5f55\u5236<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u672c\u5730\u5f55\u5236\u3001\u65e0\u8d26\u53f7\u3001\u9690\u79c1\u4fdd\u62a4\u7279\u6027\u3002\u4e3b\u8981\u95ee\u9898\u5305\u62ec\uff1a\u5f55\u5236\u683c\u5f0f\uff08mp4\/webm\uff09\u53ca\u5206\u6bb5\u7f16\u8f91\u80fd\u529b\uff1b\u80fd\u5426\u9009\u62e9\u97f3\u9891\u8f93\u5165\u8bbe\u5907\u548c\u6355\u6349\u7cfb\u7edf\u97f3\u9891\uff1b\u662f\u5426\u652f\u6301\u753b\u677f\u4fdd\u5b58\u590d\u7528\uff1b\u6709\u65e0\u5b9e\u65f6\u534f\u4f5c\uff1b\u6f14\u793a\u65f6\u5982\u4f55\u5206\u4eab\u81f3\u73ed\u7ea7\u6216LMS\uff1b\u9519\u8bef\u9009\u62e9\u6444\u50cf\u5934\u540e\u65e0\u6cd5\u4fbf\u6377\u5207\u6362\uff1bCPU\u548c\u7eed\u822a\u8868\u73b0\u5c1a\u5b58\u7591\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                Scribble Party \u7cbe\u51c6\u5207\u5165\u4e86\u4e00\u4e2a\u88ab\u8fc7\u5ea6\u590d\u6742\u7684\u5de5\u5177\u5236\u9020\u51fa\u6765\u7684\u7a7a\u767d\u5730\u5e26\u2014\u2014\u6559\u5e08\u5f55\u8bfe\u3002\u5f53\u5927\u591a\u6570\u201c\u6559\u80b2\u79d1\u6280\u201d\u4ea7\u54c1\u8981\u6c42\u6ce8\u518c\u3001\u4e0a\u4f20\u3001\u7b49\u5f85\u8f6c\u7801\uff0c\u5e76\u4e14\u9ed8\u8ba4\u4f60\u628a\u6559\u5b66\u5185\u5bb9\u4ea4\u7ed9\u7b2c\u4e09\u65b9\u670d\u52a1\u5668\u65f6\uff0c\u8fd9\u6b3e\u4ea7\u54c1\u9009\u62e9\u4e86\u4e00\u6761\u53cd\u76f4\u89c9\u4f46\u771f\u6b63\u4e13\u4e1a\u7684\u8def\uff1a\u4ec0\u4e48\u90fd\u4e0d\u505a\u3002\u5b83\u4e0d\u5b58\u4f60\u7684\u6570\u636e\uff0c\u4e0d\u8981\u6c42\u4f60\u4fe1\u4efb\u4efb\u4f55\u4eba\uff0c\u53ea\u662f\u4e00\u5757\u4f60\u968f\u65f6\u6253\u5f00\u5c31\u80fd\u7528\u7684\u767d\u677f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u4ea7\u54c1\u8bbe\u8ba1\u4e0a\u770b\uff0cScribble Party \u7528\u201clocal-first + \u81ea\u52a8\u4fdd\u5b58\u81f3\u78c1\u76d8\u201d\u89e3\u51b3\u4e86\u4e00\u4e2a\u6700\u75db\u7684\u70b9\u2014\u2014\u5f55\u5236\u8fc7\u7a0b\u4e2d\u6d4f\u89c8\u5668\u5d29\u6e83\u3002\u8fd9\u4e0d\u662f\u9526\u4e0a\u6dfb\u82b1\u7684\u7ec6\u8282\uff0c\u800c\u662f\u5bf9\u6240\u6709\u5f55\u8bfe\u5de5\u5177\u7528\u6237\u5fc3\u7406\u521b\u4f24\u7684\u7cbe\u51c6\u56de\u5e94\u3002\u53bb\u80cc\u6444\u50cf\u5934\u7684\u6d4f\u89c8\u5668\u7aef\u5b9e\u73b0\u3001\u65e0\u9700\u5b89\u88c5\u3001\u79bb\u7ebf\u53ef\u7528\uff0c\u6bcf\u4e00\u9879\u90fd\u5728\u964d\u4f4e\u4f7f\u7528\u95e8\u69db\uff0c\u540c\u65f6\u62d4\u9ad8\u9690\u79c1\u5e95\u7ebf\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u8fd9\u4e0d\u662f\u4e07\u80fd\u836f\u3002\u7528\u6237\u8bc4\u8bba\u4e2d\u5df2\u7ecf\u66b4\u9732\u51fa\u51e0\u4e2a\u81f4\u547d\u77ed\u677f\uff1a\u5f55\u5b8c\u540e\u600e\u4e48\u5206\u53d1\uff1f\u6ca1\u6709\u5bfc\u51fa\u94fe\u63a5\u3001\u6ca1\u6709\u5185\u5efa\u5206\u4eab\u80fd\u529b\uff0c\u7b49\u4e8e\u628a\u4f20\u64ad\u94fe\u6761\u7684\u8d23\u4efb\u7529\u7ed9\u4e86\u7528\u6237\u3002\u66f4\u5173\u952e\u7684\u662f\uff0c\u5b83\u76ee\u524d\u7f3a\u4e4f\u97f3\u6e90\u9009\u62e9\u3001\u7cfb\u7edf\u97f3\u9891\u6355\u83b7\u3001\u5206\u6bb5\u7f16\u8f91\u3001\u753b\u677f\u6301\u4e45\u5316\u7b49\u521b\u4f5c\u8005\u771f\u6b63\u9700\u8981\u7684\u7f16\u8f91\u80fd\u529b\u3002\u4e00\u4e2a\u53ea\u80fd\u4e00\u6c14\u5475\u6210\u7684\u4ea7\u54c1\uff0c\u5728\u590d\u6742\u7684\u6559\u5b66\u573a\u666f\u4e2d\u4f9d\u7136\u662f\u4e2a\u534a\u6210\u54c1\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5546\u4e1a\u5316\u524d\u666f\u66f4\u503c\u5f97\u8b66\u60d5\u3002\u6ca1\u6709\u8d26\u53f7\u3001\u6ca1\u6709\u4e91\u7aef\u3001\u6ca1\u6709\u7528\u6237\u7559\u5b58\uff0c\u610f\u5473\u7740\u5b83\u65e0\u6cd5\u901a\u8fc7\u8ba2\u9605\u6216\u6570\u636e\u53d8\u73b0\u3002\u4e5f\u8bb8\u5b83\u7684\u5f52\u5bbf\u662f\u4e00\u4e2a\u5f00\u6e90\u9879\u76ee\uff0c\u6216\u8005\u88ab\u67d0\u4e2a\u6559\u80b2 SaaS \u6536\u8d2d\u4f5c\u4e3a\u672c\u5730\u5f55\u8bfe\u6a21\u5757\u3002\u5bf9\u4e8e\u4e00\u6b3e\u201c\u4ec0\u4e48\u4e5f\u4e0d\u4e0a\u4f20\u201d\u7684\u4ea7\u54c1\u6765\u8bf4\uff0c\u6700\u5927\u7684\u6311\u6218\u4ece\u6765\u4e0d\u662f\u4ea7\u54c1\u672c\u8eab\uff0c\u800c\u662f\u5982\u4f55\u5728\u4e00\u4e2a\u6240\u6709\u73a9\u5bb6\u90fd\u6307\u671b\u6570\u636e\u53d8\u73b0\u7684\u5e02\u573a\u91cc\uff0c\u9760\u7eaf\u7cb9\u7684\u5de5\u5177\u4ef7\u503c\u6d3b\u4e0b\u53bb\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\">Scribble Party<\/span>\n                <\/div>\n<div class=\"comment-content\">Most lesson recorders send your video to someone&#8217;s cloud and want an account first. Scribble Party runs entirely in your browser. Draw on an infinite canvas, drop a live camera bubble of yourself on the board (it cuts out your background), and record the whole thing with your voice. Recordings save to your device as you go, so a crashed tab doesn&#8217;t lose a take. Works offline as an installed app. No signup, no install, nothing ever uploaded!<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The background cutout on the camera bubble actually held up when I moved around, and seeing the file write to disk as I recorded took a real weight off. Big fan of anything that skips the account step.<\/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\/@grselkalpcztqo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@grselkalpcztqo<\/a>&nbsp;agreed on no account needed to use something. It should be the standard<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 no-upload part is great for privacy but makes me curious about distribution, once the lesson is recorded and saved locally, what&#8217;s the actual path to getting it in front of the class? does it export a shareable file\/link, or is the teacher expected to upload it themselves to whatever LMS they already 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=\"comment-item\">\n<div class=\"comment-content\">\n<p>Recordings saving to disk as you go is the detail that would actually make me trust this \u2014 I&#8217;ve lost a long take to a crashed tab before and it&#8217;s genuinely soul-crushing. Coming at it from the audio side: can I pick the input device (my interface rather than the built-in mic), and does it capture system audio as well as voice? That&#8217;d decide whether I could use it to talk over something playing on screen.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is exactly the kind of tool music teachers need \u2014 mine keep asking for a way to record quick tutorials for students but don&#8217;t want their face uploaded to some random server.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 auto-save-to-disk-as-you-record detail is what sells this for a live lesson \u2014 a crashed tab not costing a take is huge. Day-one question: what format do the recordings land in (mp4\/webm), and can I trim or re-record just one section afterward, or is each take one continuous file? And is the board itself saveable so I can reopen an infinite canvas next week and keep building, or does it reset when I close the tab?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Really simple and clean interface. I like the fact that this is going to sit locally and can be offline. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ghostscientist\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"ghostscientist\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ghostscientist<\/a> pretty impressed by the in-browser background cutout on the camera bubble given everything runs client side. Curious though, how does it hold up in a 45 to 60 minute lesson recording on a mid-range laptop without draining the battery or spiking CPU?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>local-first is a good call for a classroom tool honestly, school wifi is never reliable enough to trust a cloud whiteboard mid-lesson. does local-first mean no real-time collab between students at all or is there a sync layer that just doesn&#8217;t require constant connectivity<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Local-first is the right instinct for classroom and creator tools. Whiteboards become valuable when the file still opens years later, exports cleanly, and does not depend on a SaaS account behaving perfectly during a live teaching moment.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Most browser recording tools give up on privacy the moment you hit record, so keeping this fully local, no account, nothing uploaded, is a real choice. You frame it for teachers and creators: which of the two is showing up so far?&nbsp; Congratulations 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>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>Really simple and intuitive &#8211; I like this a lot. The interface is clean and the ease of set up is the real win here, being ready to go immediately. My only question is how to swap the camera input on a scribble. I accidentally selected the wrong camera and couldn&#8217;t easily see how I could go back and swap it for the correct one. But this feels like a minor issue in a great piece of kit. The obvious question, of course, is what commercialisation of this looks like down the line.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#8<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/X4CFSVHJYR7U2D\" class=\"app-title\">Aye<\/a><\/p>\n<div class=\"one-liner\">Your teachable AI intern for everyday browser work<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">137<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Aye\u662f\u4e00\u6b3e\u5c06AI\u667a\u80fd\u4f53\u6df1\u5ea6\u96c6\u6210\u4e8eChromium\u5185\u6838\u7684\u684c\u9762\u6d4f\u89c8\u5668\uff0c\u65e8\u5728\u901a\u8fc7\u53ef\u6559\u5b66\u7684\u201cAI\u5b9e\u4e60\u751f\u201d\u5e2e\u7528\u6237\u81ea\u52a8\u5b8c\u6210\u7f51\u9875\u6d4f\u89c8\u4e2d\u7684\u9605\u8bfb\u3001\u7814\u7a76\u3001\u586b\u8868\u548c\u91cd\u590d\u6027\u5de5\u4f5c\u6d41\uff0c\u89e3\u51b3\u65e5\u5e38\u6d4f\u89c8\u5668\u64cd\u4f5c\u8017\u65f6\u3001\u788e\u7247\u5316\u4e14\u96be\u4ee5\u81ea\u52a8\u5316\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\/ac33a762-ce24-4d84-b42c-9433747a0dc8.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\/5377857f-c7f0-478c-83ff-50d5bbb70202.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\/3a9dfe88-96fa-49ff-8d18-04b4ff52003b.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\/270040f3-2b67-4b64-9513-f85f60feb57b.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\/23215da4-ae42-4c78-9a70-157e24374c5b.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\/b1d00003-d0ef-4178-8ab5-ef888e630809.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/_bvExqYphAc\"><source src=\"https:\/\/youtu.be\/_bvExqYphAc\" 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>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u6d4f\u89c8\u5668<\/span><br \/>\n            <span class=\"tag\">\u6d4f\u89c8\u5668\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u5de5\u4f5c\u6d41\u6559\u5b66<\/span><br \/>\n            <span class=\"tag\">\u7f51\u9875AI\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u4f53<\/span><br \/>\n            <span class=\"tag\">\u8de8\u6807\u7b7e\u7814\u7a76<\/span><br \/>\n            <span class=\"tag\">\u53ef\u590d\u7528\u6280\u80fd<\/span><br \/>\n            <span class=\"tag\">\u684c\u9762\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u529b\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u5b89\u5168<\/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\u53ef\u6559\u5b66\u6280\u80fd\u201d\u548c\u201c\u654f\u611f\u64cd\u4f5c\u5ba1\u6279\u201d\u7684\u4ef7\u503c\uff0c\u6838\u5fc3\u5173\u5207\u96c6\u4e2d\u5728\u4e09\u70b9\uff1a\u4e00\u662f\u6559\u5b66\u540e\u7684\u6280\u80fd\u80fd\u5426\u5728\u7f51\u9875\u5e03\u5c40\u53d8\u5316\u540e\u81ea\u52a8\u9002\u5e94\uff0c\u8fd8\u662f\u5fc5\u987b\u91cd\u5f55\uff1b\u4e8c\u662fAI\u63a8\u7406\u662f\u5728\u672c\u5730\u8fd8\u662f\u4e91\u7aef\uff0c\u6280\u80fd\u548c\u51ed\u8bc1\u6570\u636e\u5b58\u50a8\u65b9\u5f0f\uff1b\u4e09\u662f\u5f53\u81ea\u52a8\u5316\u6d41\u7a0b\u90e8\u5206\u5931\u8d25\u65f6\uff0c\u7cfb\u7edf\u5982\u4f55\u6062\u590d\u800c\u4e0d\u91cd\u542f\u3002\u90e8\u5206\u7528\u6237\u5efa\u8bae\u6280\u80fd\u5e94\u652f\u6301\u8de8\u6863\u6848\u5bfc\u5165\u5bfc\u51fa\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                Aye\u7684\u91ce\u5fc3\u5f88\u660e\u786e\uff1a\u5b83\u4e0d\u60f3\u518d\u505a\u6d4f\u89c8\u5668\u4e0a\u4e00\u4e2a\u9526\u4e0a\u6dfb\u82b1\u7684\u63d2\u4ef6\uff0c\u800c\u662f\u8bd5\u56fe\u91cd\u65b0\u5b9a\u4e49\u201c\u6d4f\u89c8\u5668\u201d\u8fd9\u4e2a\u8f7d\u4f53\u672c\u8eab\u3002\u628aAI\u667a\u80fd\u4f53\u585e\u8fdbChromium\u5185\u6838\uff0c\u8ba9\u5b83\u80fd\u201c\u770b\u89c1\u201d\u9875\u9762\u5e76\u6267\u884c\u70b9\u51fb\u3001\u8f93\u5165\u3001\u7ffb\u9875\u7b49\u771f\u5b9e\u64cd\u4f5c\uff0c\u8fd9\u6bd4\u4f20\u7edfRPA\u5de5\u5177\u6216\u7b80\u5355\u7684Prompt\u5f0fAgent\u8981\u5e95\u5c42\u7684\u591a\u3002\u4ea7\u54c1\u6700\u5927\u7684\u4eae\u70b9\u662f\u201c\u53ef\u6559\u5b66\u7684\u6280\u80fd\u201d\uff08Teachability\uff09\uff0c\u5b83\u8ba9\u7528\u6237\u50cf\u6559\u5b9e\u4e60\u751f\u4e00\u6837\u201c\u6f14\u793a\u4e00\u904d\u201d\u800c\u975e\u201c\u5199\u4e00\u6bb5\u63d0\u793a\u8bcd\u201d\uff0c\u8fd9\u663e\u8457\u964d\u4f4e\u4e86\u81ea\u52a8\u5316\u7684\u95e8\u69db\uff0c\u4e5f\u5207\u4e2d\u4e86\u77e5\u8bc6\u5de5\u4f5c\u8005\u6bcf\u5929\u91cd\u590d\u201c\u590d\u5236-\u7c98\u8d34-\u5207\u6362\u6807\u7b7e\u201d\u7684\u65e0\u4ef7\u503c\u52b3\u52a8\u75db\u70b9\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u8bc4\u8bba\u533a\u7684\u8d28\u7591\u4e5f\u76f4\u6307\u5176\u6838\u5fc3\u7ade\u4e89\u529b\uff1a\u5f39\u6027\u9002\u5e94\u80fd\u529b\u3002\u5f53\u7f51\u7ad9\u5728\u4f60\u5f55\u5236\u540e\u6539\u7248\u4e86\u3001\u57df\u540d\u53d8\u4e86\u3001\u9a8c\u8bc1\u7801\u5361\u4f4f\u4e86\uff0c\u8fd9\u4e2a\u201c\u6280\u80fd\u201d\u4f1a\u50cf\u6a61\u76ae\u56fe\u7ae0\u4e00\u6837\u6b7b\u677f\u5730\u5d29\u6e83\uff0c\u8fd8\u662f\u80fd\u50cf\u5b9e\u4e60\u751f\u4e00\u6837\u968f\u673a\u5e94\u53d8\uff1f\u4ece\u56de\u590d\u770b\uff0cAye\u76ee\u524d\u4ecd\u4ee5\u201c\u68c0\u67e5\u9875\u9762\u7ed3\u679c\u201d\u800c\u975e\u201c\u56fa\u5b9a\u5750\u6807\u56de\u653e\u201d\u6765\u7f13\u89e3\u8fd9\u4e2a\u95ee\u9898\uff0c\u4f46\u8fd9\u8ddd\u79bb\u771f\u6b63\u7684\u667a\u80fd\u5316\u81ea\u9002\u5e94\u8fd8\u6709\u9e3f\u6c9f\u2014\u2014\u5b83\u672c\u8d28\u4e0a\u662f\u57fa\u4e8e\u89c4\u5219+\u89c6\u89c9\u8bc6\u522b\u7684\u589e\u5f3a\u7248\u5b8f\uff0c\u800c\u975e\u62e5\u6709\u901a\u7528\u7406\u89e3\u7684AI Agent\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u53e6\u4e00\u4e2a\u6f5c\u5728\u95ee\u9898\u662f\u201c\u6559\u5b66\u201d\u7684\u6210\u672c\u3002\u7528\u6237\u53ef\u80fd\u613f\u610f\u4e3a\u4e00\u4e2a\u9ad8\u9891\u4efb\u52a1\u82b110\u5206\u949f\u5f55\u5236\uff0c\u4f46\u7f51\u9875\u73af\u5883\u7684\u52a8\u6001\u6027\u4f1a\u8feb\u4f7f\u6559\u5b66-\u7ea0\u6b63-\u518d\u6559\u5b66\u7684\u5faa\u73af\u8fc7\u4e8e\u9891\u7e41\uff0c\u4ece\u800c\u6d88\u8017\u521d\u671f\u5efa\u7acb\u7684\u597d\u611f\u3002Aye\u76ee\u524d\u7684\u5b9a\u4f4d\u66f4\u504f\u5411\u201c\u534a\u81ea\u52a8\u5316\u534f\u4f5c\u5de5\u5177\u201d\u2014\u2014\u5b83\u5e2e\u4f60\u8dd170%\u7684\u6807\u51c6\u5316\u6d41\u7a0b\uff0c\u5269\u4e0b\u768430%\u5361\u58f3\u65f6\u505c\u4e0b\u7b49\u4f60\u3002\u8fd9\u79cd\u52a1\u5b9e\u7684\u5b89\u5168\u7f51\u8bbe\u8ba1\uff08\u5ba1\u6279\u6b65\u9aa4\u3001\u56de\u9000\u673a\u5236\uff09\u503c\u5f97\u80af\u5b9a\uff0c\u4f46\u4e5f\u610f\u5473\u7740\u5b83\u79bb\u201c\u653e\u624b\u53bb\u505a\u201d\u7684\u7ec8\u6781\u613f\u666f\u8fd8\u6709\u8ddd\u79bb\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u6218\u7565\u4e0a\uff0cAye\u907f\u5f00\u4e0e\u6d4f\u89c8\u5668\u5de8\u5934\u7684\u6b63\u9762\u7ade\u4e89\uff0c\u9009\u62e9\u505a\u4e00\u6b3e\u5728\u5f00\u53d1\u8005\u548c\u9ad8\u7ea7\u7528\u6237\u4e2d\u53e3\u7891\u4f20\u64ad\u7684\u201c\u5782\u76f4AI\u6d4f\u89c8\u5668\u201d\uff0c\u5728\u5f53\u524d\u6d4f\u89c8\u5668\u529f\u80fd\u4e25\u91cd\u5197\u4f59\u3001\u7528\u6237\u88ab\u6d77\u91cf\u6269\u5c55\u538b\u57ae\u7684\u80cc\u666f\u4e0b\uff0c\u786e\u5b9e\u5207\u4e2d\u4e86\u4e00\u5757\u5c0f\u800c\u7f8e\u7684\u9700\u6c42\u3002\u4f46\u5982\u679c\u4e0d\u80fd\u89e3\u51b3\u6280\u80fd\u7684\u53ef\u8fc1\u79fb\u6027\u3001\u8de8\u7f51\u7ad9\u6cdb\u5316\u80fd\u529b\u53ca\u793e\u533a\u751f\u6001\uff08\u5982\u6280\u80fd\u5e02\u573a\uff09\uff0c\u5b83\u5f88\u53ef\u80fd\u6b62\u6b65\u4e8e\u201c\u5c1d\u9c9c\u8005\u7684\u5c0f\u4f17\u5229\u5668\u201d\uff0c\u800c\u975e\u54c1\u7c7b\u5b9a\u4e49\u8005\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\">Aye<\/span>\n                <\/div>\n<div class=\"comment-content\">Aye is a Chromium-based AI browser for macOS and Windows that gives web work a teachable AI intern. It reads visible pages, plans steps, and works through normal browser actions: clicking, typing, scrolling, switching tabs, and checking results. Summarize pages, research across tabs, draft replies, and automate repeatable workflows. Turn recurring tasks into reusable skills, separate accounts with profiles, and stay in control with reviewable progress and approval for sensitive steps.<\/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 excited to share Aye, an AI browser for macOS and Windows built by Zhonglin Liu.<\/p>\n<p>Browser work often starts with a simple goal but turns into a long chain of reading, comparing, clicking, and rewriting. Aye helps carry that work forward through visible, reviewable actions on real websites.<\/p>\n<p>It can summarize and translate pages, research across tabs, draft content, and automate repeatable workflows. Recurring tasks can be turned into reusable skills, while sensitive steps stay under your approval.<\/p>\n<p>I&#8217;d love to hear what browser workflows you would want Aye to handle.<\/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\/@siyan_chen1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@siyan_chen1<\/a>&nbsp;I&#8217;ve hit the wall with browser agents on the 5% of edge cases that break a recorded flow. When a layout changes or a step fails, does Aye stop and ask or improvise and risk the wrong action? And how much correction before a task actually sticks?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@siyan_chen1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@siyan_chen1<\/a>&nbsp;when users teach Aye a workflow once, how resilient is that Skill as websites change over time? Can Aye adapt to UI updates and minor layout changes on its own, or does it require users to retrain the workflow? It feels like that adaptability could become one of Aye&#8217;s biggest long-term advantages.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@siyan_chen1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@siyan_chen1<\/a>&nbsp;As users build dozens of reusable browser skills, how do you plan to organize, discover, and recommend the right one at the right moment?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>3. \u4e4b\u524d\u4e00\u5806\u6d4f\u89c8\u5668\u63d2\u4ef6\u5806\u5728\u4e00\u8d77\u5de8\u5361\uff0c\u6362Aye\u76f4\u63a5\u5185\u7f6e\u81ea\u52a8\u5316\uff0c\u4e0d\u7528\u989d\u5916\u88c5\u5de5\u5177\uff0c\u81ea\u52a8\u586b\u8868\u3001\u6279\u91cf\u67e5\u6570\u636e\u5168\u4ea4\u7ed9AI\uff0c\u6548\u7387\u76f4\u63a5\u7ffb\u500d\uff0c<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>@Xiao Chen fair enough, honest answer beats a made-up one. Good to hear it&#8217;s reading the page and checking results rather than blind replay, that&#8217;s the piece that worried me most. Will follow up with the support page if I end up trying it on anything credential-heavy.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Turning a recurring task into a reusable skill is the part that stands out to me. When a skill runs again with different inputs \u2014 new names, dates, another sheet \u2014 does it generalize, or is it tied to the exact values from when you taught it? 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<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>honestly the profiles idea is solid but you should let people share skills across profiles with like a simple export\/import, or even a small community gallery. would make those reusable automations way more useful instead of rebuilding the same one in every profile<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 teachable-skill model is the right call \u2014 recording a flow once beats re-prompting an agent every run. Two setup questions in my lane: where does the reasoning actually run \u2014 a hosted model on Aye\u2019s side, or can I point it at my own API key or a local model? And do the recorded skills and profiles live on-device, or do they sync to an account so I can reuse them across machines?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 approval step before sensitive actions is a really thoughtful touch, feels like they actually thought through trust and not just flashy demos. nice work<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>&#8220;teachable&#8221; browser agents worry me a bit, once you&#8217;ve taught it a workflow on a site with a login wall, where does that saved credential\/session actually live, and what stops it from replaying the taught steps on a page that changed its flow since you trained 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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@omri_ben_shoham1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@omri_ben_shoham1<\/a>&nbsp;That\u2019s an important security question.I couldn\u2019t find anything public that explains exactly where Aye stores credentials or session data, so I don\u2019t want to make something up. What I could confirm is that Profile windows keep tabs, cookies, sign-ins, and site data separate, and Aye hands sign-in back to the user.<\/p>\n<p>It also reads the current page and checks results instead of simply replaying recorded clicks. It\u2019s probably best to confirm that directly with the maker: <a href=\"https:\/\/okaapps.com\/support\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/okaapps.com\/support<\/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>Nice concept. How does it handle websites where actions require confirmation dialogs or multi-step authentication?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@dhiraj_patel5\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dhiraj_patel5<\/a>&nbsp;I checked Aye\u2019s own FAQ on this. Sign-in and CAPTCHA are handed back to the user, while form submission, payment, and other high-risk actions require explicit approval.<\/p>\n<p>So it shouldn\u2019t try to push through multi-step authentication or a sensitive confirmation on its own. The user stays involved at those points.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 approval step for sensitive actions is genuinely thoughtful, you know most browser agents just bulldoze through stuff without checking. feels like the team actually thought about trust before shipping.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@duyguerayaa60h\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@duyguerayaa60h<\/a>&nbsp;yep, that stood out to me too, and it\u2019s one reason I was excited to share Aye. Letting it handle routine steps while keeping sensitive actions under the user\u2019s approval feels like the right balance.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>&#8216;teachable&#8217; is the right word, most browser agents just replay. when i correct it once, does that generalize or only fix the exact flow i taught?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@andrewzakonov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@andrewzakonov<\/a>&nbsp;Artem raised a similar point above, so I asked Aye about it and I also tried it. As I mentioned in the reply, a correction sticks for the current task and its checkpoint, but it doesn\u2019t automatically change other workflows or future sessions. If you want it to become part of the taught flow, you save it back into the skill.<\/p>\n<p>I actually like that boundary. One correction shouldn\u2019t quietly change everything else.<\/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>Browser agents tend to hold up in the demo and fall apart by run 50. Teaching flows helps, but recovery is the test, what happens when the DOM shifts or an auth step appears mid-task. How does Aye handle a flow that partially fails halfway through? Rooting for this category to mature.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@shivangit26\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shivangit26<\/a>&nbsp;That\u2019s a fair question. Aye works from the page in front of it and checks the result instead of only replaying a fixed path. If a task is interrupted, its checkpoint keeps the current progress, so it can resume instead of starting from zero.<\/p>\n<p>Sign-ins and CAPTCHAs are handed back to the user. That doesn\u2019t mean every page change can be handled automatically, but it avoids blindly pushing ahead when the flow no longer matches.<\/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>I like the idea of teaching the browser instead of repeating tasks every day. How do skills improve after mistakes? Maybe showing learning history could users trust workflow more.   <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@advin_jadis\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@advin_jadis<\/a>&nbsp;I read \u201cmistakes\u201d as a saved skill doing the wrong thing during a run.If a saved skill does the wrong thing during a run, your correction applies to that task and is kept in its checkpoint. It doesn\u2019t automatically rewrite the skill for future runs, though. You need to save the change back into the skill.<\/p>\n<p>Work Records already show whether each run finished, stopped, or failed. A simple before-and-after view of skill edits would make those changes much easier to follow. Aye also has a creator incentive program for useful new or improved skills: <a href=\"mailto:contact@okaapps.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">contact@okaapps.com<\/a><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The profiles feature is great for keeping things separate, but I&#8217;d love to see some kind of shared library or way to export a skill I built on one profile and use it on another. Right now if I make a really useful workflow on my personal profile, I basically have to rebuild it from scratch on my work profile. A simple import\/export button for skills would save a lot of time and honestly would probably get me using Aye way more across both accounts.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@fahri1585951\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fahri1585951<\/a>&nbsp;Good news, you shouldn\u2019t need to rebuild it. Aye\u2019s Profile windows keep tabs, cookies, sign-ins, and site data separate, but your skills are shared across profiles. So you can open a work profile and use the same skill you created in your personal one.<\/p>\n<p>If it\u2019s not showing up for any reason, you can reach the maker at <a href=\"https:\/\/okaapps.com\/support\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/okaapps.com\/support<\/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<\/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\/AP3UTU5BCCIYCG\" class=\"app-title\"> PixyCAD <\/a><\/p>\n<div class=\"one-liner\">Fast &#038; precise 3D CAD built natively for iPad and Mac<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">133<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>PixyCAD\u662f\u4e00\u6b3e\u4e3aiPad\u548cMac\u539f\u751f\u6253\u9020\u76843D CAD\u5e94\u7528\uff0c\u901a\u8fc7Parasolid\u4e13\u4e1a\u51e0\u4f55\u5f15\u64ce\uff0c\u8ba9\u521b\u5ba2\u548c3D\u6253\u5370\u7231\u597d\u8005\u65e0\u9700\u590d\u6742\u5b66\u4e60\u5373\u53ef\u8fdb\u884c\u7cbe\u786e\u7684\u5b9e\u4f53\u5efa\u6a21\u4e0e\u5feb\u901f\u8fed\u4ee3\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\/2675fa47-187d-4e03-b80a-7fffe087bdb6.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=moSg1VeWqPU\"><source src=\"https:\/\/www.youtube.com\/watch?v=moSg1VeWqPU\" 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\/acecad39-22da-422a-9d5f-4e75bd7d9fb5.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\/3e60fc59-a4ef-4260-a4c4-53687e6813a7.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\/b23ce7ca-e0c8-4df7-a631-86ae6f763255.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\">3D Printer<\/span><br \/>\n            <span class=\"tag\">Maker Tools<\/span><br \/>\n            <span class=\"tag\">3D Modeling<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">3D\u5efa\u6a21<\/span><br \/>\n            <span class=\"tag\">iPad CAD<\/span><br \/>\n            <span class=\"tag\">Mac CAD<\/span><br \/>\n            <span class=\"tag\">\u53c2\u6570\u5316\u5efa\u6a21<\/span><br \/>\n            <span class=\"tag\">\u5b9e\u4f53\u5efa\u6a21<\/span><br \/>\n            <span class=\"tag\">3D\u6253\u5370<\/span><br \/>\n            <span class=\"tag\">Apple Pencil<\/span><br \/>\n            <span class=\"tag\">Parasolid<\/span><br \/>\n            <span class=\"tag\">\u521b\u5ba2\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u5de5\u4e1a\u8bbe\u8ba1<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53efParasolid\u5185\u6838\u7684\u4ef7\u503c\uff0c\u5e76\u56f4\u7ed5\u4ee5\u4e0b\u95ee\u9898\u63d0\u51fa\u5efa\u8bae\uff1a1. \u5e0c\u671b\u52a0\u5165\u7248\u672c\u5386\u53f2\u4e0e\u5206\u652f\u529f\u80fd\uff0c\u4fbf\u4e8e\u5927\u80c6\u4fee\u6539\u30022. \u8be2\u95eeiPad\u5927\u578b\u88c5\u914d\u4f53\u6027\u80fd\u4e0a\u9650\u30023. \u5e0c\u671b\u5185\u7f6eSTEP\/IGES\u5bfc\u5165\u4fee\u590d\u529f\u80fd\u30024. \u786e\u8ba4\u79bb\u7ebf\u80fd\u529b\u4e0e\u6587\u4ef6\u672c\u5730\u6240\u6709\u6743\u30025. \u8be2\u95ee\u662f\u5426\u652f\u6301\u53c2\u6570\u5316\u5efa\u6a21\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                PixyCAD\u7684\u806a\u660e\u4e4b\u5904\u5728\u4e8e\u9009\u5bf9\u4e86\u201c\u6218\u573a\u201d\u4e0e\u201c\u6b66\u5668\u201d\u3002\u5b83\u5c06Parasolid\u2014\u2014\u4e00\u4e2a\u901a\u5e38\u670d\u52a1\u4e8eSolidWorks\u3001NX\u7b49\u684c\u9762\u7ea7\u5de5\u4e1a\u8f6f\u4ef6\u7684\u51e0\u4f55\u5185\u6838\u2014\u2014\u585e\u8fdb\u4e86\u4e00\u4e2a\u4e13\u4e3aApple\u751f\u6001\u6253\u9020\u7684\u89e6\u63a7\u539f\u751fAPP\u91cc\u3002\u8fd9\u5e76\u975e\u7b80\u5355\u7684\u6280\u672f\u8fdb\u6b65\uff0c\u800c\u662f\u5bf9\u201c\u8f7b\u91cf\u7ea7CAD\u5373\u4e91\u7aef\u9609\u5272\u7248\u201d\u8fd9\u4e00\u666e\u904d\u8ba4\u77e5\u7684\u7cbe\u51c6\u6253\u51fb\u3002\u5b83\u5ba3\u79f0\u201c\u4e13\u4e1a\u4e14\u6613\u7528\u201d\uff0c\u672c\u8d28\u4e0a\u662f\u5728\u6311\u6218\u4e00\u4e2a\u884c\u4e1a\u56f0\u5c40\uff1a\u4f20\u7edfCAD\u529f\u80fd\u5f3a\u5927\u4f46\u95e8\u69db\u6781\u9ad8\uff0c\u800c\u8f7b\u91cf\u7ea7APP\u53c8\u56e0\u5e95\u5c42\u8d2b\u5f31\u53ea\u80fd\u6ca6\u4e3a\u5c55\u793a\u5de5\u5177\u3002PixyCAD\u76f4\u63a5\u4ee5Parasolid\u4f5c\u4e3a\u62a4\u57ce\u6cb3\uff0c\u5176\u771f\u6b63\u4ef7\u503c\u5728\u4e8e\u5c06\u201c\u5de5\u4e1a\u7ea7\u6570\u636e\u4ea4\u6362\u80fd\u529b\u201d\u5e26\u5230\u4e86\u79fb\u52a8\u7aef\u3002\u5b83\u80fd\u8f93\u51fa\u771f\u5b9eB-rep\u7684STEP\/Parasolid\u6587\u4ef6\uff0c\u610f\u5473\u7740\u7528\u6237\u7684\u4f5c\u54c1\u4e0d\u4f1a\u88ab\u56f0\u5728APP\u7684\u56f4\u5899\u82b1\u56ed\u91cc\uff0c\u53ef\u4ee5\u65e0\u7f1d\u6d41\u5165\u4e0b\u6e38\u7684\u52a0\u5de5\u3001\u4eff\u771f\u6d41\u7a0b\u3002\u8fd9\u79cd\u5bf9\u201c\u6570\u5b57\u8d44\u4ea7\u6240\u6709\u6743\u201d\u7684\u5c0a\u91cd\uff0c\u624d\u662f\u5b83\u533a\u522b\u4e8eFusion 360\u7b49\u8ba2\u9605\u5236\u8f6f\u4ef6\u7684\u5e95\u5c42\u5438\u5f15\u529b\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u540c\u65f6\uff0c\u5b83\u5fc5\u987b\u76f4\u9762\u7528\u6237\u7684\u7075\u9b42\u62f7\u95ee\uff1a\u4ea7\u54c1\u662f\u5426\u53ea\u89e3\u51b3\u4e86\u201c\u4ece\u65e0\u5230\u6709\u201d\u7684 Sketch \u4e50\u8da3\uff0c\u800c\u5ffd\u89c6\u4e86\u201c\u4ece\u6709\u5230\u4f18\u201d\u7684\u5de5\u7a0b\u8fed\u4ee3\u75db\u70b9\uff1f\u7528\u6237\u5bf9\u53c2\u6570\u5316\u5efa\u6a21\u3001\u7248\u672c\u5386\u53f2\u548c\u5927\u578b\u88c5\u914d\u4f53\u6027\u80fd\u7684\u8ffd\u95ee\uff0c\u5176\u5b9e\u90fd\u5728\u95ee\u540c\u4e00\u4e2a\u95ee\u9898\uff1a\u4f60\u7a76\u7adf\u662fiPad\u4e0a\u4e00\u4e2a\u597d\u73a9\u7684\u753b\u56fe\u73a9\u5177\uff0c\u8fd8\u662f\u4e00\u4e2a\u80fd\u627f\u8f7d\u771f\u5b9e\u4ea7\u54c1\u5f00\u53d1\u94fe\u6761\u7684\u5de5\u7a0b\u5de5\u5177\uff1f\u76ee\u524d\u6765\u770b\uff0c\u5b83\u66f4\u50cf\u662f\u4e00\u4e2a\u6781\u81f4\u4f18\u5316\u7684\u201c\u524d\u6bb5\u201d\uff0c\u4f46\u7f3a\u4e4f\u53c2\u6570\u5316\u7ea6\u675f\u4e0e\u56de\u6eaf\u673a\u5236\u7684\u5efa\u6a21\uff0c\u5728\u591a\u8f6e\u8bbe\u8ba1\u53d8\u66f4\u540e\u6781\u6613\u53d8\u6210\u201c\u7ed8\u56fe\u9ed1\u6d1e\u201d\u3002\u82e5\u540e\u7eed\u4e0d\u80fd\u5feb\u901f\u8865\u4e0a\u53c2\u6570\u5316\u5efa\u6a21\u548c\u6210\u719f\u7684\u88c5\u914d\u4f53\u7ba1\u7406\u80fd\u529b\uff0c\u5b83\u5f88\u53ef\u80fd\u53ea\u4f1a\u6210\u4e3a3D\u6253\u5370\u7231\u597d\u8005\u5c1d\u9c9c\u540e\u7684\u53c8\u4e00\u4e2a\u201c\u5b8c\u6210\u5ea6\u622a\u56fe\u5de5\u5177\u201d\uff0c\u800c\u975e\u80fd\u771f\u6b63\u66ff\u4ee3\u4f20\u7edfCAD\u5de5\u4f5c\u6d41\u7a0b\u7684\u5229\u5668\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\"> PixyCAD <\/span>\n                <\/div>\n<div class=\"comment-content\">PixyCAD is a native 3D CAD app for Mac and iPad, built for makers, designers and 3D-printing enthusiasts who want professional solid modelling without traditional CAD complexity. It combines an approachable modelling workflow with a professional geometry foundation powered by Parasolid. We are launching on Product Hunt to get feedback from people who care about CAD, 3D printing and better creative tools on Apple platforms.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hi Product Hunt \u2014 I\u2019m Andrea, from PixyCAD team<br \/>\nWe built PixyCAD because many 3D CAD tools still feel too complex for makers and 3D-printing enthusiasts, especially when working on modern Apple devices. Mac and iPad users deserve a native modelling experience that feels approachable without giving up a professional solid-modelling foundation.<br \/>\nPixyCAD is a native CAD app for Mac and iPad, powered by Parasolid. It supports workflows from sketching to solid modelling, with Apple Pencil support on iPad and export formats including STEP, Parasolid, STL and 3MF.<br \/>\nPixyCAD is free to try with the Starter plan, and today we are mainly looking for honest feedback.<br \/>\nThank you for taking a look.<\/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\/@pixycad\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@pixycad<\/a>&nbsp;Good luck! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@pixycad\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@pixycad<\/a>&nbsp;Since your focus is rapid iteration, what product metrics tell you a user reached their &#8220;first successful model&#8221; faster than they would in existing CAD tools?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@pixycad\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@pixycad<\/a>&nbsp;What&#8217;s your experience with 3d printing, and are you gonna add parametric modeling?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 Parasolid backbone is a smart move, gives it real weight without feeling heavy. Curious how the iPad workflow holds up for actual part design.<\/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>Parasolid under the hood is a serious flex for something that feels this approachable on iPad. Played with it for a few minutes and the direct manipulation is genuinely 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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The Parasolid foundation is a huge win for solid modelling on Apple. One thing that would really help makers coming from tools like Fusion or OnShape is a built-in version history with branching and named checkpoints right inside the project file. Makes it way less scary to experiment with big geometry changes when you know you can roll back without redoing an hour of work.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>parasolid on iPad is a bold choice, that kernel is usually reserved for desktop-class workstation tools. how does it hold up on larger assemblies, is there a part-count or complexity ceiling where the iPad hardware starts to struggle compared to running the same model on a Mac<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Native Parasolid on iPad is genuinely exciting, congrats on the launch. One thing that would help me a lot is a built-in STEP\/IGES repair and healing pass on import, since meshes coming from scans or other tools often need cleanup before they can be paramedited. Even a simple auto-heal with a report would save me hopping into a separate tool. Looking forward to trying 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=\"comment-item\">\n<div class=\"comment-content\">\n<p>Parasolid as the geometry kernel is a serious foundation for a native iPad\/Mac app \u2014 that&#8217;s the layer most &#8216;CAD on tablet&#8217; tools skip. Since it&#8217;s native rather than cloud, does the full modelling stack run fully offline, and do project files stay as local documents I own instead of being tied to an account? And on export: is the STEP\/Parasolid output a true B-rep solid, or a tessellated mesh wrapped in a STEP container?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Parasolid under the hood is a serious choice and pairing it with a Mac-first workflow that actually feels approachable is a real craft move.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 idea of sketching a real part with the Pencil on an iPad sounds weirdly delightful to me. I&#8217;ve bounced off heavier design tools before, so something this approachable really speaks to me. Great work, Andrea.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>most &#8220;CAD on iPad&#8221; attempts I&#8217;ve tried feel like a cramped port of the desktop UI with touch bolted on. built natively for iPad is the right framing if the precision tools (snapping, exact dimension entry) actually work with a finger and not just an Apple Pencil<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#10<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/NNRTXAZRZXHERS\" class=\"app-title\">Yapper Leaderboard<\/a><\/p>\n<div class=\"one-liner\">See the biggest startup yappers on X\/Twitter <\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">132<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Yapper Leaderboard \u662f\u4e00\u6b3e\u901a\u8fc7\u8ffd\u8e2aTwitter\/X\u4e0a\u521d\u521b\u516c\u53f8\u53ca\u7528\u6237\u7684\u5e16\u6587\u66dd\u5149\u91cf\uff0c\u81ea\u52a8\u751f\u6210\u6bcf\u65e5\u201c\u8bdd\u75e8\u201d\u6392\u884c\u699c\u7684\u5de5\u5177\uff0c\u5e2e\u52a9\u7528\u6237\u53d1\u73b0\u90a3\u4e9b\u771f\u6b63\u5728\u516c\u5f00\u5efa\u8bbe\u3001\u6301\u7eed\u53d1\u58f0\u7684\u6d3b\u8dc3\u8d26\u53f7\uff0c\u800c\u975e\u4ec5\u4ec5\u5173\u6ce8\u7c89\u4e1d\u6570\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\/bda5117e-f56a-4aa4-93fd-bd8cf452d9c0.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\/143e8d2b-08ce-4533-abdd-b30de5f0a53e.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\/22ad01cd-c77f-4a02-9d2c-405bc988dbfc.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\/d04a00af-de62-47fe-9a8f-054858478d9a.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\">Twitter<\/span><br \/>\n            <span class=\"tag\">Social Media<\/span><br \/>\n            <span class=\"tag\">Analytics<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u793e\u4ea4\u5a92\u4f53\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u521d\u521b\u516c\u53f8\u6392\u884c<\/span><br \/>\n            <span class=\"tag\">X\/Twitter<\/span><br \/>\n            <span class=\"tag\">\u66dd\u5149\u91cf\u8ffd\u8e2a<\/span><br \/>\n            <span class=\"tag\">\u8bdd\u75e8\u699c<\/span><br \/>\n            <span class=\"tag\">\u8d8b\u52bf\u53d1\u73b0<\/span><br \/>\n            <span class=\"tag\">\u793e\u533a\u6d3b\u8dc3\u5ea6<\/span><br \/>\n            <span class=\"tag\">YC\u7b5b\u9009<\/span><br \/>\n            <span class=\"tag\">\u516c\u5f00\u5efa\u8bbe<\/span><br \/>\n            <span class=\"tag\">\u5185\u5bb9\u5f71\u54cd\u529b<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u591a\u6570\u7528\u6237\u8ba4\u53ef\u201c\u8ffd\u8e2a\u8d8b\u52bf\u800c\u975e\u7c89\u4e1d\u6570\u201d\u7684\u601d\u8def\uff0c\u8ba4\u4e3a\u80fd\u53d1\u73b0\u65b0\u58f0\u97f3\u3002\u4e3b\u8981\u95ee\u9898\uff1a\u6570\u636e\u6765\u6e90\u662f\u5426\u53ef\u9760\uff08\u66dd\u5149\u91cf\u6765\u81eaX\u5b98\u65b9\u8fd8\u662f\u4f30\u7b97\uff09\uff1f\u5efa\u8bae\u589e\u52a0\u6309\u7c7b\u522b\uff08AI\u3001SaaS\u7b49\uff09\u548c\u65f6\u95f4\u8303\u56f4\uff0824\u5c0f\u65f6\/7\u5929\uff09\u7684\u7b5b\u9009\uff1b\u62c5\u5fc3\u4ec5\u6309\u66dd\u5149\u6392\u540d\u4f1a\u5956\u52b1\u201c\u5237\u5c4f\u201d\u800c\u975e\u5185\u5bb9\u8d28\u91cf\uff1b\u641c\u7d22\u529f\u80fd\u4ec5\u5339\u914d\u5df2\u4e0a\u699c\u8d26\u53f7\uff0c\u6613\u4ea7\u751f\u8bef\u5bfc\uff1b24\u5c0f\u65f6\u5217\u6570\u636e\u5e38\u4e3a\u7a7a\uff0c\u5efa\u8bae\u4f18\u5316\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                Yapper Leaderboard \u7cbe\u51c6\u5207\u4e2d\u4e86\u521d\u521b\u751f\u6001\u4e2d\u7684\u201c\u516c\u5f00\u5efa\u8bbe\u201d\u5d07\u62dc\u2014\u2014\u5f53\u6240\u6709\u4eba\u90fd\u5439\u6367\u201c\u505a\u6bd4\u8bf4\u66f4\u91cd\u8981\u201d\uff0c\u5b83\u504f\u8981\u53cd\u5411\u5b9a\u4e49\u201c\u8bf4\u201d\u672c\u8eab\u7684\u4ef7\u503c\u3002\u4ea7\u54c1\u903b\u8f91\u6e05\u6670\uff1a\u7528\u66dd\u5149\u91cf\u4f5c\u4e3a\u201c\u8bdd\u75e8\u201d\u5ea6\u91cf\uff0c\u672c\u8d28\u662f\u628aX\u4e0a\u7684\u6ce8\u610f\u529b\u8d27\u5e01\u5316\uff0c\u8ba9\u90a3\u4e9b\u9ed8\u9ed8\u66f4\u65b0\u7684\u56e2\u961f\u56e0\u4e3a\u6301\u7eed\u8f93\u51fa\u800c\u5f97\u5230\u663e\u6027\u6392\u540d\u3002\u4f46\u8fd9\u79cd\u201c\u552f\u66dd\u5149\u8bba\u201d\u5b58\u5728\u663e\u6027\u5f0a\u7aef\uff1a\u6b63\u5982\u4e0d\u5c11\u8bc4\u8bba\u6240\u8ff0\uff0c\u5927\u91cf\u4f4e\u8d28\u5237\u5e16\u540c\u6837\u80fd\u63a8\u9ad8\u6570\u636e\uff0c\u800c\u5177\u6709\u6df1\u5ea6\u601d\u8003\u7684\u8d26\u53f7\u53ef\u80fd\u56e0\u6570\u91cf\u4e0d\u8db3\u800c\u88ab\u57cb\u6ca1\u3002\u76ee\u524d\u7f3a\u4e4f\u5185\u5bb9\u8d28\u91cf\u6743\u91cd\u3001\u65e0\u7528\u6237\u81ea\u5b9a\u4e49\u5217\u8868\u3001\u65e0\u6309\u8d5b\u9053\u7b5b\u9009\u2014\u2014\u8fd9\u4e9b\u7f3a\u5931\u8ba9\u6392\u884c\u699c\u66f4\u50cf\u4e00\u4e2a\u7c97\u7c92\u5ea6\u7684\u201c\u8c01\u66f4\u5435\u201d\u699c\u5355\uff0c\u800c\u975e\u771f\u6b63\u6709\u6d1e\u5bdf\u529b\u7684\u5f71\u54cd\u529b\u56fe\u8c31\u3002\u6570\u636e\u6765\u6e90\u4e5f\u672a\u660e\u786e\uff1a\u662f\u7528Tweet view\u8ba1\u6570\u5668\u9010\u6761\u6293\u53d6\uff08\u53d7\u9650\u4e8e\u901f\u7387\u9650\u5236\uff09\uff0c\u8fd8\u662f\u57fa\u4e8e\u70b9\u8d5e\/\u56de\u590d\u7684\u4f30\u7b97\uff1f\u900f\u660e\u5ea6\u4e0d\u8db3\u4f1a\u52a8\u6447\u4ea7\u54c1\u7684\u53ef\u4fe1\u6839\u57fa\u3002\u77ed\u671f\u6765\u770b\uff0c\u5b83\u662f\u4e00\u4e2a\u8f7b\u677e\u597d\u73a9\u7684\u8bdd\u9898\u4ea7\u54c1\uff0c\u80fd\u62c9\u52a8\u7528\u6237\u6ce8\u518c\u4e0e\u4f20\u64ad\uff0c\u5f88\u9002\u5408\u65e9\u671f\u5b75\u5316\u7684\u793e\u533a\u6c1b\u56f4\uff1b\u4f46\u957f\u671f\u4ef7\u503c\u53d6\u51b3\u4e8e\u662f\u5426\u80fd\u4ece\u201c\u8bdd\u75e8\u6392\u884c\u699c\u201d\u8fdb\u5316\u4e3a\u201c\u6709\u610f\u4e49\u7684\u516c\u5f00\u5efa\u8bbe\u4fe1\u53f7\u5de5\u5177\u201d\u2014\u2014\u6bd4\u5982\u52a0\u6743\u5185\u5bb9\u8d28\u91cf\u3001\u652f\u6301\u81ea\u5b9a\u4e49\u793e\u533a\u3001\u63d0\u4f9b\u8d8b\u52bf\u89e3\u91ca\u3002\u5982\u679c\u4e0d\u505a\u8fd9\u4e9b\u5347\u7ea7\uff0c\u5b83\u53ef\u80fd\u53ea\u662f\u4e00\u6b21\u6027\u75c5\u6bd2\u5f0f\u70ed\u70b9\uff0c\u800c\u975e\u53ef\u6301\u7eed\u7684\u6570\u636e\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\">Yapper Leaderboard<\/span>\n                <\/div>\n<div class=\"comment-content\">The Yapper Leaderboard ranks Twitter\/X&#8217;s startups and users by how much they yap. The startups with the most impressions climb to the top of the daily leaderboard. See weekly growers to keep your eye on which people and companies are trending upwards! Sign into X to add your company and team to the leaderboard!<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I like that you&#8217;re tracking trends instead of just showing follower counts. Sometimes the people creating the most interesting discussions aren&#8217;t the ones with the biggest audience.<\/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\/@sutton_willow\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sutton_willow<\/a>&nbsp;A freinnd of mine is always looking for active people to follow in the startup space. I think this would make it much easier to discover new voices instead of seeing the same accounts every day.<\/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\/@sutton_willow\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sutton_willow<\/a>&nbsp;one question I have is whether users can filter the leaderboard by category, like AI, developer tools, or SaaS. That would make it easier to find people working in specific areas.<\/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\/@sutton_willow\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sutton_willow<\/a>&nbsp;The name definelty caught my attention. It&#8217;s playful, memorable, and matches the personality of the product really well.<\/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>how often&#8217;s this refresh.<\/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 such a fun idea :))<\/p>\n<p>We already added our startup and team to the leaderboard. Founders were already competing over users, revenue, launches, and followers&#8230; naturally, yapping needed its own ranking too \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=\"comment-item\">\n<div class=\"comment-content\">\n<p>Everyone&#8217;s arguing about whether impressions reward volume, but I&#8217;m stuck one step earlier: where&#8217;s the impression data even coming from? X only hands real impression counts to the account owner through their own analytics, so a public leaderboard either scrapes the per-tweet view counter (doable but rate-limited into the ground) or estimates it from likes and replies, which drifts from what people see in their own dashboard. Which is it, and how stale can the number get between refreshes?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 trend-over-follower-count framing is the right call \u2014 for community work the loudest accounts and the most influential ones are rarely the same people. Concrete question: what&#8217;s actually being scored under &#8216;yapping&#8217; \u2014 raw post volume, reply\/quote engagement, or something weighted so a handful of viral posts don&#8217;t drown out the consistent daily contributors? And can I scope the board to a custom list of handles (my own community\/ecosystem) rather than only the global or YC-batch views?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Ranking by impressions feels like it&#8217;ll reward whoever posts the most rather than whoever says something worth reading. Is there any normalization for post volume, or does a company that tweets 20 times a day just automatically outrank one that tweets twice?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>finally something that puts the loudest accounts on blast. signed in with my X and caught two startups i follow climbing fast on the weekly list, which was a nice nudge to check what they were posting. solid little distraction for the morning.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\">Is Yap characterized by characters? Or words?<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>honestly really fun concept, i\u2019ve been checking it all morning. one thing that would help a lot though is adding a filter for specific timeframes like &#8220;last 24 hours&#8221; vs &#8220;last 7 days&#8221; so i can actually spot who\u2019s trending right now vs who just had one viral post weeks ago. right now the weekly growers section is decent but a proper time filter would make it way easier to track real momentum<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Yahia, this is such a fun way to see who&#8217;s actually out there building in the open and making noise. I can see myself checking the risers every week out of pure curiosity. Genuinely 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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>this is a fun concept for tracking startup buzz. one thing that would make it way more useful is letting people filter by category like ai, fintech, saas, etc, so you can see who&#8217;s making noise within a specific niche instead of just an overall list. would help a lot for competitive research<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 such a fun concept. It&#8217;s nice to have a way to discover startups that are actively building in public instead of just looking at follower counts. 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<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The leaderboard updated pretty fast and I liked seeing the weekly growers tab to spot who&#8217;s actually gaining momentum. Wish there was a way to filter by category though.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Fun idea and it loads fast. Watching T3 Chat sit at number 1 makes the ranking feel instantly believable, and the YC batch filter is a smart touch for checking who is loud in your batch. Spent about ten minutes poking around before commenting.<\/p>\n<\/p>\n<p>One thing that tripped me: the search box reads like I can look up any X account, but it only matches accounts already on the board, and it seems to match website domains too. I typed vercel and got one random person whose portfolio is hosted on <a href=\"https:\/\/vercel.app\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">vercel.app<\/a> instead of anything Vercel related. Matching handle and display name first would fix that. Also the 24H column is all dashes right now, might be worth hiding it until the data lands.<\/p>\n<\/p>\n<p>Upvoted, curious how big the board gets after today.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 a fun way to spot who&#8217;s consistently building in public instead of relying on follower counts alone. The weekly growers view sounds especially useful for discovering startups before they become obvious.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\">#11<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/SLCB2A2AJCZQNV\" class=\"app-title\">Kimi K3<\/a><\/p>\n<div class=\"one-liner\">The world&#8217;s first open 3T-class model<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">52<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Kimi K3\u662f\u4e00\u6b3e\u62e5\u6709280\u4e07\u53c2\u6570\u3001\u652f\u6301\u539f\u751f\u89c6\u89c9\u4e0e\u767e\u4e07\u7ea7Token\u4e0a\u4e0b\u6587\u7684\u5f00\u6e90\u5927\u6a21\u578b\uff0c\u65e8\u5728\u89e3\u51b3\u79d1\u7814\u3001\u7f16\u7a0b\u548c\u5de5\u7a0b\u9886\u57df\u957f\u94fe\u6761\u590d\u6742\u4efb\u52a1\u7684\u81ea\u4e3b\u63a8\u7406\u4e0e\u6267\u884c\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\/5c55829f-8cfc-4a13-b7cb-01a469140322.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\/f4242766-5d6d-46a3-aec8-24e69639767d.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\/6c4f76bf-a24c-4f90-b884-48e76d778643.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\/d4bc4c86-7960-44bc-b19f-3dd27e439bf8.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\/c99ed889-c874-4a5a-bc76-a7326cd8d9d1.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\/cb1fe190-6ebb-455f-af96-1ce2fc8d961b.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=bn0atstgavo\"><source src=\"https:\/\/www.youtube.com\/watch?v=bn0atstgavo\" 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\">Development<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u5f00\u6e90\u5927\u6a21\u578b<\/span><br \/>\n            <span class=\"tag\">3T\u7ea7\u53c2\u6570<\/span><br \/>\n            <span class=\"tag\">\u767e\u4e07Token\u4e0a\u4e0b\u6587<\/span><br \/>\n            <span class=\"tag\">Kimi Delta Attention<\/span><br \/>\n            <span class=\"tag\">\u81ea\u4e3b\u5de5\u7a0b<\/span><br \/>\n            <span class=\"tag\">\u82af\u7247\u8bbe\u8ba1<\/span><br \/>\n            <span class=\"tag\">\u7f16\u8bd1\u4f18\u5316<\/span><br \/>\n            <span class=\"tag\">\u79d1\u5b66\u63a8\u7406<\/span><br \/>\n            <span class=\"tag\">\u957f\u7a0b\u7f16\u7801<\/span><br \/>\n            <span class=\"tag\">Moonshot AI<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u5173\u6ce8\u7f29\u653e\u6548\u7387\u3001GPU\u914d\u7f6e\u548c\u91cf\u5316\u7248\u672c\uff0c\u671f\u671b\u66f4\u5c0f\u84b8\u998f\u6a21\u578b\u3002\u90e8\u5206\u8ba4\u53ef\u6a21\u578b\u5728\u8bba\u6587\u89e3\u6790\u4e2d\u7684\u5b9e\u7528\u6027\uff0c\u4f46\u8d28\u7591\u82af\u7247\u8bbe\u8ba1\u81ea\u4e3b\u9a8c\u8bc1\u7684\u53ef\u4fe1\u5ea6\u4e0e\u672c\u5730\u8fd0\u884c\u6210\u672c\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                Kimi K3\u7684\u201c2.8T\u53c2\u6570+\u5f00\u6e90\u201d\u7ec4\u5408\u786e\u5b9e\u70b8\u573a\uff0c\u4f46\u7ec6\u770b\u4e4b\u4e0b\u66f4\u50cf\u4e00\u6b21\u7cbe\u5fc3\u7b56\u5212\u7684\u6280\u672f\u793a\u5a01\u3002Moonshot\u7528\u201c\u81ea\u4e3b\u8bbe\u8ba1\u82af\u7247\u201d\u201c\u7f16\u8bd1\u6027\u80fd\u8d85\u8d8a\u4e13\u6709\u6a21\u578b\u201d\u7b49\u6848\u4f8b\u5237\u9ad8\u8ba4\u77e5\u95e8\u69db\uff0c\u5374\u56de\u907f\u4e86\u6838\u5fc3\u95ee\u9898\uff1a\u666e\u901a\u5f00\u53d1\u8005\u5982\u4f55\u8d1f\u62c5\u5f97\u8d77\u8dd1\u8fd9\u4e2a\u5de8\u4eba\u6240\u9700\u7684\u7b97\u529b\uff1f\u8bc4\u8bba\u533a\u5bf9\u91cf\u5316\u7248\u672c\u3001\u84b8\u998f\u6a21\u578b\u548cGPU\u914d\u7f6e\u7684\u8ffd\u95ee\uff0c\u6070\u6070\u66b4\u9732\u4e86K3\u5f53\u524d\u7684\u5b9e\u7528\u9e3f\u6c9f\u2014\u2014\u5b83\u66f4\u50cf\u4e00\u4e2a\u4ec5\u4f9b\u9876\u7ea7\u5b9e\u9a8c\u5ba4\u628a\u73a9\u7684\u5de8\u578b\u73a9\u5177\uff0c\u800c\u975e\u666e\u60e0AI\u5de5\u5177\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u771f\u6b63\u503c\u5f97\u89e3\u5256\u7684\u662f\u201c\u7f29\u653e\u6548\u7387\u63d0\u53472.5\u500d\u201d\u8fd9\u4e00\u5ba3\u79f0\u3002\u5982\u679cKimi Delta Attention\u4e0eAttention Residuals\u771f\u80fd\u5728\u4e0d\u727a\u7272\u6027\u80fd\u7684\u524d\u63d0\u4e0b\u964d\u4f4e\u63a8\u7406\u6210\u672c\uff0c\u90a3\u5b83\u624d\u662f\u5f00\u6e90\u793e\u533a\u7684\u798f\u97f3\uff0c\u800c\u975e\u53c2\u6570\u6570\u91cf\u7684\u6570\u5b57\u6e38\u620f\u3002\u4f46\u76ee\u524dMoonshot\u5e76\u672a\u7ed9\u51fa\u72ec\u7acb\u7b2c\u4e09\u65b9\u7684\u590d\u73b0\u9a8c\u8bc1\uff0c\u82af\u7247\u8bbe\u8ba1\u7684\u201c\u81ea\u4e3b\u9a8c\u8bc1\u201d\u4e5f\u7f3a\u4e4f\u4ea4\u53c9\u68c0\u9a8c\u6d41\u7a0b\uff0c\u8fd9\u4e0d\u7981\u8ba9\u4eba\u6000\u7591\uff1a\u91cd\u70b9\u7a76\u7adf\u662f\u60f3\u8bc1\u660e\u6a21\u578b\u667a\u80fd\uff0c\u8fd8\u662f\u8bc1\u660e\u81ea\u5bb6\u56e2\u961f\u80fd\u5199\u901a\u7a3f\uff1f\n            <\/p>\n<p class=\"ai-content\">\n                K3\u7684\u5b9a\u4f4d\u592a\u8fc7\u6fc0\u8fdb\uff1a\u4e00\u8fb9\u9ad8\u4e3e\u201c\u5f00\u6e90\u5927\u7231\u201d\u65d7\u5e1c\uff0c\u4e00\u8fb9\u8ba999%\u7684\u7528\u6237\u671b\u800c\u5374\u6b65\u3002\u76f8\u6bd4\u4e4b\u4e0b\uff0c\u63a8\u51fa\u4e00\u7cfb\u5217\u89c4\u6a21\u5316\u84b8\u998f\u7684\u5c0f\u6a21\u578b\uff0c\u5e76\u63d0\u4f9b\u6e05\u6670\u7684\u672c\u5730\u90e8\u7f72\u6307\u5357\uff0c\u624d\u66f4\u53ef\u80fd\u52a8\u6447\u4e13\u6709\u5927\u6a21\u578b\u7684\u62a4\u57ce\u6cb3\u3002\u5426\u5219\uff0c\u8fd9\u4e0d\u8fc7\u662f\u4e00\u573a\u53c2\u6570\u5927\u6218\u4e2d\u7684\u8c6a\u534e\u8def\u6f14\uff0c\u79bb\u771f\u6b63\u7684\u751f\u4ea7\u529b\u5de5\u5177\u8fd8\u6709\u76f8\u5f53\u8ddd\u79bb\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\">Kimi K3<\/span>\n                <\/div>\n<div class=\"comment-content\">Kimi K3 is a 2.8T-parameter open model featuring native vision capabilities, a 1-million-token context window, and Moonshot AI&#8217;s Kimi Delta Attention and Attention Residuals architectures. Built as the world&#8217;s first open 3T-class model, it delivers frontier-level performance in long-horizon coding, compiler development, digital creation, and scientific reasoning, outperforming previous open models in scaling efficiency and agentic capabilities.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>scaling efficiency claim is the interesting part honestly, the chip design\/compiler stuff feels more like a flex until someone outside moonshot replicates 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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>vision + 1M context is nice till the compute bill shows up, anyone tested actual latency yet.<\/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>used kimi for parsing research papers before, wasn&#8217;t bad. hoping 1M context makes long ones less painful.<\/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>genuine q, what kind of GPU setup are we talking to run this locally.<\/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>nothing about quantized versions in the post, kinda need that info before i can even consider self hosting.<\/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>&#8220;autonomously verified its own chip design&#8221; in 48hrs sounds cool but who checked the model&#8217;s work here.<\/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>please let there be a smaller distill for the rest of us.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>wait is minitriton getting released or just the weights.<\/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>Hi everyone! \ud83d\udc4b<\/p>\n<\/p>\n<p>While most of the industry is focused on scaling compute, Moonshot is focused on scaling <em>intelligence<\/em>.<\/p>\n<\/p>\n<p>Instead of just scaling up model parameters (which they did anyway\u2014hitting a massive 2.8T parameters!), Kimi K3 introduces a 2.5x improvement in scaling efficiency using their custom Kimi Delta Attention and Attention Residuals architectures.<\/p>\n<\/p>\n<p>It is the world\u2019s first open 3T-class model, and its long-horizon agentic workflows are wild:<\/p>\n<ul>\n<li>\n<p>\ud83e\udd2f <strong>1M Context + Native Vision<\/strong>: Built for massive data ingestion, from video and screens to complex systems.<\/p>\n<\/li>\n<li>\n<p>\ud83d\udcbb <strong>Autonomous Engineering<\/strong>: It built its own GPU compiler (MiniTriton) and optimized complex GPU kernels competitively with the strongest proprietary models.<\/p>\n<\/li>\n<li>\n<p>\ud83e\udde0 <strong>Chip Design &amp; Astrophysics<\/strong>: In a single 48-hour run, it autonomously designed and verified its own microchip. It also bridged astrophysics literature with executable code to reproduce complex stellar relations.<\/p>\n<\/li>\n<\/ul>\n<p>It&#8217;s impressive to see a 2.8T model with this level of long-horizon reasoning being open-sourced.<\/p>\n<p>How do you see open-source weights of this scale shifting the balance with proprietary 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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Been using Kimi for a while and the paper interpretation is honestly solid. One thing I&#8217;d love is a &#8220;compare two papers side by side&#8221; mode, surfacing differences in methodology and findings automatically, that would save me a ton of time when writing lit reviews.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Useful for quickly summarizing long documents, the interface feels clean and responses come back fast. Would love more control over tone in future updates.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>honestly the translation feature could use real-time voice input, like you speak and it instantly translates or transcribes. would make it way more useful for meetings or lectures when typing isnt practical. just a thought<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>That&#8217;s impressive scale. How does it perform on long-horizon coding tasks versus other open models?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>honestly the paper interpretation part was pretty solid for me, kind of speeds up the whole reading process when you just need the gist.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Finally tried Kimi for breaking down a dense research paper and it actually pulled out the methodology cleanly in like 10 seconds, saved me a real headache honestly.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Uploaded a dense methodology section from a paper and it gave me a clean summary in seconds, way better than skimming for ten minutes. Going to keep using it for my lit reviews.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I&#8217;m really impressed by its front-end coding capabilities.<\/p>\n<\/p>\n<p>Hope it gets open-sourced soon!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Tried to put K3 through a real test before commenting instead of just reading the benchmarks. Signed in, picked K3 Max from the model list, and asked it a nested Navigator Hero animation question straight from my Flutter client work. Two attempts, both came back with Task paused due to system peak. Honestly that says more about launch day demand than about the model, but I did not get my answer yet.<\/p>\n<\/p>\n<p>Two things worth flagging for the team. The composer still defaults to K2.6 Fast for signed-in users, so a lot of people arriving from this page and typing straight into the box are probably testing the old model without realizing it. And when K3 pauses under load it would be great to see queue position or an ETA instead of a bare retry link.<\/p>\n<\/p>\n<p>The open weights angle is the genuinely exciting part for me as an agency dev. A 1M context window plus native vision at open 3T class scale changes what small teams can even consider self-hosting. Congrats on shipping, upvoted, and I will retry the Flutter question once the servers cool down.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>great, is there a free version to test it first ?<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#12<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/FP4B6BWNI73EUO\" class=\"app-title\">isvisible.ai?<\/a><\/p>\n<div class=\"one-liner\">Free AI visibility audit<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">43<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>isvisible.ai \u662f\u4e00\u6b3e\u514d\u8d39AI\u53ef\u89c1\u6027\u68c0\u6d4b\u5de5\u5177\uff0c\u5e2e\u52a9\u7ad9\u957f\u5feb\u901f\u8bca\u65adChatGPT\u3001Claude\u3001Perplexity\u7b4913\u4e2aAI\u722c\u866b\u80fd\u5426\u6b63\u5e38\u6293\u53d6\u7f51\u7ad9\uff0c\u89e3\u51b3\u201c\u5185\u5bb9\u5728AI\u641c\u7d22\u4e2d\u6d88\u5931\u201d\u7684\u76f2\u533a\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\/a79549fa-0889-4d6e-a654-10884c939b10.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\/09862be3-4192-477a-92d3-49cc864d3d4b.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\/d0919e59-318b-4fb8-a5b2-ea0bc6db21a6.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\/d1581de8-e2c1-491d-9736-c9a6b3b78fd4.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/R0l1JCN95rI?si=ixcjT-3FaBT9biXo\"><source src=\"https:\/\/youtu.be\/R0l1JCN95rI?si=ixcjT-3FaBT9biXo\" 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\">Marketing<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Search<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u53ef\u89c1\u6027\u5ba1\u8ba1<\/span><br \/>\n            <span class=\"tag\">AI\u722c\u866b\u68c0\u6d4b<\/span><br \/>\n            <span class=\"tag\">AI\u641c\u7d22\u4f18\u5316<\/span><br \/>\n            <span class=\"tag\">\u7f51\u7ad9SEO\u8bca\u65ad<\/span><br \/>\n            <span class=\"tag\">robots.txt\u68c0\u67e5<\/span><br \/>\n            <span class=\"tag\">LLMs.txt\u6d4b\u8bd5<\/span><br \/>\n            <span class=\"tag\">\u514d\u8d39\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">AI\u5185\u5bb9\u6293\u53d6<\/span><br \/>\n            <span class=\"tag\">\u79d1\u6280\u4ea7\u54c1<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u5176\u201c\u6309\u4ee3\u7406\u5206\u89e3\u201d\u529f\u80fd\u5b9e\u7528\uff0c\u80fd\u53d1\u73b0Perplexity\u88ab\u5c4f\u853d\u7b49\u610f\u5916\u95ee\u9898\u3002\u4e3b\u8981\u5efa\u8bae\uff1a\u589e\u52a0\u7ade\u54c1\u5bf9\u6bd4\u3001\u5bfc\u51faPDF\u62a5\u544a\uff08\u6700\u597d\u90ae\u4ef6\u53d1\u9001\uff09\u3001\u6307\u660e\u5177\u4f53\u963b\u585e\u539f\u56e0\uff08\u5982\u54ea\u4e9brobots.txt\u884c\uff09\u3001\u5c55\u793a\u5931\u8d25\u5185\u5bb9\u793a\u4f8b\u3002\u79fb\u52a8\u7aef\u54cd\u5e94\u5f0f\u6709\u5f85\u4f18\u5316\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                \u8fd9\u6b3e\u4ea7\u54c1\u7684\u672c\u8d28\uff0c\u662f\u628a\u4e00\u4e2a\u539f\u672c\u85cf\u5728\u201c\u670d\u52a1\u5668\u65e5\u5fd7\u201d\u548c\u201cSEO\u9ed1\u8bdd\u201d\u91cc\u7684\u95ee\u9898\uff0c\u7b80\u5316\u6210\u4e86\u4e00\u4e2a\u53ef\u91cf\u5316\u76840-100\u5206\u3002\u5b83\u7684\u4ef7\u503c\u4e0d\u5728\u6280\u672f\u590d\u6742\u5ea6\uff0c\u800c\u5728\u4e8e\u7cbe\u51c6\u5361\u4f4d\u2014\u2014\u5f53AI\u641c\u7d22\uff08\u5982ChatGPT\u3001Perplexity\uff09\u5f00\u59cb\u6210\u4e3a\u6d41\u91cf\u5165\u53e3\uff0c\u4f20\u7edfSEO\u4e2d\u7684\u201c\u5185\u5bb9\u53ef\u89c1\u6027\u201d\u6982\u5ff5\u88ab\u5f7b\u5e95\u6495\u88c2\u3002\u7ad9\u957f\u4eec\u80fd\u7406\u6027\u5206\u6790Google\u7684\u6293\u53d6\u95ee\u9898\uff0c\u5374\u5bf9AI\u722c\u866b\u7684\u8bbf\u95ee\u63a7\u5236\u4e00\u65e0\u6240\u77e5\uff0c\u751a\u81f3\u56e0\u8fc7\u5ea6\u9632\u5fa1\u800c\u4e3b\u52a8\u65ad\u9001\u6d41\u91cf\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u4ea7\u54c1\u6267\u884c\u770b\uff0c\u56e2\u961f\u6293\u4f4f\u4e86\u4e24\u4e2a\u5173\u952e\u70b9\uff1a\u4e00\u662f\u5b9e\u6d4b13\u4e2aAI\u722c\u866b\uff08\u800c\u975e\u4ec5\u89e3\u6790robots.txt\uff09\uff0c\u8fd9\u76f4\u63a5\u66b4\u9732\u4e86\u670d\u52a1\u7aef\u6216CDN\u5c42\u9762\u7684\u5c4f\u853d\uff0c\u6bd4\u540c\u7c7b\u5de5\u5177\u66f4\u52a1\u5b9e\uff1b\u4e8c\u662f\u5f15\u5165llms.txt\u6587\u4ef6\u6743\u91cd\uff0820\u5206\uff09\uff0c\u65e2\u547c\u5e94\u4e86\u884c\u4e1a\u65b0\u6807\u51c6\uff0c\u53c8\u521b\u9020\u4e86\u201c\u5f15\u5bfc\u7528\u6237\u884c\u52a8\u201d\u7684\u6293\u624b\u3002\u8bc4\u8bba\u4e2d\u7528\u6237\u201c\u7ec8\u4e8e\u6709\u5de5\u5177\u7ed9\u6211credit\u201d\u7684\u53cd\u9988\uff0c\u8bf4\u660e\u8fd9\u79cd\u6b63\u5411\u8bbe\u8ba1\u7b56\u7565\u6709\u6548\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u4ea7\u54c1\u76ee\u524d\u4ecd\u505c\u7559\u5728\u201c\u53d1\u73b0\u6f0f\u6d1e\u201d\u9636\u6bb5\u3002\u7528\u6237\u6700\u60f3\u8981\u7684\u4e0d\u662f\u201c\u77e5\u9053\u88ab\u5c4f\u853d\u201d\uff0c\u800c\u662f\u201c\u77e5\u9053\u54ea\u91cc\u88ab\u5c4f\u853d\uff0c\u600e\u4e48\u4fee\u201d\u3002\u8bc4\u8bba\u4e2d\u53cd\u590d\u51fa\u73b0\u7684\u201c\u54ea\u4e9b\u884c\u963b\u585e\u4e86\u201d\u201c\u63d0\u4f9b\u5931\u8d25\u5185\u5bb9\u793a\u4f8b\u201d\u201c\u7ade\u54c1\u5bf9\u6bd4\u201d\u7b49\u9700\u6c42\uff0c\u6070\u6070\u662f\u5de5\u5177\u4ece\u201c\u68c0\u67e5\u5668\u201d\u5347\u7ea7\u4e3a\u201c\u8bca\u65ad+\u4f18\u5316\u65b9\u6848\u201d\u7684\u8fdb\u5316\u65b9\u5411\u3002\u5982\u679c\u56e2\u961f\u53ea\u662f\u628aisvisible.ai\u5f53\u4f5cHardal\u4e3b\u4ea7\u54c1\u7684\u5f15\u6d41\u6f0f\u6597\uff0c\u90a3\u5f53\u524d\u7684\u7b80\u6d01\u6216\u8bb8\u8db3\u591f\uff1b\u4f46\u82e5\u60f3\u72ec\u7acb\u9020\u8840\uff0c\u5c31\u5fc5\u987b\u5728\u201c\u53ef\u64cd\u4f5c\u6d1e\u89c1\u201d\u4e0a\u505a\u6df1\u2014\u2014\u6bd4\u5982\u76f4\u63a5\u7ed9\u51fa\u4fee\u590d\u540e\u7684robots.txt\u5bf9\u6bd4\uff0c\u6216\u8005\u8f93\u51fa\u53ef\u4f9b\u76f4\u63a5\u7c98\u8d34\u7684AI Prompt\u6a21\u677f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4e00\u53e5\u8bdd\u603b\u7ed3\uff1a\u8fd9\u662fAI\u641c\u7d22\u65f6\u4ee3\u7684\u4e00\u4e2a\u201c\u6025\u6551\u5305\u201d\uff0c\u4f46\u7528\u6237\u9700\u8981\u7684\u662f\u540e\u7eed\u7684\u201c\u5eb7\u590d\u65b9\u6848\u201d\u3002\u4ea7\u54c1\u73b0\u9636\u6bb5\u503c\u5f97\u5c1d\u8bd5\uff0c\u4f46\u5929\u82b1\u677f\u660e\u663e\uff0c\u5c31\u770b\u56e2\u961f\u662f\u5426\u613f\u610f\u628a\u5229\u6da6\u7a7a\u95f4\u8ba9\u7ed9\u66f4\u91cd\u7684\u5206\u6790\u529f\u80fd\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\">isvisible.ai?<\/span>\n                <\/div>\n<div class=\"comment-content\">Free AI visibility audit. Find out whether ChatGPT, Claude, Perplexity and Google AI can access your website. Get an instant 0\u2013100 score with an access breakdown for each agent.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey!<\/p>\n<p>We built <a href=\"https:\/\/isvisible.ai\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>isvisible.ai<\/strong><\/a><strong> <\/strong>while working on our <a href=\"https:\/\/docs.usehardal.com\/user-guide\/ai-visibility\/overview\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>Hardal AI visibility<\/strong><\/a> product, which tracks bot visits to a website. Talking to customers, we kept seeing the same thing: they blocked AI crawlers without knowing it, then wondered why they weren&#8217;t showing up in <em>ChatGPT<\/em>, <em>Claude or Perplexity AI bots<\/em>.<strong> <\/strong><a href=\"https:\/\/isvisible.ai\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>isvisible.ai<\/strong><\/a><strong> <\/strong>checks that. \ud83d\udc4d\ud83c\udffb <\/p>\n<ul>\n<li>\n<p>Paste your website URL<\/p>\n<\/li>\n<li>\n<p>\ud83e\ude84 Automagically scan against <strong>13 AI crawlers<\/strong><\/p>\n<\/li>\n<li>\n<p>You get a score and a list of what&#8217;s blocked \ud83c\udfc6<\/p>\n<\/li>\n<\/ul>\n<p>No signup needed.<\/p>\n<p>Try it on your own site and tell us what you find.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>7<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Ran my site through it and the per-agent breakdown was eye opening, didn&#8217;t realize Claude was hitting it fine while Perplexity was getting blocked. Quick and actually useful.<\/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\/@huriyeqknk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@huriyeqknk<\/a>&nbsp;Great to hear! That&#8217;s exactly the kind of gap we built this to catch. Thanks for trying it and sharing the result.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Would love to see a competitor comparison feature so I can see how my site&#8217;s AI visibility stacks up against similar brands in my space.<\/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\/@ali9slr\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ali9slr<\/a>&nbsp;Noted, good one. 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>It&#8217;s great that you can so quickly analyse the website and Download the PDF report. Helped me learn more about the importance of llms.txt especially for websites are hard to read.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The per-agent breakdown is a really smart touch, makes the score feel actionable instead of just a vanity number. Nice execution on something that could&#8217;ve easily been a black box.<\/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\/@merve1519747\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@merve1519747<\/a>&nbsp;Great to hear! 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>Really love the Hardal team\u2019s UI design sense. This is another clean, focused, and purpose-driven product.<\/p>\n<\/p>\n<p>A couple of notes after testing:<\/p>\n<ol>\n<li>\n<p>It\u2019s not fully responsive on mobile. I had to zoom out a bit in Safari settings to use it properly.<\/p>\n<\/li>\n<li>\n<p>When I clicked the download button, I expected the PDF to be sent to my email. Instead it opened a separate page to download it. From a UX perspective, emailing the PDF might feel smoother. Also, that page had the same responsive issue, so I couldn\u2019t actually export the PDF on mobile.<\/p>\n<\/li>\n<li>\n<p>Bonus idea: If you offered a ready-to-copy prompt based on the output, we could paste it straight into our own agents. That would be much faster than having the agent analyze the PDF.<\/p>\n<\/li>\n<\/ol>\n<p>Love that it\u2019s free. Great work!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ahmetkok\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ahmetkok<\/a>&nbsp;Thanks! I really appreciate the detailed feedback. we took notes.<\/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 how the audit breaks down access per AI agent instead of one opaque score, makes it instantly clear where to focus. Clean and useful.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 timing for a tool like this, &#8220;is my site even readable to an agent&#8221; is becoming a real question separate from classic SEO. Does the score account for stuff like JS-rendered content that a crawler without a headless browser would just see as blank, or is it purely robots.txt \/ access-level based?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>hi! really love this idea &#8211; just curious as to how it works? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>A free audit like this is really useful. One thing that would help a lot is adding an option to email a PDF report of the results, so you can share it with a developer or client without having to screenshot the 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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>honestly this looks super useful, but it would be cool if the audit also showed a quick list of the exact pages or files blocking each AI agent, like which robots.txt lines or meta tags are causing the issue, so i know exactly what to fix instead of just getting a score<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Ran my site through this just now. I added an llms.txt file a couple of weeks back on a hunch it would matter, and this is the first tool that actually gave me credit for it: 100\/100, with the file worth 20 points on its own. I also like that you do a live request with each crawler&#8217;s user agent instead of just parsing robots.txt, since a server-level block would never show up in the file. 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<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>A nice move running this for free. One thing that would make it way more useful for me would be a quick comparison view that shows how my site stacks up against 2\u20133 competitors for the same prompt set, so I can see where the real gaps are instead of just a raw score.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>One thing that would make this way more useful is showing a quick example of the content that failed to load for each AI agent, so I know exactly what to fix instead of just seeing a low score.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>LOVE this!!! Checking all my sites now, 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=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats with the launch! <\/p>\n<\/p>\n<p>This seems to solve a real blind spot. Most teams have no idea their robots.txt is quietly blocking the bots that actually matter now. Love that it&#8217;s a paste-and-go check with no signup.<\/p>\n<\/p>\n<p>Already tried on our site. All 13 crawlers allowed, just missing an llms.txt. Curious how much weight llms.txt should really carry in the score given adoption is still quite early. Any plans to track that 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=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hi! Could you tell me how to determine which specific directive in robots.txt is blocking access? My robots.txt contains only a single User-agent: * section, and it doesn&#8217;t block the entire site<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Easy to check if my website allows AI&#8217;s to crawl. Plain and simple, does the job.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@teomandemirhan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@teomandemirhan<\/a>&nbsp;Thanks Teoman! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/PRPRHN4PGU7J6A\" class=\"app-title\">PH Daily Top 50<\/a><\/p>\n<div class=\"one-liner\"> The day&#8217;s top 50 launches, each summarized by AI<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">40<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>PH Daily Top 50 \u662f\u4e00\u6b3e\u6bcf\u65e5\u81ea\u52a8\u751f\u6210\u7684 Product Hunt \u70ed\u95e8\u4ea7\u54c1\u6458\u8981\u5de5\u5177\uff0c\u901a\u8fc7 AI \u4e3a\u524d50\u540d\u4ea7\u54c1\u751f\u6210\u7b80\u660e\u7684\u4e2d\u6587\u603b\u7ed3\uff0c\u5e2e\u52a9\u7528\u6237\u5728\u4e24\u5206\u949f\u5185\u5feb\u901f\u4e86\u89e3\u5f53\u65e5\u53d1\u5e03\uff0c\u907f\u514d\u9010\u4e00\u6253\u5f0050\u4e2a\u6807\u7b7e\u9875\u7684\u4fe1\u606f\u8fc7\u8f7d\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\/df932b04-7449-468a-bb3a-4b72212f52c4.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\/66e6327b-f1b2-4812-a269-37b4f40a80a2.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\">Open Source<\/span><br \/>\n            <span class=\"tag\">GitHub<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Product Hunt \u6458\u8981<\/span><br \/>\n            <span class=\"tag\">AI \u603b\u7ed3<\/span><br \/>\n            <span class=\"tag\">\u6bcf\u65e5\u699c\u5355<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u65f6\u95f4\u8282\u7701<\/span><br \/>\n            <span class=\"tag\">\u4ea7\u54c1\u53d1\u73b0<\/span><br \/>\n            <span class=\"tag\">\u4fe1\u606f\u7b5b\u9009<\/span><br \/>\n            <span class=\"tag\">\u65e0\u8d26\u6237\u4f7f\u7528<\/span><br \/>\n            <span class=\"tag\">\u7c7b\u522b\u8fc7\u6ee4<\/span><br \/>\n            <span class=\"tag\">\u4e2a\u4eba\u5316\u77ed\u6e05\u5355<\/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 AI \u603b\u7ed3\u5b9e\u7528\u3001\u4e0d\u6d6e\u5938\uff0c\u80fd\u5feb\u901f\u53d1\u73b0\u9057\u6f0f\u4ea7\u54c1\u3002\u5efa\u8bae\u5305\u62ec\uff1a1. \u652f\u6301\u6309\u4e2a\u4eba\u5173\u6ce8\u7c7b\u522b\u6216\u521b\u4f5c\u8005\u5b9a\u5236\u6bcf\u65e5\u6458\u8981\uff1b2. \u6dfb\u52a0\u8de8\u65e5\u7684\u201c\u7a0d\u540e\u5c1d\u8bd5\u201d\u4e66\u7b7e\u5217\u8868\uff0c\u4ee5\u4fbf\u6301\u7eed\u8ffd\u8e2a\u611f\u5174\u8da3\u7684\u4ea7\u54c1\u3002\u5f00\u53d1\u8005\u5df2\u786e\u8ba4\u5c06\u8fd9\u4e24\u9879\u7eb3\u5165\u8def\u7ebf\u56fe\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                PH Daily Top 50 \u672c\u8d28\u4e0a\u662f\u4e00\u4e2a\u201c\u4fe1\u606f\u51cf\u8d1f\u5668\u201d\u3002\u5b83\u7cbe\u51c6\u5207\u5165\u4e86\u4e00\u4e2a\u9ad8\u9891\u4f46\u5fae\u5c0f\u7684\u75db\u70b9\uff1aProduct Hunt \u4f5c\u4e3a\u5168\u7403\u6700\u6d3b\u8dc3\u7684\u79d1\u6280\u4ea7\u54c1\u53d1\u5e03\u5e73\u53f0\uff0c\u6bcf\u65e5\u4fe1\u606f\u6d41\u6781\u5176\u62e5\u6324\uff0c\u7528\u6237\u5e38\u56e0\u201c\u6253\u5f0050\u4e2a\u6807\u7b7e\u9875\u201d\u7684\u6f5c\u5728\u5fc3\u7406\u8d1f\u62c5\u800c\u653e\u5f03\u6df1\u5ea6\u6d4f\u89c8\uff0c\u6216\u6d6a\u8d39\u5927\u91cf\u65f6\u95f4\u5728\u4f4e\u6548\u7b5b\u9009\u4e0a\u3002\u8be5\u4ea7\u54c1\u7684\u6838\u5fc3\u4ef7\u503c\u4e0d\u5728\u4e8e\u6280\u672f\u7a81\u7834\u2014\u2014AI \u6458\u8981\u672c\u8eab\u5e76\u65e0\u95e8\u69db\uff0c\u800c\u5728\u4e8e\u5b83\u7528\u201c\u5f00\u6e90+\u81ea\u52a8\u5316+\u65e0\u8d26\u6237\u201d\u7684\u7b56\u7565\uff0c\u6784\u5efa\u4e86\u4e00\u4e2a\u6781\u4f4e\u6469\u64e6\u7684\u201c\u8fc7\u6ee4\u5c42\u201d\u3002\u7528\u6237\u65e0\u9700\u6ce8\u518c\u3001\u65e0\u9700\u4ed8\u8d39\u3001\u751a\u81f3\u4e0d\u5fc5\u6539\u53d8\u6d4f\u89c8\u4e60\u60ef\uff0c\u53ea\u9700\u6253\u5f00\u4e00\u4e2a\u9875\u9762\uff0c\u5c31\u80fd\u83b7\u5f97\u4e00\u4efd\u7531\u7b97\u6cd5\u7b5b\u9009\u3001AI \u91cd\u5199\u7684\u201c\u65e5\u62a5\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u8be5\u4ea7\u54c1\u7684\u957f\u671f\u4ef7\u503c\u9762\u4e34\u4e24\u5927\u6311\u6218\uff1a\u7b2c\u4e00\uff0c\u4f9d\u8d56 Product Hunt \u7684\u516c\u5f00 API \u4e0e\u793e\u533a\u89c4\u5219\uff0c\u4e00\u65e6\u540e\u8005\u8c03\u6574\u6570\u636e\u8bbf\u95ee\u7b56\u7565\u6216\u5f15\u5165\u7c7b\u4f3c\u5b98\u65b9\u6458\u8981\u529f\u80fd\uff0c\u5176\u5b58\u5728\u57fa\u7840\u5c06\u88ab\u52a8\u6447\u3002\u7b2c\u4e8c\uff0c\u5176\u201c\u901a\u7528\u6458\u8981\u201d\u6a21\u5f0f\u867d\u7136\u89e3\u51b3\u4e86\u8d77\u6b65\u9636\u6bb5\u7684\u201c\u4fe1\u606f\u8fc7\u8f7d\u201d\uff0c\u4f46\u96be\u4ee5\u6ee1\u8db3\u4e0d\u540c\u7528\u6237\u7684\u5dee\u5f02\u5316\u9700\u6c42\u2014\u2014\u4f8b\u5982\u786c\u4ef6\u5f00\u53d1\u8005\u4e0e SaaS \u521b\u4e1a\u8005\u7684\u5173\u6ce8\u70b9\u622a\u7136\u4e0d\u540c\u3002\u5f00\u53d1\u8005\u867d\u5728\u8bc4\u8bba\u4e2d\u56de\u5e94\u4e86\u201c\u4e2a\u6027\u5316\u6458\u8981\u201d\u548c\u201c\u5f85\u529e\u6e05\u5355\u201d\u7684\u547c\u58f0\uff0c\u4f46\u8fd9\u4e24\u9879\u529f\u80fd\u5c06\u663e\u8457\u589e\u52a0\u5f00\u53d1\u590d\u6742\u5ea6\u4e0e\u6570\u636e\u5b58\u50a8\u9700\u6c42\uff0c\u4e0e\u5f53\u524d\u201c\u65e0\u8d26\u6237\u3001\u8f7b\u91cf\u7ea7\u201d\u7684\u6781\u7b80\u5b9a\u4f4d\u5b58\u5728\u5185\u5728\u77db\u76fe\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u66f4\u5b8f\u89c2\u7684\u89c6\u89d2\u770b\uff0cPH Daily Top 50 \u5b9e\u9645\u4e0a\u662f\u5728\u5b9e\u8df5\u4e00\u79cd\u201c\u6709\u4eba\u503c\u5b88\u7684 AI \u4ee3\u7406\u201d\u6a21\u5f0f\uff1a\u5b83\u5e76\u975e\u66ff\u4ee3\u7528\u6237\u505a\u51b3\u7b56\uff0c\u800c\u662f\u901a\u8fc7\u4e3b\u52a8\u7f29\u51cf\u4fe1\u606f\u8303\u56f4\u6765\u964d\u4f4e\u7528\u6237\u7684\u8ba4\u77e5\u8d1f\u8377\u3002\u8fd9\u79cd\u201c\u7b5b\u9009\u540e\u63a8\u9001\u201d\u800c\u975e\u201c\u641c\u7d22\u540e\u62c9\u53d6\u201d\u7684\u601d\u8def\uff0c\u5728\u5de5\u5177\u7c7b\u4fe1\u606f\u6d88\u8d39\u9886\u57df\u6709\u5de8\u5927\u590d\u5236\u6f5c\u529b\u3002\u82e5\u672a\u6765\u80fd\u5f00\u653e\u4e2a\u4eba\u5316\u89c4\u5219\u5f15\u64ce\uff08\u5982\u5173\u952e\u8bcd\u3001\u5173\u6ce8\u8005\u5217\u8868\uff09\uff0c\u5e76\u6253\u901a\u7b2c\u4e09\u65b9\u7b14\u8bb0\u6216\u6536\u85cf\u5de5\u5177\uff0c\u5176\u5c06\u4ece\u201c\u4fe1\u606f\u6458\u8981\u201d\u8fdb\u5316\u4e3a\u201c\u4e2a\u4eba\u4ee3\u7406\u201d\uff0c\u771f\u6b63\u4ece\u4ea7\u54c1\u76ee\u5f55\u4e2d\u6316\u6398\u51fa\u957f\u671f\u4ef7\u503c\u3002\u4f46\u73b0\u9636\u6bb5\uff0c\u5b83\u4ecd\u662f\u4e00\u4e2a\u4f18\u79c0\u7684\u201c\u5c0f\u5de5\u5177\u201d\u800c\u975e\u201c\u5927\u5e73\u53f0\u201d\uff0c\u5176\u751f\u547d\u529b\u53d6\u51b3\u4e8e Product Hunt \u751f\u6001\u7684\u5f00\u653e\u7a0b\u5ea6\u4ee5\u53ca\u5f00\u53d1\u8005\u80fd\u5426\u5728\u7b80\u6d01\u4e0e\u529f\u80fd\u95f4\u627e\u5230\u53ef\u6301\u7eed\u7684\u5e73\u8861\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\">PH Daily Top 50<\/span>\n                <\/div>\n<div class=\"comment-content\">A free, open-source digest of the 50 most-upvoted launches each day \u2014 each with a short, plain-English AI summary of what it does, who it&#8217;s for, and what stands out. Skim the whole day in two minutes instead of opening 50 tabs. It updates automatically once the daily rankings settle, keeps the last 7 days, and needs no account. Filter by category or search across every summary. Open source (MIT) \u2014 run your own copy with your own API keys.<\/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 check Product Hunt almost every day, and I kept running into the same problem: there are so many launches that actually keeping up means opening dozens of tabs, reading tagline after tagline, and still missing things. It was eating way too much of my time.<\/p>\n<p>So I built Daily Top 50 to fix that for myself \u2014 and now it&#8217;s live and free for everyone.<\/p>\n<p>Every day it pulls the 50 most-upvoted launches and gives each one a short, plain-English AI summary:<br \/>\n\u2022 what the product actually does<br \/>\n\u2022 who it&#8217;s for<br \/>\n\u2022 what makes it stand out<\/p>\n<p>The idea is simple: skim the whole day in about two minutes instead of clicking through 50 pages.<\/p>\n<p>A few details:<br \/>\n\u2192 It updates automatically once the day&#8217;s rankings have settled, so you always see the real top 50 \u2014 not a half-finished list.<br \/>\n\u2192 It keeps the last 7 days, so you can catch up if you miss a day.<br \/>\n\u2192 No account, no sign-up, no paywall.<br \/>\n\u2192 You can filter by category or search across every summary.<br \/>\n\u2192 It&#8217;s fully open source (MIT) \u2014 if you&#8217;d rather run your own copy with your own API keys, the code is all on GitHub.<\/p>\n<p>I built this to save myself time, and I hope it saves you some too. Would genuinely love your feedback \u2014 what would make it more useful for how you browse launches? \ud83d\ude4f<\/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<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Skimmed through today&#8217;s top 50 in a couple minutes flat and the plain-English summaries actually felt useful, not generic. Nice touch keeping the last week cached so I can catch up on Monday.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>honestly the AI summaries are actually useful, not just fluff. skimmed today&#8217;s list in like two minutes and caught a couple of launches i probably would have missed scrolling through my feed.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@srazgencilswsc\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@srazgencilswsc<\/a>&nbsp;Thanks! That\u2019s exactly what I built it for. If it helped you discover products you would\u2019ve otherwise missed, then it\u2019s doing its job. Really appreciate the feedback! \ud83d\ude80<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Love this concept, the two-minute skim is exactly what Product Hunt needs. One thing I&#8217;d love to see is a personalized digest mode where you can star a few categories or makers you care about and it pulls only those from the top 50. Would save me even more time and make the daily check-in feel tailored without losing the public ranking view.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@demet46p6\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@demet46p6<\/a>&nbsp;Thanks, I really appreciate it! \u2764\ufe0f<br \/>That\u2019s a great idea. A personalized feed based on favorite categories, makers, or keywords would make the daily recap even more valuable while keeping the main Top 50 intact. Definitely adding this to my roadmap. Thanks for taking the time to share such a thoughtful suggestion!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>honestly this looks genuinely useful, been waiting for something like this for ages. one thing though, would be awesome if you could add a way to bookmark certain products across days, like a small persistent list so i dont lose track of ones i want to actually try later. sort of a personal shortlist that survives the weekly reset. would make it way more actionable 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\/@habibevxxp\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@habibevxxp<\/a>&nbsp;Thanks a lot! Really glad to hear that \ud83d\ude0a<\/p>\n<p>I actually love this idea. A persistent \u201cTry Later\u201d list that survives the weekly reset sounds like a natural fit and would make Daily Top 50 much more useful beyond just browsing. I\u2019ll definitely add it to my roadmap. Thanks for the suggestion!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\">#14<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/444SIGAP456JYJ\" class=\"app-title\">Tilores Studio desktop entity resolution<\/a><\/p>\n<div class=\"one-liner\">Entity resolution on your machine. No cloud, no signup.<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">36<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Tilores Studio \u662f\u4e00\u6b3e\u5b8c\u5168\u8fd0\u884c\u5728\u672c\u5730\u673a\u5668\u4e0a\u7684\u5b9e\u4f53\u89e3\u6790\u684c\u9762\u5e94\u7528\uff0c\u8ba9\u7528\u6237\u65e0\u9700\u5c06\u654f\u611f\u6570\u636e\u4e0a\u4f20\u5230\u4e91\u7aef\uff0c\u5373\u53ef\u5feb\u901f\u6e05\u6d17\u548c\u5408\u5e76CSV\u6570\u636e\u4e2d\u7684\u91cd\u590d\u8bb0\u5f55\uff08\u5982\u201cJ. Smith\u201d\u4e0e\u201cJohn Smith\u201d\u7684\u540c\u4e00\u4eba\u8bc6\u522b\uff09\uff0c\u514d\u8d39\u652f\u630110\u4e07\u6761\u8bb0\u5f55\uff0c\u5e76\u96c6\u6210\u4e86MCP\u670d\u52a1\u5668\u4ee5\u8d4b\u80fdAI\u52a9\u624b\u76f4\u63a5\u64cd\u4f5c\u672c\u5730\u6570\u636e\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\/826db6f8-9819-44ff-a8c8-20c61f10b637.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\/d5d42d02-2e16-49d9-a872-0e085ffdfdfc.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\/8a41ab2a-e353-40a7-a02c-ed0fbaa22411.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\/b755880f-dcf2-4e69-b394-2463e60e7e8b.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\/b02d1f21-20f7-415d-afbd-4a5c3d179a72.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\/b180c50f-418e-46b8-9125-3b61893fe2b9.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\/bbd8026d-4800-4d6a-99fc-9edc57c68c53.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\/2cba35df-2dc9-448e-b775-7a6b4b484617.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\/75989a4a-87a1-4e57-a6db-5118c37449bb.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\/ae6ac647-e230-4ea0-b259-2c6323fed4d2.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\/b3d0a65c-24a5-41bd-a701-422dc38585e5.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\/6e3cd3d2-69e2-4db4-9a5f-c3ca69be85dd.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\/0c184d2f-6801-4bdc-a939-d655c3c101e8.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\/398c5bec-c93e-45e8-901c-959033a5cdbc.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\/576abf13-ad5e-44e1-b074-22b49aa8f44a.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\/3cca19b1-7d43-453c-b031-ef36e0cd5058.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/BEN-S8oxga0\"><source src=\"https:\/\/youtu.be\/BEN-S8oxga0\" 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\">Data &#038; Analytics<\/span><br \/>\n            <span class=\"tag\">Database<\/span><br \/>\n            <span class=\"tag\">Data Science<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u5b9e\u4f53\u89e3\u6790<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u6e05\u6d17<\/span><br \/>\n            <span class=\"tag\">\u672c\u5730\u90e8\u7f72<\/span><br \/>\n            <span class=\"tag\">\u684c\u9762\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u4f18\u5148<\/span><br \/>\n            <span class=\"tag\">MCP\u670d\u52a1\u5668<\/span><br \/>\n            <span class=\"tag\">AI\u4ee3\u7406<\/span><br \/>\n            <span class=\"tag\">\u91cd\u590d\u6570\u636e\u5408\u5e76<\/span><br \/>\n            <span class=\"tag\">\u4f01\u4e1a\u7ea7\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">CSV\u5904\u7406<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u5176\u5b9e\u7528\u6027\u4e0e\u672c\u5730\u5316\u9690\u79c1\u4fdd\u62a4\uff0c\u5c24\u5176\u5bf9MCP\u96c6\u6210\u548c\u901f\u5ea6\u8d5e\u8d4f\u6709\u52a0\u3002\u4f46\u6838\u5fc3\u8d28\u7591\u96c6\u4e2d\u5728\uff1a\u672c\u5730\u5355\u673a\u4e0b\u6a21\u7cca\u5339\u914d\u7684\u51c6\u786e\u6027\uff08\u7f3a\u4e4f\u4e91\u7aef\u53c2\u8003\u6570\u636e\uff09\uff0c\u4ee5\u53ca\u9ed1\u76d2\u5f0f\u5408\u5e76\u8fc7\u7a0b\u7f3a\u4e4f\u5b57\u6bb5\u7ea7\u7f6e\u4fe1\u5ea6\u53ef\u89c6\u5316\u3002\u6709\u7528\u6237\u8be2\u95ee\u5e76\u53d1\u8fde\u63a5\u3001\u786c\u4ef6\u95e8\u69db\u548c\u8d85\u51fa\u514d\u8d39\u989d\u5ea6\u540e\u7684\u90e8\u7f72\u65b9\u6848\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                Tilores Studio \u6700\u806a\u660e\u7684\u4e3e\u52a8\uff0c\u662f\u628a\u201c\u5b9e\u4f53\u89e3\u6790\u201d\u4ece\u4f01\u4e1a\u8f6f\u4ef6\u9ad8\u5899\u5185\u62fd\u51fa\u6765\uff0c\u88c5\u8fdb\u5de5\u7a0b\u5e08\u7684\u7b14\u8bb0\u672c\u91cc\u3002\u8fd9\u4e0d\u4ec5\u4ec5\u662f\u4e00\u4e2a\u5de5\u5177\u964d\u7ea7\uff0c\u66f4\u662f\u4e00\u573a\u8425\u9500\u5b9e\u9a8c\uff1a\u7528\u201cNo cloud, no signup\u201d\u76f4\u51fb\u5408\u89c4\u4e0e\u9690\u79c1\u75db\u70b9\uff0c\u8ba9\u90a3\u4e9b\u88ab\u201cbook a demo\u201d\u529d\u9000\u7684\u6280\u672f\u51b3\u7b56\u8005\u5378\u4e0b\u9632\u5907\u76f4\u63a5\u4e0a\u624b\u3002\u5b83\u672c\u8d28\u4e0a\u662f\u5728\u7528\u514d\u8d39\u4e14\u65e0\u95e8\u69db\u7684\u672c\u5730\u4f53\u9a8c\uff0c\u57f9\u517b\u7528\u6237\u5bf9Tilores\u5339\u914d\u5f15\u64ce\u7684\u4fe1\u4efb\uff0c\u5f85\u6570\u636e\u89c4\u6a21\u6216\u81ea\u5b9a\u4e49\u9700\u6c42\u6ea2\u51fa\u65f6\uff0c\u65e0\u7f1d\u5f15\u5bfc\u81f3\u4ed8\u8d39SaaS\u6216on-prem\u65b9\u6848\u2014\u2014\u8fd9\u662f\u4e00\u79cd\u201c\u5148\u5c1d\u540e\u4e70\u201d\u5230\u201c\u6b32\u7f62\u4e0d\u80fd\u201d\u7684\u7cbe\u5de7\u6f0f\u6597\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u4ea7\u54c1\u7684\u4ef7\u503c\u951a\u70b9\u5b58\u5728\u4e00\u5904\u88c2\u7f1d\uff1a\u5b83\u627f\u8bfa\u201c\u672c\u5730\u5b89\u5168\u201d\uff0c\u5374\u65e0\u6cd5\u56de\u907f\u5b9e\u4f53\u89e3\u6790\u7684\u6838\u5fc3\u77db\u76fe\u2014\u2014\u9ad8\u7cbe\u5ea6\u5339\u914d\u5f80\u5f80\u4f9d\u8d56\u5927\u89c4\u6a21\u6570\u636e\u8bad\u7ec3\u7684\u7b97\u6cd5\u3002\u672c\u5730\u5b9a\u6b7b\u89c4\u5219\uff08\u5982\u56fa\u5b9a\u4eba\u7269\/\u516c\u53f8\u5339\u914d\u96c6\uff09\u867d\u7136\u6ee1\u8db3\u4e86\u201c\u5feb\u901f\u8bd5\u73a9\u201d\uff0c\u4f46\u5728\u771f\u5b9e\u810f\u6570\u636e\uff08\u5982\u62fc\u5199\u9519\u8bef\u3001\u7f29\u5199\u3001\u8de8\u8bed\u79cd\uff09\u9762\u524d\uff0c\u89c4\u5219\u5339\u914d\u6781\u6613\u9ad8\u6f0f\u9ad8\u8bef\uff0c\u800c\u7528\u6237\u53cd\u9988\u4e2d\u201c\u9ed1\u76d2\u5408\u5e76\u201d\u7684\u6279\u8bc4\u6b63\u662f\u6b64\u75db\u70b9\u7684\u6620\u5c04\u2014\u2014\u6ca1\u6709\u7f6e\u4fe1\u5ea6\u62c6\u5206\uff0c\u7528\u6237\u65e0\u6cd5\u5224\u65ad\u5f15\u64ce\u662f\u5728\u201c\u5e2e\u4f60\u201d\u8fd8\u662f\u5728\u201c\u778e\u731c\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                MCP\u96c6\u6210\u662f\u771f\u6b63\u7684\u521b\u65b0\u70b9\uff0c\u5b83\u8ba9AI\u4ee3\u7406\u62e5\u6709\u4e86\u672c\u5730\u5e72\u51c0\u7684\u201c\u5b9e\u4f53\u5c42\u201d\u4f5c\u4e3a\u77e5\u8bc6\u57fa\u5ea7\uff0c\u8fd9\u5bf9\u6784\u5efa\u81ea\u4e3bAgent\u5de5\u4f5c\u6d41\uff08\u5982\u81ea\u52a8\u6e05\u6d17\u9500\u552e\u6570\u636e\u540e\u518d\u505a\u5206\u6790\uff09\u5177\u6709\u5b9e\u8d28\u6027\u63d0\u5347\u3002\u4f46\u95ee\u9898\u662f\uff1a\u5927\u591a\u6570\u56e2\u961f\u5728\u5b9e\u4f53\u89e3\u6790\u8fd9\u4e00\u6b65\u5c31\u5361\u4f4f\u4e86\uff0cAI\u4ee3\u7406\u5439\u5f97\u518d\u54cd\uff0c\u4e5f\u4e0d\u5982\u628aUI\u505a\u900f\u660e\u3001\u8ba9\u7528\u6237\u80fd\u624b\u52a8\u9a8c\u8bc1\u5339\u914d\u7ed3\u679c\u6765\u5f97\u52a1\u5b9e\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u800c\u8a00\uff0cTilores Studio \u662f\u4e00\u6b3e\u5927\u80c6\u7684\u201c\u7834\u51b0\u5de5\u5177\u201d\uff0c\u4f46\u5176\u957f\u671f\u4ef7\u503c\u4e0d\u53d6\u51b3\u4e8e\u672c\u5730\u514d\u8d39\u7248\u672c\u80fd\u5438\u5f15\u591a\u5c11\u7528\u6237\uff0c\u800c\u53d6\u51b3\u4e8e\u5b83\u80fd\u5426\u8bc1\u660e\uff1a\u5728\u7f3a\u5931\u4e91\u7aef\u6570\u636e\u534f\u540c\u7684\u60c5\u51b5\u4e0b\uff0c\u5176\u5339\u914d\u7cbe\u5ea6\u4f9d\u7136\u80fd\u4e3a\u4f60\u8282\u7701\u65f6\u95f4\uff0c\u800c\u4e0d\u662f\u5236\u9020\u65b0\u7684\u6df7\u4e71\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\">Tilores Studio desktop entity resolution<\/span>\n                <\/div>\n<div class=\"comment-content\">Entity resolution has always been enterprise software: book a demo, sign a big contract before you see it run on your data. Tilores Studio changes that. The same real-time matching engine behind our cloud product, running entirely on your machine. Load your CSV, resolve duplicates live, nothing leaves your laptop. Now a local MCP server lets Claude Code, Codex and other AI assistants search, import and steer Studio against your data. Free up to 100k records. macOS, Windows, Linux.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">I&#8217;m Steven, one of the co-founders of Tilores.<\/p>\n<p>Entity resolution (working out that &#8220;J. Smith&#8221;, &#8220;John Smith&#8221; and &#8220;Jon Smyth&#8221; are the same person across messy datasets) has always been enterprise software. Book a demo, talk to sales, contract, months of procurement before you ever see it run on your own data. Which is backwards, because the teams who need it most (banks, compliance, fraud, healthcare) are exactly the ones who can&#8217;t hand their data to a stranger&#8217;s cloud just to evaluate a tool.<\/p>\n<p>So we built Tilores Studio. It&#8217;s the same real-time matching engine that runs our cloud product, packaged to run entirely on your own machine. Download it, drop in your own CSV, and watch it resolve duplicates in real time. Nothing leaves your laptop. It&#8217;s free up to 100,000 records, enough to test it properly on real data rather than a toy sample.<\/p>\n<p>It ships with two pre-configured use cases (people and companies), sample datasets, a golden-record view, an entity graph, and the same GraphQL API as our cloud product, so if you outgrow it there&#8217;s no migration.<\/p>\n<p>New in this build: Studio runs a local MCP server. So AI assistants like Claude Code and Codex can now drive it directly, searching your entities, exploring matches, importing and exporting data, and steering the app, all against your local data with nothing leaving your machine. If you&#8217;re building agentic workflows over messy data, this gives your assistant a resolved entity layer it can actually query.<\/p>\n<p>We built this because we were tired of telling curious engineers &#8220;book a demo&#8221; when they just wanted to try the thing. Now you can.<\/p>\n<p>Happy to get into anything: the matching rules, the MCP integration, where it breaks, what&#8217;s on the roadmap. I&#8217;ll be here all day.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>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\/@major_grooves\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@major_grooves<\/a>&nbsp;congrats Steven and 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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats team for shipping\ud83d\ude4c leveraging a local mcp setup to explore and sort matches without writing massive python scripts is pure leverage. qq does the local server support simultaneous concurrent client connections if we have both cursor and claude code hitting the database at the same time?<\/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\/@vikramp7470\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vikramp7470<\/a>&nbsp;yes, concurrent data access is not an issue for most of the tools the server provides. There are a few tools though that wouldn&#8217;t make sense to use concurrently: namely everthing that drives the UI state (switch pages, open diagram, etc.). But everything data related is safe.<\/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>Super useful this. I work with deploying ai agents across sales and marketing teams. Making them effective often means harmonising salesforce data on the sales side and hubspot and other systems that marketing uses. A lot of problems I didn\u2019t think were problems and it got me into the entity resolution rabbit hole. <\/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\/@mlobo09\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mlobo09<\/a>&nbsp;Rabbit hole fits very well for this kind of challenge. It&#8217;s always interesting to see how people completely misjudge how complex it can get. Well, I guess there is a reason that despite being an 80 year old problem, there is no perfect solution yet for ER. Or should I say &#8220;was&#8221;. \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>Really cool &#8211; and I an definitely see this being handy as you deal with entity resolution. A problem I&#8217;ve run into many times in the past &#8211; &#8220;how many different variants of JP Morgan exist&#8221; &#8211; many more than you think! <\/p>\n<p>Great to see!<\/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\/@peadar_coyle3\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@peadar_coyle3<\/a>&nbsp;Glad to hear that you like it. As a matter of fact, we have quite a sophisticated and well working approach for company name matching (see Exiger case study on our website). Let us know if you&#8217;re struggling next time, we might be able to help.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch. This is so needed, I work in an environment where we cannot upload our data to any vendor.<\/p>\n<p>What are my options beyond 100k records? Is there an on-prem or bring-your-own-cloud version of Tilores as 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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@cschagen\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@cschagen<\/a>&nbsp;primarily our production deployments we run on AWS, but we can also do on-prem (which would mean we can deploy on any cloud) via a container. Just need to be able to handle the Devops side of things. Let&#8217;s have a chat after the launch to discuss your use case. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congratulations on the launch. Looks amazing!<\/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\/@janoberhauser\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@janoberhauser<\/a>&nbsp;Thanks Jan! Appreciate the 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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\"><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/8058983f-4606-46d7-9c0f-8de11915aab7.png?auto=compress,format&amp;codec=mozjpeg&amp;cs=strip\" style=\"max-width: 100%\"><\/p>\n<p>Just for fun. \ud83d\ude39<\/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>I like that you&#8217;re exposing the entity resolution layer through MCP. Agents are only as reliable as the data they can access, and resolving duplicate records before they reason over them seems like a solid architectural approach.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@varun1jan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@varun1jan<\/a>&nbsp;True. We see a huge benefit for LLMs to not judge on the data themself, but to first unify it and then make it accessible. This provides accurate context for LLMs in various use cases.<\/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>Entity resolution usually loses buyers at the data-sharing step, so running it fully local removes the biggest procurement blocker for regulated teams. The open question is match accuracy without cloud-scale reference data. How are you handling fuzzy matches and dedup thresholds on a single machine? That determines whether this replaces a pipeline or just supplements one.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@shivangit26\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shivangit26<\/a>&nbsp;Currently the Tilores Studio uses optimized fixed rule sets for the two built-in use cases (person and company matching). While they are a good start to test the general process on customer side with the least efford, we typically fine tune the matching process together with the customers needs during onboarding or evaluation periods to get the best results. The result of that is a solution that can be either hosted by the customer themself or by us and can easily be implemented in existing pipeline. I&#8217;d recommend to look at a few of the use case studies on our website that provide further details.<br \/>We&#8217;re planning to also offer customization options in the Tilores Studio directly. Expect further improvements comming soon. \ud83d\ude42<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>honestly the speed is what got me, like linking messy records across a few csvs in basically seconds. pretty handy if your stack is full of half-synced data.<\/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\/@semihkodaruge\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@semihkodaruge<\/a>&nbsp;If you like the speed of the Studio, you would love the speed of the SaaS solution. We can easily scale into tens of thousands of records concurrently.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats team Tilores! The MCP addition looks great! <\/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\/@charlotteschmitt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@charlotteschmitt<\/a>&nbsp;Thank you very much. Personally I love the MCP integration a lot since it easily lets me automate the standard tasks when using the tool for customer onboarding. Basically I can automate the whole process from data ingestion to automated reports for customers. The wide variety of visualization options also helps a lot and the MCP server makes it easy to export them and include them directly in the report.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 docs page for the API is genuinely well done. Real request examples, clear error responses, and the sandbox lets you throw messy data at it without signing up first.<\/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\/@semaslnhatdugf\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@semaslnhatdugf<\/a>&nbsp;Thank you for your feedback! We&#8217;ve put a lot of actual work into the docs.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@semaslnhatdugf\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@semaslnhatdugf<\/a>&nbsp;nice. Not often people pick out the API docs, but I am told they are indeed quite 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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>A small thing that would honestly help a lot &#8211; a visual diff or explainability view for the matched records. Like, when Tilores merges two profiles, show me exactly which fields matched, which ones conflicted, and the confidence score per field. Right now it&#8217;s basically a black box and I have to take the resolution on faith. Would make debugging way easier when something looks off.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@stefan_berkner\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"stefan_berkner\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@stefan_berkner<\/a> <a href=\"https:\/\/www.producthunt.com\/@major_grooves\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"major_grooves\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@major_grooves<\/a><strong> Huge congrats on launching Tilores Studio!<\/strong> Bringing enterprise-grade entity resolution completely local via a desktop app is a massive win for privacy-conscious teams who can&#8217;t ship data to third-party clouds.<\/p>\n<p>Since entity resolution can be quite heavy on system resources, what are the recommended local hardware specs when processing close to the 100k record limit? Also, how does the local engine handle memory allocation during massive deduplication tasks? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@habib_daigency\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@habib_daigency<\/a>&nbsp;pretty much any potato should be able to handle 100k records &#8211; challenge usually starts at 1M or more records for badly optimized algorithms. Our SaaS\/on-prem versions can easily handle hundreds of million records &#8211; by default they are built on a serverless stack and as such users wouldn&#8217;t have to worry about machine requirements.<\/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 way the site explains fuzzy matching logic in plain language is genuinely nice, like you can actually tell they obsessed over the small UX bits instead of just throwing jargon at you<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@kuzey487176\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kuzey487176<\/a>&nbsp;Thank you! Entity resolution alone is complex enough. Let&#8217;s not make it harder by using too technical terms.<\/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 thing that would help us a lot is a no-code rules builder where we can set custom matching thresholds per attribute. Right now our team has to ping engineering every time we tweak weights for something like email vs phone similarity, which slows things down when we spot a new fraud pattern.<\/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\/@eymenyabasoqjc\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@eymenyabasoqjc<\/a>&nbsp;For our SaaS solution we offer exactly that. A visual editor for customizing all rules. We expect to have the same functionality in the studio comming 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>I\u2019ve tested Tilores Studio and I was impressed by its matching accuracy. Running everything locally is also a huge advantage for organizations working with sensitive data. Congratulations to the entire team on the launch! \ud83d\udc4f\ud83c\udffd\ud83d\udc4f\ud83c\udffd\ud83d\udc4f\ud83c\udffd<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Local-only entity resolution is a smart angle &#8211; a lot of fraud\/compliance teams can&#8217;t send customer records to a cloud API no matter how good the matching is. How does the desktop version handle fuzzy matches (typos, name variants, merged addresses) without a model call, is it running everything through local heuristics\/embeddings?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Honestly super useful, I hooked it up to a messy dataset and it caught duplicates our internal script kept missing. The real-time part actually feels real too, like queries came back fast even on bigger chunks of 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=\"comment-item\">\n<div class=\"comment-content\">\n<p>honestly the concept is solid but it would help a ton if there was a visual diff or audit trail showing how two records were matched, like the reasoning behind the merge. right now it&#8217;s kind of a black box which makes compliance teams nervous about trusting the resolved output without seeing the why.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/WMMU5URSNM53AP\" class=\"app-title\">Vetta X<\/a><\/p>\n<div class=\"one-liner\">Scale your personal brand on X with automated AI agents<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">28<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Vetta X \u662f\u4e00\u6b3e\u9762\u5411X\u5e73\u53f0\u521b\u4f5c\u8005\u7684AI\u589e\u957f\u5de5\u4f5c\u53f0\uff0c\u901a\u8fc7\u81ea\u52a8\u5316AI\u4ee3\u7406\u8ffd\u8e2a\u56de\u590d\u3001\u6a21\u62df\u7528\u6237\u8bed\u6c14\u751f\u6210\u8349\u7a3f\u5e76\u652f\u6301\u4e00\u952e\u53d1\u5e03\uff0c\u89e3\u51b3\u4e2a\u4eba\u54c1\u724c\u7ef4\u62a4\u4e2d\u5185\u5bb9\u4ea7\u51fa\u8017\u65f6\u3001AI\u6587\u6848\u673a\u68b0\u5316\u7684\u75db\u70b9\u3002<\/p>\n<p>### \u5173\u952e\u8bcd<br \/>\nAI\u589e\u957f\u5de5\u5177, \u793e\u4ea4\u5a92\u4f53\u7ba1\u7406, \u5185\u5bb9\u81ea\u52a8\u5316, \u4e2a\u4eba\u54c1\u724c, \u8bed\u6c14\u6a21\u62df, \u4e00\u952e\u53d1\u5e03, \u56de\u590d\u8ffd\u8e2a, \u521b\u4f5c\u8005\u5de5\u5177, X\u5e73\u53f0, \u6548\u7387\u63d0\u5347<\/p>\n<p>### \u8bc4\u8bba\u6458\u8981<br \/>\n\u7528\u6237\u666e\u904d\u8ba4\u53ef\u5176\u201c\u56de\u590d\u63d0\u9192\u201d\u4e0e\u201c\u8bed\u6c14\u5339\u914d\u201d\u529f\u80fd\uff0c\u8ba4\u4e3a\u907f\u514d\u4e86AI\u5185\u5bb9\u7684\u751f\u786c\u611f\u3002\u4e3b\u8981\u5efa\u8bae\u5305\u62ec\uff1a\u5e0c\u671b\u589e\u52a0\u9884\u89c8\u56de\u590d\u5728\u5bf9\u8bdd\u7ebf\u7a0b\u4e2d\u6837\u5b50\u7684\u9762\u677f\uff1b\u5c06\u901a\u77e5\u6309\u5bf9\u8bdd\u7ebf\u7a0b\u5206\u7ec4\uff1b\u5bf9\u201c\u4e00\u952e\u53d1\u5e03\u201dAI\u8349\u7a3f\u4fdd\u7559\u8c28\u614e\uff0c\u62c5\u5fc3\u524a\u5f31\u4e2a\u4eba\u54c1\u724c\u771f\u5b9e\u6027\u3002<\/p>\n<p>### AI\u9510\u8bc4<br \/>\nVetta X \u7cbe\u51c6\u5207\u4e2d\u4e86X\u5e73\u53f0\u521b\u4f5c\u8005\u7684\u201c\u4f2a\u521a\u9700\u201d\uff1a\u4e0d\u662f\u7f3a\u53d1\u5e16\uff0c\u800c\u662f\u7f3a\u7cbe\u529b\u2014\u2014\u6bcf\u5929\u5237\u63a8\u3001\u6784\u601d\u56de\u590d\u3001\u4fdd\u6301\u4eba\u8bbe\u7684\u7cbe\u529b\u3002\u5b83\u5de7\u5999\u907f\u5f00\u4e86\u540c\u884c\u201c\u751f\u6210\u901a\u7528\u5783\u573e\u201d\u7684\u5751\uff0c\u8f6c\u5411\u201c\u5148\u8ffd\u8e2a\u540e\u56de\u5e16\u201d\u7684\u9632\u5b88\u578b\u589e\u957f\uff0c\u540c\u65f6\u7528\u201c\u8bed\u6c14\u5b66\u4e60\u201d\u8bd5\u56fe\u89e3\u51b3\u8ba9\u4eba\u6700\u6076\u5fc3\u7684\u201cAI\u5473\u201d\u3002\u6295\u7968\u6570\u504f\u4f4e\uff0828\u7968\uff09\u8bf4\u660e\u5b83\u5c1a\u672a\u51fa\u5708\uff0c\u4f46\u8bc4\u8bba\u8d28\u91cf\u8f83\u9ad8\uff0c\u7528\u6237\u5bf9\u201cReply alerts\u201d\u548c\u201c\u8bed\u6c14\u6a21\u62df\u201d\u7684\u8ba4\u53ef\uff0c\u81f3\u5c11\u8bc1\u660eMVP\u65b9\u5411\u662f\u5bf9\u7684\u3002<\/p>\n<p>\u95ee\u9898\u4e5f\u5f88\u5c16\u9510\u3002\u7b2c\u4e00\uff0c\u201c\u8bed\u6c14\u5b66\u4e60\u201d\u76ee\u524d\u66f4\u50cf\u201c\u7528\u6237\u9884\u8bbe\u7684Tone preset\u201d\u800c\u975e\u201c\u4ece\u5386\u53f2\u6570\u636e\u6df1\u5ea6\u5b66\u4e60\u201d\uff0c\u5b98\u65b9\u5bf9\u8bc4\u8bba\u7684\u56de\u5e94\u542b\u7cca\u5176\u8f9e\uff0c\u8fd9\u610f\u5473\u7740\u201c\u66f4\u50cf\u4f60\u201d\u4f9d\u7136\u662f\u4e2a\u7cca\u5f04\u8bcd\u3002\u7b2c\u4e8c\uff0c\u7528\u6237\u62c5\u5fe7\u7684\u201c\u4e00\u952e\u53d1\u5e03\u201d\u4f1a\u6bc1\u6389\u4e2a\u4eba\u54c1\u724c\uff0c\u8fd9\u4e0d\u662f\u7384\u5b66\uff1a\u5f53\u4e00\u4e2a\u4eba\u5f00\u59cb\u7528AI\u56de\u590d\u6240\u6709\u8bc4\u8bba\uff0c\u5373\u4f7f\u8bed\u6c14\u50cf\u771f\u7684\uff0c\u7c89\u4e1d\u4e5f\u4f1a\u5bdf\u89c9\u201c\u4ed6\u4e0d\u518d\u771f\u5b9e\u5728\u573a\u201d\u7684\u5fae\u5999\u611f\u3002Vetta X\u7684\u7ec8\u5c40\u56f0\u5883\u662f\uff1a\u5982\u679c\u505a\u5f97\u8db3\u591f\u597d\uff0c\u8ba9\u7528\u6237\u5f7b\u5e95\u8eba\u5e73\uff0c\u90a3\u4e48\u7528\u6237\u4e0e\u7c89\u4e1d\u4e4b\u95f4\u7684\u771f\u5b9e\u8fde\u63a5\u5c31\u4f1a\u65ad\u88c2\uff1b\u5982\u679c\u505a\u5f97\u4e0d\u591f\u597d\uff0c\u53c8\u4f1a\u88ab\u9489\u6b7b\u5728\u201c\u9ad8\u7ea7\u8c03\u5ea6\u5668\u201d\u7684\u5b9a\u4f4d\u4e0a\u3002\u76ee\u524d\u7684\u4ea7\u54c1\u5f62\u6001\uff0c\u66f4\u50cf\u4e00\u4e2a\u201c\u9ad8\u914d\u7248\u56de\u590d\u63d0\u9192\u5668+AI\u8f85\u52a9\u8349\u7a3f\u7bb1\u201d\uff0c\u79bb\u201c\u7528AI\u4ee3\u7406\u81ea\u52a8\u8fd0\u8425\u4e2a\u4eba\u54c1\u724c\u201d\u7684\u613f\u666f\u8fd8\u6709\u8ddd\u79bb\u3002\u8981\u771f\u60f3\u6210\u4e3a\u201cX\u7248Scale AI\u201d\uff0c\u56e2\u961f\u5fc5\u987b\u653b\u7834\u4e24\u4e2a\u6df1\u6c34\u533a\uff1a\u7b2c\u4e00\uff0c\u4e3b\u52a8\u6293\u53d6\u8bdd\u9898\u800c\u4e0d\u662f\u4ec5\u8ffd\u8e2a\u6307\u5b9a\u7528\u6237\uff1b\u7b2c\u4e8c\uff0c\u8ba9AI\u53c2\u4e0e\u60c5\u7eea\u535a\u5f08\uff08\u6bd4\u5982\u4f55\u65f6\u5e94\u8be5\u7529\u6897\u3001\u6bd2\u820c\u3001\u6c89\u9ed8\uff09\uff0c\u800c\u4e0d\u662f\u53ea\u5410\u56de\u590d\u5efa\u8bae\u3002\u5426\u5219\uff0c\u5b83\u6700\u7ec8\u53ea\u4f1a\u6210\u4e3a\u4e00\u4e2a\u4e0d\u9519\u7684\u6548\u7387\u5de5\u5177\uff0c\u800c\u975e\u589e\u957f\u5f15\u64ce\u3002<\/p><\/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\/733a937e-6c3c-4eb8-9cb2-4cd59fb30cf7.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\/6680e1d7-6beb-49e3-a5e5-20ce2ff9b7a2.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\/e1a3b776-13eb-4f00-b16e-7f7c47325ebe.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\/a24f3816-02c7-4f46-99b1-cf960dc36020.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\/21bbec8d-e060-44c1-87df-345cc1f069eb.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/3XYo8XfBktk\"><source src=\"https:\/\/youtu.be\/3XYo8XfBktk\" 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\">Social Media<\/span><br \/>\n            <span class=\"tag\">Marketing<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>AI\u89e3\u8bfb\u5931\u8d25\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                AI\u89e3\u8bfb\u5931\u8d25\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\">Vetta X<\/span>\n                <\/div>\n<div class=\"comment-content\">Vetta X is the AI growth workspace for X. Reply alerts on the creators you track, drafts written in your voice by the Vetta AI agent, one-tap publish. You stay in 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>I built Vetta X because keeping up a consistent, high-quality presence on X as a founder is incredibly time-consuming. Most tools either just give you a basic scheduler, or hit you with generic, obvious &#8220;AI-written&#8221; drafts that don&#8217;t sound human at all.<\/p>\n<p>I wanted to build something different: a system that handles the heavy lifting of trend research, adapts to specific brand voices and personas, drafts contextually relevant content, and lets you publish it in a single click.<\/p>\n<p>How it works under the hood:<\/p>\n<p>Automated Research: It continuously scans for relevant topics and ideas so you aren&#8217;t starting from a blank page.<\/p>\n<p>Adaptive Voices: You can toggle between different specialized personas to match your exact tone.<\/p>\n<p>One-Click Publishing: No messy multi-step approval pipelines. Review, click publish, and the agent handles the rest.<\/p>\n<p>We wanted the interface to stay clean, professional, and entirely focused on saving you hours of manual work every week.<\/p>\n<p>I\u2019d love to hear your thoughts, feedback, or any feature requests you have. I&#8217;ll be here in the comments answering questions all day!<\/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\/@makimum_dev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@makimum_dev<\/a>&nbsp;I like that Vetta X is focused on helping people engage consistently instead of just generating posts. Reply alerts, AI-generated drafts that match your own writing style, and one-tap publishing could make it much easier to stay active on X while still keeping your authentic voice. The fact that you remain in control of what gets published is a nice balance between automation and personalization. Best of luck with the launch!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Finally something that matches my tone without me babysitting it. The reply alerts caught a thread I would have missed.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Love how it drafts in your own voice, that part is genuinely useful. One thing I&#8217;d love to see is a small preview pane showing how the reply will look in-thread before publishing, since context matters a lot on X and sometimes a tweak to the first line changes the whole vibe.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>finally something that drafts replies that actually sound like me, not generic ai fluff<\/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>what is the best result your users got?<\/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\/@nurmukhamed\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nurmukhamed<\/a>&nbsp;Best result is 165k views 45000 engagements +100 new registered users. <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b34c8685-ddee-47da-83ce-85d63d0fcaba.png?auto=compress,format&amp;codec=mozjpeg&amp;cs=strip\" style=\"max-width: 100%\"><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>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 how the reply alerts are surfaced without feeling spammy, the threshold tuning for &#8220;creators you track&#8221; is a really thoughtful UX choice.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The reply alerts are genuinely useful, but it would help a lot if Vetta X could group notifications by conversation thread instead of showing every reply in a flat list. Tracking a single creator&#8217;s back and forth becomes messy pretty quickly.<\/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\/@selahattinkwt9\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@selahattinkwt9<\/a>&nbsp;Thanks for honest feedback! That sounds like a truly useful addition to have. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Is this safe for my X account out of curiosity?<\/div>\n<div class=\"comment-actions\">\n<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\/@ethan_lee8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ethan_lee8<\/a>&nbsp;It is completely safe, we are using X API for what we are posting on your account. Your account wont be shadowbanned and there is no restrictions from X. We don&#8217;t have any cases of X restricting content that our users post. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>&#8220;One-tap publish&#8221; on AI-drafted replies is the part I&#8217;d be careful with &#8211; a personal brand is supposed to be, well, personal, and people can usually tell when a reply was templated even if the wording is decent. Does Vetta learn your actual voice from your past posts, or is &#8220;in your voice&#8221; more like a tone preset you pick once?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/DHM3OFJBOA7FOM\" class=\"app-title\">Convert PDF to Excel<\/a><\/p>\n<div class=\"one-liner\">Turn any PDF into an editable Excel sheet \u2014 one click<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">26<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u8fd9\u662f\u4e00\u6b3e\u514d\u8d39Chrome\u6269\u5c55\uff0c\u8ba9\u7528\u6237\u65e0\u9700\u4e0a\u4f20\u3001\u65e0\u9700\u767b\u5f55\u5373\u53ef\u4e00\u952e\u5c06PDF\uff08\u542b\u626b\u63cf\u4ef6\uff09\u8f6c\u6362\u4e3a\u53ef\u7f16\u8f91\u7684Excel\u8868\u683c\uff0c\u89e3\u51b3\u4e86\u8d22\u52a1\u3001\u884c\u653f\u7b49\u573a\u666f\u4e0b\u624b\u52a8\u590d\u5236\u8868\u683c\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\/5139a40d-fd2c-4140-ac3a-9de12b1e539b.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\/80d2e589-4cac-4e9b-988b-9f225a4198ce.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\/147b1552-619b-4447-8cbc-c6a62e90670f.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\/23f5db9e-c4f1-46b6-8a0c-a9780e608d48.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\/d7030db7-ed92-4166-bb00-2bb8e631a340.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\/d3072a67-baf6-4671-9d65-f14e4cf02017.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\/922693b6-56d6-484f-94c4-06ca1446ff5a.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\">Chrome Extensions<\/span><br \/>\n            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">PDF\u8f6cExcel<\/span><br \/>\n            <span class=\"tag\">Chrome\u6269\u5c55<\/span><br \/>\n            <span class=\"tag\">\u8868\u683c\u63d0\u53d6<\/span><br \/>\n            <span class=\"tag\">\u672c\u5730\u89e3\u6790<\/span><br \/>\n            <span class=\"tag\">OCR\u8bc6\u522b<\/span><br \/>\n            <span class=\"tag\">AI\u8868\u683c\u68c0\u6d4b<\/span><br \/>\n            <span class=\"tag\">\u65e0\u9700\u4e0a\u4f20<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u5b89\u5168<\/span><br \/>\n            <span class=\"tag\">\u514d\u8d39\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u529e\u516c\u6548\u7387<\/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\u8d5e\u8d4f\u672c\u5730\u89e3\u6790\u4fdd\u62a4\u9690\u79c1\uff0c\u5bf9\u957f\u6587\u6863\u548c\u591a\u8868\u683cPDF\u7684\u5904\u7406\u6548\u679c\u6ee1\u610f\u3002\u4e3b\u8981\u95ee\u9898\u96c6\u4e2d\u5728\uff1a\u4e00\u5f20PDF\u9875\u9762\u5185\u6709\u591a\u4e2a\u8868\u683c\u65f6\uff08\u6587\u672c\u6a21\u5f0f\uff09\u9ed8\u8ba4\u5408\u5e76\u5230\u4e00\u4e2a\u5de5\u4f5c\u8868\uff0c\u7528\u6237\u5e0c\u671b\u4e5f\u80fd\u50cfAI\u6a21\u5f0f\u90a3\u6837\u5355\u72ec\u62c6\u5206\uff1b\u53e6\u5efa\u8bae\u6027\u80fd\u4f18\u5316\u53ca\u626b\u63cf\u4ef6\u7684\u51c6\u786e\u5ea6\u53cd\u9988\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                \u5728\u201cPDF\u8f6cExcel\u201d\u8fd9\u4e2a\u770b\u4f3c\u6210\u719f\u3001\u5b9e\u5219\u6ee1\u5730\u5751\u7684\u8d5b\u9053\u4e0a\uff0cConvert PDF to Excel \u5c55\u793a\u4e86\u4e00\u4e2a\u5fae\u578b\u5de5\u5177\u7684\u7edd\u4f73\u5207\u5165\u8def\u5f84\uff1a\u4e0d\u8ffd\u6c42\u5168\u573a\u666f\u7684\u4e07\u80fd\uff0c\u800c\u662f\u5c06\u201c\u9690\u79c1\u201d\u548c\u201c\u51c6\u786e\u201d\u4e24\u4e2a\u5355\u4e00\u53d8\u91cf\u505a\u5230\u6781\u81f4\uff0c\u4ee5\u6b64\u64ac\u52a8\u9ad8\u4ef7\u503c\u529e\u516c\u573a\u666f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u8be5\u5de5\u5177\u6700\u806a\u660e\u7684\u8bbe\u8ba1\u5728\u4e8e\u201c\u672c\u5730\u89e3\u6790\u201d\u3002\u5e02\u9762\u4e0a\u7edd\u5927\u591a\u6570\u540c\u7c7b\u4ea7\u54c1\uff08\u5305\u62ec\u8bb8\u591aChrome\u63d2\u4ef6\uff09\u4f9d\u8d56\u4e91\u7aef\u4e0a\u4f20\uff0c\u8fd9\u5728\u4e00\u4e2aGDPR\u3001\u4f01\u4e1a\u5408\u89c4\u548c\u654f\u611f\u6570\u636e\u6cc4\u9732\u9891\u53d1\u7684\u65f6\u4ee3\uff0c\u51e0\u4e4e\u662f\u81f4\u547d\u7684\u8f6f\u808b\u3002\u800c\u6b64\u63d2\u4ef6\u5bf9\u6587\u672cPDF\u8fdb\u884c\u7eaf\u6d4f\u89c8\u5668\u7aef\u5904\u7406\uff0c\u76f4\u63a5\u53d6\u6d88\u4e86\u7528\u6237\u201c\u662f\u5426\u6562\u4e0a\u4f20\u201d\u7684\u5fc3\u7406\u95e8\u69db\u3002\u867d\u7136AI\u6a21\u5f0f\u7684\u626b\u63cf\u4ef6\u4ecd\u9700\u7ecf\u8fc7HTTPS\u5904\u7406\uff0c\u4f46\u660e\u786e\u7684\u201c\u5373\u7528\u5373\u5f03\u201d\u6570\u636e\u653f\u7b56\uff0c\u4e5f\u7ed9\u4e88\u4e86\u8db3\u591f\u7684\u5b89\u5168\u8865\u507f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u4ea7\u54c1\u5e76\u975e\u65e0\u61c8\u53ef\u51fb\u3002\u4ece\u5f00\u53d1\u8005\u4e0e\u7528\u6237\u7684\u5bf9\u8bdd\u4e2d\u80fd\u6e05\u6670\u5730\u770b\u5230\u5f53\u4e0b\u6a21\u578b\u7684\u201c\u6298\u4e2d\u4e3b\u4e49\u201d\uff1a\u5de6\u624b\u517c\u987e\u9690\u79c1\uff0c\u53f3\u624b\u8ffd\u6c42\u667a\u80fd\u3002\u7136\u800c\uff0cAI\u6a21\u5f0f\u80fd\u8bc6\u522b\u7684\u201c\u591a\u8868\u683c\u62c6\u5206\u201d\u529f\u80fd\uff0c\u5374\u65e0\u6cd5\u5e94\u7528\u4e8e\u66f4\u5e38\u89c1\u3001\u7406\u8bba\u4e0a\u66f4\u7b80\u5355\u7684\u6587\u672cPDF\u6a21\u5f0f\uff0c\u8fd9\u6050\u6015\u4f1a\u6210\u4e3a\u9ad8\u9891\u7387\u4f7f\u7528\u573a\u666f\u4e0b\u7684\u6700\u5927\u786c\u4f24\u3002\u5bf9\u4e8e\u4e00\u4e2a\u5ba3\u79f0\u201c\u4e00\u952e\u201d\u7684\u5de5\u5177\uff0c\u7528\u6237\u5728\u62d6\u5165\u4e00\u4efd\u590d\u6742\u6392\u7248PDF\u540e\uff0c\u8fd8\u5fc5\u987b\u81ea\u884c\u5206\u8fa8\u7528\u54ea\u79cd\u6a21\u5f0f\u3001\u5e76\u5fcd\u53d7\u4e0d\u4e00\u81f4\u7684\u8f93\u51fa\u7ed3\u679c\uff0c\u8fd9\u6070\u6070\u7834\u574f\u4e86\u6838\u5fc3\u4f53\u9a8c\u7684\u6d41\u7545\u6027\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u957f\u8fdc\u770b\uff0c\u5982\u679c\u80fd\u628aAI\u7684\u8868\u683c\u7406\u89e3\u80fd\u529b\u8fc1\u79fb\u5230\u672c\u5730\uff0c\u8ba9\u667a\u80fd\u62c6\u5206\u6210\u4e3a\u9ed8\u8ba4\u9009\u9879\uff0c\u8fd9\u4e2a\u5de5\u5177\u5c06\u5177\u5907\u98a0\u8986\u66f4\u591a\u201c\u96be\u7f20PDF\u201d\u7684\u80fd\u529b\u3002\u76ee\u524d\uff0c\u5b83\u662f\u4e00\u628a\u950b\u5229\u7684\u745e\u58eb\u519b\u5200\uff0c\u4f46\u8fd8\u4e0d\u591f\u5168\u81ea\u52a8\u2014\u2014\u5bf9\u4e8e\u90a3\u4e9b\u6bcf\u5929\u6ce1\u5728\u5408\u540c\u3001\u62a5\u544a\u548c\u8d22\u52a1\u62a5\u8868\u91cc\u7684\u91cd\u5ea6\u7528\u6237\uff0c\u8fd8\u9700\u8981\u89c2\u671b\u5b83\u80fd\u5426\u95ed\u73af\u6574\u4e2a\u201c\u6700\u540e\u4e00\u516c\u91cc\u201d\u7684\u4f53\u9a8c\u3002\u514d\u8d39\u3001\u65e0\u9650\u5236\u7684\u672c\u5730\u6a21\u5f0f\u56fa\u7136\u6177\u6168\uff0c\u4f46\u771f\u6b63\u7684\u4ea7\u54c1\u58c1\u5792\uff0c\u5728\u4e8e\u80fd\u4e0d\u80fd\u8ba9\u7528\u6237\u5fd8\u8bb0\u6240\u6709\u5173\u4e8e\u201c\u4ec0\u4e48\u6a21\u5f0f\u53bb\u54ea\u91cc\u201d\u7684\u6280\u672f\u7ec6\u8282\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\">Convert PDF to Excel<\/span>\n                <\/div>\n<div class=\"comment-content\">Convert PDF to Excel is a free Chrome extension that turns PDFs into clean, editable spreadsheets in one click. Text-based PDFs are parsed instantly and locally \u2014 nothing leaves your machine. Scanned or image PDFs get AI-powered table extraction over HTTPS. No login, no size limits, no subscription.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Local parsing is a nice touch, especially for sensitive work docs. Popped a 40-page report through it and the table detection nailed the headers on the first try.<\/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\/@kayrahyua\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kayrahyua<\/a>&nbsp;Thanks, Kayra! Glad the headers held up, that&#8217;s usually where things break on long reports. Tip: multi-page exports merge into one file automatically, so no manual re-stitching needed.<\/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>Congrats on the launch, Denis! You mentioned other converters fall apart when a page has more than one table \u2014 how does yours handle several tables on one page: separate sheets, or stacked into one? Love that the whole thing stays local for text PDFs. 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\/@andrei_rebrov1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@andrei_rebrov1<\/a>&nbsp;Thanks, Andrei! Right now it stacks: each PDF page becomes one sheet, and everything on that page (including multiple tables) lands in one grid based on x\/y position, so it follows the original layout instead of getting jumbled. For scanned PDFs the AI mode actually detects individual tables and can split them into separate sheets, that same option for text PDFs is on my list. Appreciate the kind words on the launch!<\/p>\n<p><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@andrei_rebrov1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@andrei_rebrov1<\/a>&nbsp;Thanks, Andrei! Depends on the mode. In AI mode (used for scanned or messy PDFs), each detected table gets its own worksheet by default, so two tables on one page end up on separate sheets. In the standard local mode for text PDFs there&#8217;s no per-table detection yet, everything on a page lands in one grid, so multiple tables currently get merged onto one sheet. Splitting them there too is on my list. Appreciate the kind words on the launch!<\/p>\n<p><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Local-only parsing is a nice touch for text PDFs, way more private than uploading them somewhere. Tried a scanned bank statement and the table extraction came out clean enough to skip manual cleanup.<\/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\/@derinbornoksyj\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@derinbornoksyj<\/a>&nbsp;Glad it worked well, Derin! Quick clarification for anyone reading this thread: native text PDFs are parsed 100% locally in the browser. Scanned docs, like your bank statement, go through the AI mode over HTTPS since OCR needs that, but files are processed and discarded immediately, nothing gets stored. Thanks for stress-testing it!<\/p>\n<p><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey Product Hunt \ud83d\udc4b<\/p>\n<p>I built this because I was tired of copy-pasting tables out of PDFs by hand \u2014 invoices, bank statements, reports, the usual mess. Every online converter either wanted to upload my files somewhere I didn&#8217;t trust, or fell apart the moment a PDF had more than one table on a page.<\/p>\n<p>How it works:<br \/>\n\u2013 Native PDFs (with a real text layer) are parsed locally, right in the browser \u2014 nothing gets uploaded<br \/>\n\u2013 Scanned or image-based PDFs go through AI-powered OCR over HTTPS \u2014 files are processed and immediately discarded, never stored<br \/>\n\u2013 Multi-page documents export into one clean .xlsx or .csv, all pages merged automatically<br \/>\n\u2013 No account, no subscription \u2014 AI mode gets 5 free conversions\/day, everything else is free with no limit<\/p>\n<p>It&#8217;s a solo project and still evolving. Would love feedback \u2014 especially if you&#8217;ve got a nasty PDF (weird columns, merged cells, a scan from a fax machine) that trips up the table detection. Throw it at it and tell me what breaks.<\/p>\n<p>Try it: <a href=\"https:\/\/chromewebstore.google.com\/detail\/hboeifcemhbamnoakkbalaemdleehfnf\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/chromewebstore.google.co&#8230;<\/a><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#17<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/STRDP4U333PASC\" class=\"app-title\">Dream Pixel AI<\/a><\/p>\n<div class=\"one-liner\">AI Image to Image Generator with Free Credits<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">24<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Dream Pixel AI \u662f\u4e00\u4e2a\u5728\u7ebfAI\u56fe\u50cf\u751f\u6210\u5de5\u5177\uff0c\u5e2e\u52a9\u7528\u6237\u901a\u8fc7\u7167\u7247\u4e0a\u4f20\u5feb\u901f\u5b9e\u73b0\u98ce\u683c\u8f6c\u6362\u3001\u80cc\u666f\u66ff\u6362\u3001\u4eba\u50cf\u751f\u6210\u7b49\u521b\u610f\u53d8\u4f53\uff0c\u89e3\u51b3\u666e\u901a\u7528\u6237\u7f3a\u4e4f\u4e13\u4e1a\u8bbe\u8ba1\u6280\u80fd\u3001\u65e0\u6cd5\u9ad8\u6548\u4ea7\u51fa\u591a\u6837\u5316\u89c6\u89c9\u5185\u5bb9\u7684\u95ee\u9898\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/49f93b63-6ff2-4b27-8045-c9e86c5e929c.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\/4c823715-dd98-4b6d-928a-163225e2d3d2.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\/f221fac8-4846-489b-8130-feb9b97fe34d.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Design Tools<\/span><br \/>\n            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Photography<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u56fe\u50cf\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u56fe\u7247\u98ce\u683c\u8f6c\u6362<\/span><br \/>\n            <span class=\"tag\">\u80cc\u666f\u66ff\u6362<\/span><br \/>\n            <span class=\"tag\">\u4eba\u50cf\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u5728\u7ebf\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u514d\u8d39\u8bd5\u7528<\/span><br \/>\n            <span class=\"tag\">\u6279\u91cf\u5904\u7406<\/span><br \/>\n            <span class=\"tag\">\u56fe\u50cf\u653e\u5927<\/span><br \/>\n            <span class=\"tag\">\u521b\u610f\u8bbe\u8ba1<\/span><br \/>\n            <span class=\"tag\">AI\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\u5173\u5fc3\u529f\u80fd\u7ec6\u8282\uff1a\u6709\u95ee\u662f\u5426\u652f\u6301\u6279\u91cf\u4e0a\u4f20\u3001\u98ce\u683c\u4e00\u81f4\u6027\u3001\u8f93\u51fa\u5206\u8fa8\u7387\u53ca\u5370\u5237\u9002\u7528\u6027\uff1b\u5efa\u8bae\u589e\u52a0\u524d\u540e\u5bf9\u6bd4\u6ed1\u5757\u548c\u4fdd\u5b58\u98ce\u683c\u9884\u8bbe\u529f\u80fd\uff1b\u6709\u7528\u6237\u6307\u51fa\u201c\u514d\u8d39\u201d\u5b9e\u4e3a10\u6b21\u8bd5\u7528\u540e\u8ba2\u9605\uff0c\u5b58\u5728\u8bef\u5bfc\uff1b\u6b63\u9762\u53cd\u9988\u96c6\u4e2d\u4e8e\u64cd\u4f5c\u6d41\u7545\u3001\u6548\u679c\u81ea\u7136\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                Dream Pixel AI \u672c\u8d28\u4e0a\u662f\u4e00\u4e2a\u6574\u5408\u4e86\u591a\u4e2aAI\u6a21\u578b\u7684\u201c\u56fe\u50cf\u98ce\u683c\u52a0\u5de5\u5382\u201d\uff0c\u800c\u975e\u9769\u547d\u6027\u7684\u5e95\u5c42\u6280\u672f\u7a81\u7834\u3002\u5b83\u7684\u4ef7\u503c\u5728\u4e8e\u5c06\u590d\u6742\u6a21\u578b\u63a5\u5165\u548c\u53c2\u6570\u8c03\u8282\u5c01\u88c5\u6210\u4e86\u4e00\u4e2a\u76f4\u89c2\u7684\u5728\u7ebf\u5de5\u4f5c\u6d41\uff0c\u6293\u4f4f\u4e86\u201c\u975e\u4e13\u4e1a\u7528\u6237\u60f3\u8981\u5feb\u901f\u83b7\u5f97\u597d\u770b\u56fe\u7247\u201d\u8fd9\u4e2a\u521a\u9700\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u8bc4\u8bba\u6765\u770b\uff0c\u7528\u6237\u7684\u95ee\u9898\u975e\u5e38\u52a1\u5b9e\uff1a\u6279\u91cf\u5904\u7406\u3001\u5206\u8fa8\u7387\u7ec6\u8282\u3001\u98ce\u683c\u4e00\u81f4\u6027\u3001\u9884\u8bbe\u4fdd\u5b58\u3002\u8fd9\u4e9b\u6070\u6070\u662f\u4ea7\u54c1\u80fd\u5426\u4ece\u201c\u73a9\u4e00\u4e0b\u201d\u5347\u7ea7\u4e3a\u201c\u751f\u4ea7\u529b\u5de5\u5177\u201d\u7684\u5173\u952e\u3002\u76ee\u524d12\u6761\u8bc4\u8bba\u4e2d\uff0c\u53ea\u67092\u6761\u6b63\u9762\u53cd\u9988\uff0c\u5176\u4f59\u90fd\u662f\u529f\u80fd\u63d0\u95ee\u548c\u5efa\u8bae\uff0c\u8bf4\u660e\u4ea7\u54c1\u8fd8\u505c\u7559\u5728\u201c\u80fd\u7528\u201d\u800c\u975e\u201c\u597d\u7528\u201d\u7684\u9636\u6bb5\u3002\u5c24\u5176\u662f\u201cNot FREE\u201d\u8fd9\u6761\u8bc4\u8bba\uff0c\u76f4\u63a5\u6307\u51fa\u4e86\u4ea7\u54c1\u5ba3\u4f20\u4e0e\u4e8b\u5b9e\u4e0d\u7b26\u7684\u98ce\u9669\u2014\u2014\u5728\u514d\u8d39\u5de5\u5177\u6cdb\u6ee5\u7684\u4eca\u5929\uff0c10\u4e2a\u8bd5\u7528\u989d\u5ea6\u5c31\u53eb\u201cFree\u201d\u53ef\u80fd\u4f1a\u62db\u81f4\u7528\u6237\u53cd\u611f\uff0c\u635f\u5bb3\u521d\u671f\u4fe1\u4efb\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u56e2\u961f\u5728\u56de\u590d\u4e2d\u8868\u73b0\u51fa\u826f\u597d\u7684\u6c9f\u901a\u6001\u5ea6\uff0c\u4f46\u56de\u5e94\u5185\u5bb9\u504f\u201c\u753b\u997c\u201d\u3002\u4f8b\u5982\u5bf9\u6279\u91cf\u4e0a\u4f20\u7684\u56de\u7b54\u662f\u201con our radar\u201d\uff0c\u5bf9\u98ce\u683c\u9884\u8bbe\u7684\u56de\u7b54\u662f\u201cconsider adding it\u201d\u2014\u2014\u8fd9\u4e9b\u529f\u80fd\u5728\u7ade\u54c1\u4e2d\u5f80\u5f80\u5df2\u662f\u6807\u914d\u3002\u7528\u6237\u4e0d\u662f\u60f3\u542c\u201c\u6211\u4eec\u4f1a\u8003\u8651\u201d\uff0c\u800c\u662f\u9700\u8981\u660e\u786e\u7684\u8def\u7ebf\u56fe\u548c\u4ea4\u4ed8\u65f6\u95f4\u3002\u5728\u526a\u8f91\u3001\u8bbe\u8ba1\u3001\u7535\u5546\u5c0fB\u7b49\u76ee\u6807\u573a\u666f\u4e2d\uff0c\u6279\u91cf\u3001\u4e00\u81f4\u6027\u548c\u5206\u8fa8\u7387\u624d\u662f\u590d\u8d2d\u7684\u7406\u7531\uff0c\u800c\u201c\u6548\u679c\u597d\u770b\u201d\u53ea\u662f\u5165\u573a\u5238\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u5408\u7406\u7684\u6f14\u8fdb\u8def\u5f84\u5e94\u8be5\u662f\uff1a\u5148\u7528\u514d\u8d39\u989d\u5ea6\u62c9\u65b0\uff08\u4f46\u9700\u660e\u786e\u544a\u77e5\u9650\u5236\uff09\uff0c\u9760\u6d41\u7545\u7684\u4e0a\u4f20\u4f53\u9a8c\u548c\u4e0d\u9519\u7684\u751f\u6210\u8d28\u91cf\u7559\u4f4f\u7528\u6237\uff1b\u7136\u540e\u5feb\u901f\u8865\u9f50\u6279\u91cf\u4e0a\u4f20\u3001\u5206\u8fa8\u7387\u6807\u6ce8\u3001\u9884\u8bbe\u7ba1\u7406\u8fd9\u4e9b\u201c\u4e0d\u6027\u611f\u4f46\u5173\u952e\u201d\u7684\u529f\u80fd\uff0c\u914d\u5408\u6e05\u6670\u7684\u4ed8\u8d39\u5c42\u7ea7\uff08\u5982\u6309\u5206\u8fa8\u7387\u3001\u6279\u91cf\u89c4\u6a21\u5b9a\u4ef7\uff09\uff0c\u624d\u80fd\u771f\u6b63\u4ece\u201c\u5c1d\u9c9c\u5de5\u5177\u201d\u53d8\u4e3a\u201c\u521b\u4f5c\u8005\u7684\u65e5\u5e38\u5de5\u5177\u201d\u3002\u5426\u5219\uff0c24\u7684\u6295\u7968\u6570\u548c7\u4e2a1\u661f\u8bc4\u8bba\u7ea7\u522b\u7684\u5efa\u8bae\uff0c\u610f\u5473\u7740\u4ea7\u54c1\u8fd8\u8fdc\u672a\u5f62\u6210\u53e3\u7891\u4f20\u64ad\u7684\u52bf\u80fd\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\">Dream Pixel AI<\/span>\n                <\/div>\n<div class=\"comment-content\">Transform images instantly with AI. Upload a photo and generate new styles, backgrounds, characters, portraits, and creative variations online for free.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>&#8220;a before\/after slider would sell this way better than screenshots&#8221;<\/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\/@brandon_chase\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@brandon_chase<\/a>&nbsp;Thanks for the suggestion! \ud83d\ude4c We completely agree\u2014a before\/after slider works really well for editing tools like background removal or photo restoration. For some of our generation features, though, the output can be very different from the original, so side-by-side comparisons tend to tell the story better. We&#8217;re always looking for the best way to showcase results, and your feedback is really helpful!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>&#8220;tried three background removal tools last month and every one butchered hair and fine edges, hoping this one&#8217;s better&#8221;<\/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\/@ella_cooper\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ella_cooper<\/a>&nbsp;Thanks for giving us a try! \ud83d\ude4c Hair and fine edges are definitely some of the toughest cases for any background remover. We&#8217;ve put a lot of effort into improving edge detection to preserve details as naturally as possible. We&#8217;d love to hear what you think after you&#8217;ve tested 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>&#8220;does style stay consistent across a batch, or does it drift?&#8221;<\/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\/@aurora_parker\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aurora_parker<\/a>&nbsp;Thanks for the great question! Consistency depends on the model and the prompt, but we&#8217;ve optimized DreamPixel AI to keep styles as consistent as possible across batches. We&#8217;re also exploring even better workflow features\u2014like reusable style presets\u2014to make consistent results even easier.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>being able to save your style presets would be a huge time saver, especially when you find a look you love and want to reuse it across tons of photos without dialing it in again each time<\/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\/@sedanurazaaa70\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sedanurazaaa70<\/a>&nbsp;Thanks so much for the suggestion! \ud83d\ude4c You can already reuse prompts from your My Images history, so it&#8217;s easy to recreate or build on previous generations. That said, we agree that dedicated style presets\u2014where you can save an entire setup (prompt, model, style, settings, etc.) and apply it with one click\u2014would be much more convenient. It&#8217;s a great idea, and we&#8217;ll definitely consider adding 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>&#8220;no mention of resolution, good for print or just web?&#8221;<\/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\/@ashton_blake\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ashton_blake<\/a>&nbsp;Thanks for bringing this up! \ud83d\ude4c We currently support 4K image upscaling, which is available on our higher-tier plans for users who need maximum quality. You&#8217;re absolutely right that we should make the output resolution and print suitability much clearer on the site\u2014we&#8217;ll improve that. Thanks for the helpful 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>&#8220;speed over quality, or the other way?&#8221;<\/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\/@bradley_simon\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@bradley_simon<\/a>&nbsp;Great question! \ud83d\ude4c We believe the best AI creative experience is a balance between speed and quality. DreamPixel AI focuses on delivering high-quality, detailed results while keeping the generation process fast and smooth. We continue to optimize our models and workflows so creators can spend less time waiting and more time creating.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>&#8220;is this your own model or a wrapper?&#8221;<\/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\/@nora_mitchell\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nora_mitchell<\/a>&nbsp;Thanks for asking! \ud83d\ude4c DreamPixel AI isn&#8217;t built around a single proprietary model. We integrate multiple leading AI image models and focus on delivering the best results through an intuitive workflow, carefully designed prompts, and optimized image processing. Our goal is to give users the right model for each creative task without the complexity.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>does it support batch uploads?<\/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\/@oliver_hayes1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@oliver_hayes1<\/a>&nbsp;Thanks for the question! Batch uploads aren&#8217;t available yet, but they&#8217;re definitely on our radar. We know they&#8217;re especially valuable for users working with large numbers of images, and we&#8217;ll keep this in mind as we continue improving DreamPixel 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>Love how clean the upload flow feels, you drop in a photo and the style options appear right away without any clutter. That kind of frictionless first impression shows real care from the 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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@nurcanzalp1zl8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nurcanzalp1zl8<\/a>&nbsp;Thanks so much! \ud83d\ude4c That&#8217;s exactly what we were aiming for. We believe powerful AI tools shouldn&#8217;t feel overwhelming, so we focused on keeping the workflow clean, intuitive, and fast from the very first upload. Really appreciate you noticing the details\u2014and 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>Not FREE. <\/p>\n<p>10 free trial credits and then a subscription to continue. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@exopaul\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@exopaul<\/a>&nbsp;Thanks for pointing this out! \ud83d\ude4f You&#8217;re right that DreamPixel AI offers 10 free trial credits rather than unlimited free usage. We really appreciate the feedback, and we&#8217;ll make this much clearer in our messaging so expectations are set correctly from the start. Thanks for helping us improve!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Uploaded a travel photo and got a few really nice painterly variations in under a minute, the lighting on the portrait one actually looked believable which I did not expect from a free 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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@nurayg61521\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nurayg61521<\/a>&nbsp;Thanks so much for trying DreamPixel AI and sharing your experience! \ud83d\ude4c We\u2019re really happy to hear that the portrait lighting and painterly variations surprised you. Creating images that feel natural and believable is something we care a lot about, especially when transforming personal photos. Thanks for the support\u2014we\u2019d love to see what else you create!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 bulk upload option would be huge for anyone working through a whole photo set, even just dragging in a folder of 20 images and queuing up different style prompts for each instead of doing it one at a time. Would save a lot of repetitive clicking.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@berkayotip\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@berkayotip<\/a>&nbsp;Thanks for the detailed feedback! \ud83d\ude4c You\u2019re absolutely right\u2014working through a whole photo set one by one can become very repetitive. A bulk upload and generation queue workflow would be a huge time saver for creators who need to process many images. We\u2019ll definitely keep this in mind as we continue improving DreamPixel AI. Really appreciate the suggestion!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/3UXGQQUO6L5IR4\" class=\"app-title\">Phrase<\/a><\/p>\n<div class=\"one-liner\">Your AI notes can edit themselves<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">23<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Phrase \u662f\u4e00\u6b3e\u8ba9AI\u5728\u539f\u751f\u7b14\u8bb0\u7f16\u8f91\u5668\u5185\u76f4\u63a5\u91cd\u5199\u5185\u5bb9\u3001\u800c\u975e\u5728\u4fa7\u8fb9\u680f\u804a\u5929\u7684\u7b14\u8bb0\u5e94\u7528\uff0c\u89e3\u51b3\u4e86\u7528\u6237\u6574\u7406\u4f1a\u8bae\u8bb0\u5f55\u65f6\u9700\u624b\u52a8\u4fee\u590dAI\u6458\u8981\u3001\u67e5\u8bc1\u6e90\u5934\u548c\u8bbe\u7f6e\u63d0\u9192\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\/43450bb6-9724-4b89-b753-3f57a16c4f42.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\/8919c6a9-8f16-4a2f-8a5d-0fbb011cfed8.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\/e8269d72-4cc1-49df-a41e-979270e4254f.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\/49d7e62d-f281-40bc-abc8-c1ecf3bc97f7.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\/dc4c7f21-0df2-474b-800b-15a151683472.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\/41453f7a-31fd-462f-9fbd-6ad0e6de74cb.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\">Productivity<\/span><br \/>\n            <span class=\"tag\">Writing<\/span><br \/>\n            <span class=\"tag\">Notes<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u7b14\u8bb0<\/span><br \/>\n            <span class=\"tag\">\u5757\u7f16\u8f91\u5668<\/span><br \/>\n            <span class=\"tag\">\u4f1a\u8bae\u8bb0\u5f55<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u91cd\u5199<\/span><br \/>\n            <span class=\"tag\">iCloud\u540c\u6b65<\/span><br \/>\n            <span class=\"tag\">\u6765\u6e90\u8ffd\u6eaf<\/span><br \/>\n            <span class=\"tag\">\u672c\u5730\u7f16\u8f91<\/span><br \/>\n            <span class=\"tag\">\u6548\u7387\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u6587\u672c\u4ee3\u7406<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u4f18\u5148<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u79f0\u8d5e\u5185\u5d4c\u7f16\u8f91\u6bd4\u4fa7\u8fb9\u804a\u5929\u66f4\u81ea\u7136\u3002\u4e3b\u8981\u5efa\u8bae\uff1a\u9501\u5b9a\u7279\u5b9a\u884c\u4ee5\u9632AI\u8bef\u6539\u3001\u4fdd\u5b58\u5e38\u7528\u6539\u5199\u6a21\u5f0f\uff08\u7b80\u6d01\/\u6b63\u5f0f\uff09\u3001\u63d0\u4f9b\u539f\u6587\u4e0e\u6539\u5199\u6587\u5e76\u6392\u5bf9\u6bd4\u529f\u80fd\u3002\u5f00\u53d1\u8005\u79ef\u6781\u56de\u5e94\uff0c\u79f0\u90e8\u5206\u529f\u80fd\u5df2\u5728\u5f00\u53d1\u4e2d\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                Phrase \u7684\u806a\u660e\u4e4b\u5904\u5728\u4e8e\u5b83\u91cd\u65b0\u5b9a\u4e49\u4e86AI\u5728\u7b14\u8bb0\u4e2d\u7684\u89d2\u8272\u2014\u2014\u4e0d\u662f\u5bf9\u8bdd\u8005\uff0c\u800c\u662f\u7f16\u8f91\u52a9\u624b\u3002\u5e02\u9762\u4e0a\u7edd\u5927\u591a\u6570AI\u7b14\u8bb0\u5e94\u7528\u72af\u4e86\u4e00\u4e2a\u672c\u8d28\u9519\u8bef\uff1a\u5b83\u4eec\u628aAI\u5f53\u4f5c\u4e00\u4e2a\u5916\u6302\u7684\u804a\u5929\u673a\u5668\u4eba\uff0c\u7528\u6237\u95ee\u4e00\u53e5\uff0c\u5b83\u56de\u4e00\u6bb5\uff0c\u7ed3\u679c\u7b14\u8bb0\u548cAI\u56de\u590d\u6210\u4e86\u4e24\u4e2a\u5272\u88c2\u7684\u6587\u6863\u3002Phrase \u628aAI\u4ee3\u7406\u5d4c\u5165\u5757\u7f16\u8f91\u5668\uff0c\u76f4\u63a5\u4fee\u6539\u7b14\u8bb0\u672c\u8eab\uff0c\u8fd9\u770b\u4f3c\u7ec6\u5fae\u7684\u4ea4\u4e92\u5dee\u5f02\uff0c\u5b9e\u9645\u662f\u7406\u5ff5\u5c42\u9762\u7684\u964d\u7ef4\u6253\u51fb\u2014\u2014\u5b83\u627f\u8ba4\u4e86\u7b14\u8bb0\u7684\u6700\u7ec8\u4ea7\u7269\u662f\u201c\u5199\u597d\u7684\u6587\u672c\u201d\uff0c\u800c\u4e0d\u662f\u201c\u5bf9\u8bdd\u8bb0\u5f55\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u5b83\u7684\u771f\u6b63\u4ef7\u503c\u5e76\u975e\u4ec5\u5728\u4e8e\u4ea4\u4e92\u65b9\u5f0f\u521b\u65b0\u3002\u5176\u201c\u6765\u6e90\u8ffd\u6eaf\u201d\u4e0e\u201c\u987b\u7528\u6237\u786e\u8ba4\u624d\u80fd\u5916\u53d1\u201d\u7684\u8bbe\u8ba1\uff0c\u7cbe\u51c6\u51fb\u4e2d\u77e5\u8bc6\u5de5\u4f5c\u8005\u7684\u4e24\u4e2a\u6838\u5fc3\u7126\u8651\uff1a\u4fe1\u606f\u51c6\u786e\u6027\u548c\u9690\u79c1\u63a7\u5236\u3002\u7528\u6237\u70b9\u51fb\u4e00\u884c\u6587\u5b57\u5c31\u80fd\u542c\u5230\u539f\u59cb\u5f55\u97f3\uff0c\u8fd9\u672c\u8d28\u4e0a\u8ba9AI\u751f\u6210\u7684\u6458\u8981\u5177\u5907\u4e86\u53ef\u8bc1\u4f2a\u6027\uff0c\u5f25\u8865\u4e86LLM\u201c\u4e00\u672c\u6b63\u7ecf\u80e1\u8bf4\u516b\u9053\u201d\u7684\u81f4\u547d\u7f3a\u9677\u3002\u800c\u6570\u636e\u53ea\u5b58\u5728\u7528\u6237iCloud\u3001AI\u4ece\u4e0d\u4e3b\u52a8\u5916\u53d1\u4efb\u4f55\u5185\u5bb9\u7684\u7b56\u7565\uff0c\u5728SaaS\u5382\u5546\u62fc\u547d\u5708\u5360\u7528\u6237\u6570\u636e\u7684\u5f53\u4e0b\uff0c\u53cd\u800c\u6210\u4e86\u6700\u72ec\u7279\u7684\u5356\u70b9\u2014\u2014\u5b83\u5356\u7684\u4e0d\u662f\u4e91\u670d\u52a1\uff0c\u800c\u662f\u201c\u4fe1\u4efb\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4e0d\u8fc7\uff0c\u8fd9\u6b3e\u4ea7\u54c1\u4ecd\u9762\u4e34\u6311\u6218\u3002\u4f5c\u4e3a\u72ec\u7acb\u5f00\u53d1\u8005\u4f5c\u54c1\uff0c23\u7968\u7684\u51b7\u542f\u52a8\u70ed\u5ea6\u610f\u5473\u7740\u5b83\u9700\u8981\u66f4\u660e\u786e\u7684\u589e\u957f\u5f15\u64ce\u3002\u5176\u6838\u5fc3\u7528\u6237\u7fa4\u5f88\u53ef\u80fd\u91cd\u5ea6\u5c40\u9650\u4e8e\u201c\u9891\u7e41\u5f00\u4f1a\u4e14\u5fc5\u987b\u4ea7\u51fa\u7684\u77e5\u8bc6\u5de5\u4f5c\u8005\u201d\uff0c\u5bf9\u4e8e\u65e5\u5e38\u7b14\u8bb0\u6216\u8f7b\u91cf\u8bb0\u5f55\u573a\u666f\uff0c\u8fd9\u79cd\u6539\u9020\u672a\u514d\u7528\u529b\u8fc7\u731b\u3002\u53e6\u5916\uff0c\u201c\u4fdd\u62a4\u9009\u5b9a\u884c\u201d\u548c\u201c\u5e76\u6392\u5bf9\u6bd4\u201d\u7b49\u7528\u6237\u63d0\u51fa\u7684\u5c0f\u7ec6\u8282\uff0c\u6070\u6070\u66b4\u9732\u4e86\u76ee\u524drewrite\u6a21\u5f0f\u5728\u53ef\u63a7\u6027\u4e0a\u7684\u7c97\u7cd9\u2014\u2014\u5f53AI\u53ea\u80fd\u6574\u4f53\u6539\u5199\u65f6\uff0c\u5b83\u5c31\u9000\u5316\u4e3a\u4e00\u4e2a\u66f4\u4f18\u96c5\u7684\u201c\u6da6\u8272\u6309\u94ae\u201d\uff0c\u79bb\u771f\u6b63\u667a\u80fd\u7684\u7f16\u8f91\u4ee3\u7406\u8fd8\u6709\u8ddd\u79bb\u3002\u8fd9\u4e00\u5200\u780d\u5411\u54ea\u91cc\uff0c\u51b3\u5b9a\u4e86\u5b83\u7a76\u7adf\u662f\u201c\u66f4\u597d\u7684\u7b14\u8bb0\u5de5\u5177\u201d\u8fd8\u662f\u201c\u4e0b\u4e00\u4ee3\u7684\u5199\u4f5c\u754c\u9762\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\">Phrase<\/span>\n                <\/div>\n<div class=\"comment-content\">Every AI note app bolts a chat box beside your note. Phrase&#8217;s agent works inside a native block editor: you ask, it rewrites the note itself, not a reply on the side. Sources read, follow-ups one tap away. It never sends on its own. Your iCloud, not ours.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The in-block editing feels way more natural than the chat sidebar every other app keeps tacking on. Liked that it just rewrites the note instead of chatting at me.<\/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\/@masal1428947\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@masal1428947<\/a>&nbsp;Thanks! That\u2019s exactly what we were going for. Really glad the in-block editing feels more natural.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey Product Hunt \ud83d\udc4b<\/p>\n<p>I built Phrase because I got sick of AI handing me a read-only version of my own meetings.<\/p>\n<p>Here&#8217;s the loop I kept getting stuck in: hop off a call, get a summary that&#8217;s actually pretty good, then spend the next 20 minutes turning it into something I could use. Fix the wording. Scroll back through the recording to check what someone actually said. Copy the action items into reminders one by one. The AI did the easy 80% and dumped the annoying 20% right back on me, in a format I couldn&#8217;t even edit. It felt like being handed a printout of my own notes.<\/p>\n<p>So that&#8217;s the whole idea behind Phrase: the note shouldn&#8217;t go cold the moment the summary&#8217;s done.<\/p>\n<p>&#8211; It opens in a real, native editor, not a web wrapper, so it stays fast even on long notes, and you can rewrite it by hand.<br \/>\n&#8211; Or you ask the note&#8217;s agent to do the 20% for you: &#8220;pull the decisions into a section,&#8221; &#8220;rewrite this for the team,&#8221; &#8220;set reminders for the action items.&#8221; It edits the note right in front of you, every change shown as a diff, one tap to undo. It never sends anything on its own. Reminders and drafts just sit there waiting for your tap.<br \/>\n&#8211; When it claims someone agreed to a deadline, you can tap the line and hear them actually say it. The source stays attached.<br \/>\n&#8211; And it&#8217;s your library, on your own iCloud. I&#8217;m not trying to make Phrase the new home for your notes.<\/p>\n<p>The thing I&#8217;m honestly still torn on, and would love for you to argue with me about: where should a note agent be allowed to stop?<\/p>\n<p>Right now the line I drew is that it can rewrite the note freely (it&#8217;s your note, undo is one tap), but anything that leaves the app, like a reminder, a calendar hold, or a draft email, needs your tap first. I&#8217;ve flip-flopped on this for months. Some testers tell me to just let it send the obvious stuff, the tap is annoying. Others say they&#8217;d never let AI near their calendar without asking first. Too cautious? Not cautious enough? Tell me where you&#8217;d draw it.<\/p>\n<p>I&#8217;ll be in the comments all day. Come poke holes in it.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>One thing I&#8217;d love is a way to lock specific lines so the agent can only rewrite what I select. Right now if I&#8217;m working on a paragraph and ask for a tweak, sometimes it touches surrounding text I wanted to keep untouched. A simple &#8220;protect selection&#8221; toggle would fix 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\">@kr1455381645264 Thanks for the suggestion! We like this idea and are considering adding something like this. Really appreciate the feedback! \ud83d\ude4c<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 genuinely the first AI note app that feels like it gets how I actually write. The in-line rewriting instead of a chat sidebar makes total sense. One thing I&#8217;d love: a quick way to save different rewrite &#8220;modes&#8221; I use a lot, like concise, formal, casual, so I don&#8217;t have to rephrase the same prompt every time. Would save a ton of friction.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\">@ufuk375410 Thanks! Really glad it clicked with you. We\u2019re actually thinking about adding saved rewrite modes like this\u2014it would definitely make repeated edits much faster. Appreciate the suggestion! \ud83d\ude4c<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Asking questions against old meetings is the feature I didn&#8217;t know I needed. &#8220;What did we decide about pricing&#8221; should just be answerable.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@xfei\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@xfei<\/a>&nbsp;Exactly. Meeting notes are much more useful when you can actually ask them questions later instead of digging through old transcripts. Really glad this clicked 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>A real block editor underneath the AI is what makes this a notes app and not a transcription demo.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@parsons_wu_real\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@parsons_wu_real<\/a>&nbsp;Exactly. We wanted Phrase to be a real place to think and write, not just somewhere your transcripts pile up. Really glad that came through.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 in-note approach, way less friction than juggling chat panels. One thing I&#8217;d love: a quick way to compare the original paragraph right next to the AI rewrite so I can eyeball diffs without undoing or opening history.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@serapzpek3qih\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@serapzpek3qih<\/a>&nbsp;Thanks! We\u2019re constantly refining the in-note experience, and this kind of side-by-side diff is already in progress. The goal is to make AI rewrites easier to review and accept without interrupting your flow.<\/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\">#19<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/YCOYEKSQX5VP6I\" class=\"app-title\">WizeMe.APP: Personal Life Partner OS<\/a><\/p>\n<div class=\"one-liner\">Private AI memory for clearer decisions and follow-through<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">23<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>WizeMe.APP\u662f\u4e00\u6b3e\u5177\u5907\u79c1\u6709\u8bb0\u5fc6\u4e0e\u6e90\u6807\u6ce8\u529f\u80fd\u7684AI\u4f34\u4fa3\u64cd\u4f5c\u7cfb\u7edf\uff0c\u901a\u8fc7\u591c\u95f4\u590d\u76d8\u3001\u6668\u95f4\u7b80\u62a5\u548c\u51b3\u7b56\u7b80\u62a5\u7b49\u7ed3\u6784\u5316\u5faa\u73af\uff0c\u5e2e\u52a9\u7528\u6237\u5728\u65e5\u5e38\u751f\u6d3b\u3001\u590d\u6742\u51b3\u7b56\u548c\u4eba\u9645\u6c9f\u901a\u4e2d\u907f\u514d\u91cd\u590d\u91cd\u590d\u3001\u7f3a\u5931\u4e0a\u4e0b\u6587\uff0c\u5b9e\u73b0\u4ece\u53cd\u601d\u5230\u884c\u52a8\u7684\u95ed\u73af\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\/286d32d4-611c-43f3-9981-3594efbe9368.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\/c703c4bf-c0fd-4267-85bc-5b8b33d93c49.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\/aa178f91-7429-4d54-af59-76d255b82f24.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\/03fd80fb-c0df-46f1-a976-19ab578fee06.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\/e365f94e-6dcc-42b9-bfd3-c3b3475864d7.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\/6b4e3be6-bfff-44f9-a921-1fce76c4049a.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\/f2fcddfd-6b9b-4483-abdc-4081c78758f8.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\/6f6cfade-cd2d-42be-b40e-dce5bc1cb313.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\/7429f409-b861-4e91-8b44-f00e7bf86f5e.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\/cda882b7-a65c-4591-95b6-edd851d8e3da.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=4kd13XKK8S0\"><source src=\"https:\/\/www.youtube.com\/watch?v=4kd13XKK8S0\" 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>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u4f34\u4fa3<\/span><br \/>\n            <span class=\"tag\">\u79c1\u4eba\u8bb0\u5fc6<\/span><br \/>\n            <span class=\"tag\">\u51b3\u7b56\u8f85\u52a9<\/span><br \/>\n            <span class=\"tag\">\u751f\u6d3b\u64cd\u4f5c\u7cfb\u7edf<\/span><br \/>\n            <span class=\"tag\">\u53cd\u601d\u95ed\u73af<\/span><br \/>\n            <span class=\"tag\">\u6e90\u6807\u6ce8<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u4f18\u5148<\/span><br \/>\n            <span class=\"tag\">\u8ba4\u77e5\u5ba1\u8ba1<\/span><br \/>\n            <span class=\"tag\">\u5bf9\u8bdd\u590d\u76d8<\/span><br \/>\n            <span class=\"tag\">\u884c\u52a8\u8ffd\u8e2a<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u5bf9\u81ea\u52a8\u4fdd\u7559\u4e0a\u4e0b\u6587\u3001\u6e90\u6807\u7b7e\u5e26\u6765\u7684\u53ef\u4fe1\u5ea6\u8868\u793a\u8ba4\u53ef\uff0c\u5e76\u8d5e\u8d4f\u6668\u95f4\/\u591c\u95f4\u7b80\u62a5\u7684\u673a\u5236\u95ed\u73af\u3002\u6838\u5fc3\u5efa\u8bae\u96c6\u4e2d\u5728\uff1a1\uff09\u589e\u52a0\u8bb0\u5fc6\u53d8\u66f4\u7684\u6bcf\u5468\u5ba1\u8ba1\u65f6\u95f4\u7ebf\u89c6\u56fe\uff1b2\uff09\u5e0c\u671b\u89c6\u89c9\u955c\u50cf\u652f\u6301\u6bcf\u5468\u6a21\u5f0f\u6458\u8981\u7684\u63a8\u9001\uff08\u90ae\u4ef6\/Telegram\uff09\uff1b3\uff09\u5bf9\u201c\u53ea\u57fa\u4e8e\u7528\u6237\u5355\u65b9\u53d9\u4e8b\u7684\u786c\u5bf9\u8bdd\u51c6\u5907\u201d\u53ef\u80fd\u5f3a\u5316\u8ba4\u77e5\u504f\u5dee\u8868\u793a\u62c5\u5fe7\u3002\u5f00\u53d1\u8005\u5df2\u786e\u8ba4\u5468\u6a21\u5f0f\u626b\u63cf\u529f\u80fd\u5df2\u4e0a\u7ebf\uff0c\u5ba1\u8ba1\u89c6\u56fe\u548c\u7528\u6237\u63a7\u5236\u6458\u8981\u529f\u80fd\u6b63\u5728\u5f00\u53d1\u4e2d\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                WizeMe.APP\u5728\u201cAI\u4f34\u4fa3\u201d\u8fd9\u4e2a\u62e5\u6324\u8d5b\u9053\u91cc\uff0c\u9009\u62e9\u4e86\u4e00\u6761\u66f4\u786c\u6838\u4e5f\u66f4\u6709\u8bda\u610f\u7684\u8def\u5f84\uff1a\u4e0d\u662f\u505a\u66f4\u806a\u660e\u7684\u5927\u6a21\u578b\u5305\u88c5\uff0c\u800c\u662f\u505a\u66f4\u8bda\u5b9e\u7684\u8bb0\u5fc6\u7cfb\u7edf\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5176\u771f\u6b63\u4ef7\u503c\u4e0d\u5728\u4e8e\u201c\u8bb0\u4f4f\u201d\uff0c\u800c\u5728\u4e8e\u201c\u6807\u6ce8\u201d\u3002\u5927\u591a\u6570AI\u52a9\u7406\u628a\u201c\u77e5\u9053\u201d\u548c\u201c\u731c\u6d4b\u201d\u6df7\u4e3a\u4e00\u8c08\uff0c\u7528\u6237\u5374\u6c38\u8fdc\u4e0d\u77e5\u9053\u6a21\u578b\u54ea\u4e9b\u56de\u7b54\u6765\u81ea\u771f\u5b9e\u8f93\u5165\u3001\u54ea\u4e9b\u6765\u81ea\u5185\u90e8\u8054\u60f3\u3002WizeMe\u575a\u6301\u5bf9\u6bcf\u6761\u7528\u6237\u5bfc\u5165\u7684\u8bb0\u5fc6\u8fdb\u884c\u6765\u6e90\u6807\u8bb0\uff08\u7b14\u8bb0\u3001\u5f55\u97f3\u3001\u804a\u5929\u8bb0\u5f55\u7b49\uff09\uff0c\u5e76\u660e\u786e\u6807\u6ce8\u201c\u672a\u52a0\u8f7d\u76f8\u5173\u4fe1\u606f\u201d\u7684\u7a7a\u7f3a\u2014\u2014\u8fd9\u770b\u4f3c\u662f\u4e00\u4e2a\u6280\u672f\u7ec6\u8282\uff0c\u5b9e\u5219\u662fAI\u4f34\u4fa3\u4ea7\u54c1\u5fc5\u987b\u8fc8\u8fc7\u7684\u4fe1\u4efb\u95e8\u69db\uff1a\u4e0d\u8bf4\u8c0e\u6bd4\u8bf4\u5f97\u6f02\u4eae\u91cd\u8981\u4e00\u767e\u500d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u6668\u665a\u95f4\u7b80\u62a5\u7684\u201c\u7528\u6237\u9a71\u52a8\u7684\u5faa\u73af\u201d\u8bbe\u8ba1\u4e5f\u503c\u5f97\u80af\u5b9a\u3002\u5b83\u6ca1\u6709\u843d\u5165\u63a8\u9001\u8f70\u70b8\u6216\u786c\u6027\u63d0\u9192\u7684\u9677\u9631\uff0c\u800c\u662f\u628a\u591c\u95f4\u7684\u8f93\u5165\u4e0e\u6b21\u65e5\u65e9\u6668\u7684\u8f93\u51fa\u7ed1\u5b9a\uff0c\u8ba9\u7528\u6237\u81ea\u4e3b\u638c\u63a7\u8282\u594f\u2014\u2014\u8fd9\u6bd4\u90a3\u4e9b\u81ea\u79f0\u201c\u4e86\u89e3\u4f60\u7684\u4e00\u5207\u201d\u5374\u5728\u4f60\u5f00\u4f1a\u65f6\u5f39\u51fa\u6d88\u606f\u7684\u4ea7\u54c1\uff0c\u52a1\u5b9e\u5f97\u591a\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u5fc5\u987b\u6307\u51fa\uff0c\u8bbe\u8ba1\u4e0a\u7684\u4f18\u96c5\u65e0\u6cd5\u63a9\u76d6\u5176\u76ee\u524d\u6700\u5927\u7684\u786c\u4f24\uff1a\u5b83\u4f9d\u7136\u662f\u4e00\u4e2a\u9ad8\u5ea6\u4f9d\u8d56\u7528\u6237\u4e3b\u52a8\u548c\u9891\u7e41\u8f93\u5165\u7684\u7cfb\u7edf\u3002\u6ca1\u6709\u591c\u95f4\u95ed\u76d8\uff0c\u5c31\u6ca1\u6709\u6668\u95f4\u7b80\u62a5\uff1b\u6ca1\u6709\u6301\u7eed\u5582\u517b\uff0c\u8bb0\u5fc6\u5c42\u5c31\u53d8\u6210\u4e00\u7247\u6b7b\u6c34\u3002\u5bf9\u4e8e\u7edd\u5927\u591a\u6570\u4eba\u6765\u8bf4\uff0c\u5efa\u7acb\u4e00\u4e2a\u201c\u6bcf\u65e5\u53cd\u601d-\u884c\u52a8\u201d\u7684\u7a33\u5b9a\u4e60\u60ef\u672c\u8eab\u5c31\u662f\u6700\u96be\u7684\u4e8b\u60c5\u3002WizeMe\u63d0\u4f9b\u7684\u4e0d\u662f\u666e\u9002\u89e3\u51b3\u65b9\u6848\uff0c\u800c\u662f\u5728\u5e2e\u5df2\u7ecf\u5177\u5907\u81ea\u5f8b\u80fd\u529b\u7684\u4eba\uff0c\u628a\u8ba4\u77e5\u673a\u5668\u64e6\u5f97\u66f4\u4eae\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u53e6\u5916\uff0c\u8bc4\u8bba\u4e2d\u5bf9\u786c\u5bf9\u8bdd\u51c6\u5907\u53ef\u80fd\u5f31\u5316\u4eba\u7684\u591a\u5143\u89c6\u89d2\u7684\u8d28\u7591\u975e\u5e38\u5230\u4f4d\uff1a\u5982\u679c\u4f60\u7684\u201c\u7406\u6027\u4f34\u4fa3\u201d\u53ea\u89c1\u8fc7\u4f60\u7684\u4e00\u9762\u4e4b\u8bcd\uff0c\u5b83\u66f4\u53ef\u80fd\u6210\u4e3a\u4f60\u8ba4\u77e5\u504f\u5dee\u7684\u50da\u673a\u800c\u4e0d\u662f\u5f15\u64ce\u3002WizeMe\u9700\u8981\u5728\u5de5\u5177\u667a\u80fd\u6027\u548c\u7528\u6237\u8ba4\u77e5\u8bda\u5b9e\u5ea6\u4e4b\u95f4\u627e\u5230\u66f4\u5fae\u5999\u7684\u5e73\u8861\u2014\u2014\u5426\u5219\uff0c\u8fd9\u53f0\u7cbe\u81f4\u7684\u8bb0\u5fc6\u673a\u5668\uff0c\u5f88\u53ef\u80fd\u53d8\u6210\u4e00\u4e2a\u81ea\u6211\u5f3a\u5316\u7248\u7684\u9ad8\u7ea7\u65e5\u8bb0\u672c\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">WizeMe.APP: Personal Life Partner OS<\/span>\n                <\/div>\n<div class=\"comment-content\">WizeMe.APP is a private thinking partner that remembers the context you choose to keep across conversations, decisions, relationships, and daily rituals. Morning Brief and Nightly De-brief keep the day connected. Visual Mirror shows evidence, confidence, and source gaps, then learns from your feedback. Decision Briefs and Hard-Talk Prep turn reflection into action. Memory stays permissioned, source-labeled, and exportable. Start free for 14 days.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey Product Hunt,<\/p>\n<p>I built WizeMe.APP because generic AI chat kept forgetting the actual life around the question.<\/p>\n<p>Most assistants can answer a prompt. What I wanted was something more durable: a private thinking partner that remembers the thread, helps me prepare for difficult conversations, notices open loops, and turns reflection into follow-through without pretending it knows things it has not been shown.<\/p>\n<p>WizeMe.APP combines chat, private memory, Mirror reflection, Morning Briefs, Nightly De-briefs, Decision Briefs, hard-talk prep, relationship context, meeting follow-ups, source-labeled imports, and a partner system designed to respond differently depending on the moment.<\/p>\n<p>The principle underneath it is simple: evidence beats vibe. If the app has loaded context, it should use it. If it has not, it should say what is missing. That boundary matters when a product touches memory, relationships, notes, calendar pressure, and personal decisions.<\/p>\n<p>I would love feedback on three things:<\/p>\n<p>&#8211; Does the onboarding make the product feel human without becoming vague?<br \/>\n&#8211; Is the value clear quickly enough for a first-time user?<br \/>\n&#8211; Which lane feels strongest: Memory, Mirror, Briefs, Decision Brief, or hard-talk prep?<\/p>\n<p>Thanks for taking a look. I am building this carefully, and direct feedback is genuinely useful.<\/p>\n<p>Rick<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>4<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Tried the Morning Brief and was surprised how quickly it picked up on context from earlier chats without me having to repeat myself. The source labels on each insight made it feel private and trustworthy.<\/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>Loving the Visual Mirror concept, especially the idea of seeing confidence and source gaps side by side. One thing I&#8217;d love is a weekly digest email that summarizes the patterns the app noticed, like recurring blind spots or decisions I kept postponing, so I can review my own thinking trends without having to open the app every day.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@n_lok72335\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@n_lok72335<\/a>&nbsp;You\u2019re describing exactly where WizeMe\u2019s Weekly Pattern Scan is headed. The partners already identify recurring blind spots, postponed decisions, and behavioral patterns, and WizeMe\u2019s opt-in notification layer supports email, Telegram, and push. I\u2019m tightening those pieces into one user-controlled weekly digest, with source boundaries and no silent inbox access or unapproved sending.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 nightly close feeding the morning brief is a smart mechanism, closing the loop yourself instead of the app guessing what matters. curious about Hard-Talk Prep specifically though: since it only has your side of the story, does it ever push back on your framing of the other person, or does it mostly help you rehearse your own case? seems like the risk there is walking into a real conversation overconfident because the app quietly agreed with your version of events.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>&#8220;life partner OS&#8221; is a big claim for what&#8217;s essentially a private memory layer for decisions. the hard part with these isn&#8217;t storing the memory, it&#8217;s the app actually surfacing the right past decision at the right moment instead of turning into a journal nobody reopens. how does the follow-through part actually get triggered<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@omri_ben_shoham1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@omri_ben_shoham1<\/a>&nbsp;Fair pressure, and you&#8217;re right that storage was never the hard part.<\/p>\n<p>Here&#8217;s the actual mechanism. It&#8217;s not a background job quietly deciding to interrupt you \u2014 it&#8217;s a structural loop you run, not one WizeMe runs <em>at<\/em> you:<\/p>\n<p><strong>The night-to-morning bridge.<\/strong> Nightly De-brief asks one question \u2014 &#8220;how did today land?&#8221; \u2014 and structures whatever you say into open loops, decisions, people, and one tomorrow-intention. Whatever you leave open comes back in the <em>next<\/em> Morning Brief, by name. Not searched for. Not buried in a list you have to open. It&#8217;s re-surfaced in the one place you&#8217;re already looking at the start of the day.<\/p>\n<p>That&#8217;s the trigger: <strong>you closing yesterday is what queues what shows up tomorrow.<\/strong> The loop is user-paced, not push-based \u2014 there&#8217;s no silent notification deciding for you what&#8217;s important. If you skip a night, it bridges the gap without guilt or streak-shaming; nothing punishes you for not feeding it.<\/p>\n<p>Above that sits <strong>Weekly Throughline<\/strong> \u2014 it looks for a repeated loop, a decision you keep drifting on, a pattern across several nightly closes \u2014 and it only surfaces when the signal is actually strong enough. That&#8217;s the deliberate answer to your exact worry: it&#8217;s built to not resurface noise. If nothing repeats clearly, it says nothing, rather than manufacturing a pattern to justify existing.<\/p>\n<p>So the honest shape of it: this is not omniscient proactive surfacing \u2014 it&#8217;s not going to interrupt you mid-afternoon with &#8220;hey, remember that thing.&#8221; It&#8217;s a <strong>daily structural rhythm<\/strong> \u2014 close the loop at night, get it back by name in the morning \u2014 plus a <strong>weekly pattern check<\/strong> that stays quiet unless the evidence is real.<\/p>\n<p>The fair name for the risk you&#8217;re naming: it only works if you&#8217;re in the daily rhythm. Skip the nightly close for two weeks and there&#8217;s less for it to bridge \u2014 same as any partner that needs you talking to it to know what matters. That&#8217;s a real tradeoff, not a solved problem, and I&#8217;d rather say that than pretend it isn&#8217;t.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 of a thinking partner that actually retains context, the Morning Brief and Visual Mirror sound genuinely useful rather than gimmicky. One thing that would make me trust it more: a clear timeline view showing exactly what was remembered, edited, or forgotten each week, so I can audit the memory layer the same way I review a credit card statement.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@gullu60488\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@gullu60488<\/a>&nbsp;That instinct \u2014 audit it like a statement \u2014 is exactly the right one for anything holding memory about you, and I want to answer precisely rather than round up to &#8220;yes, we have that.&#8221;<\/p>\n<p>What&#8217;s actually there today: memory is <strong>source-labeled<\/strong> at ingestion \u2014 notes, recordings, threads, documents, uploads all carry where they came from, and if something wasn&#8217;t loaded, the partner says so rather than pretending. You can say forget this and a specific item is gone, not soft-hidden. And you can ask in-conversation to audit the last three turns for a blind spot \u2014 a live check on what it&#8217;s actually using, in the moment.<\/p>\n<p>What&#8217;s not there yet, honestly: a dedicated <strong>weekly timeline view<\/strong> \u2014 remembered\/edited\/forgotten, laid out the way a statement lays out transactions. Right now the audit trail exists as <em>labels on the memory itself<\/em> and <em>point-in-time checks you ask for<\/em>, not as one rolled-up view you&#8217;d open and scan.<\/p>\n<p>That&#8217;s a real, specific gap, not a small one \u2014 a statement view is a different thing than &#8220;ask and it&#8217;ll tell you.&#8221; The primitives to build it are already there (everything&#8217;s source-labeled, everything&#8217;s forgettable), it&#8217;s a surfacing problem, not a data problem. Worth putting on the list with your name on 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\/@gullu60488\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@gullu60488<\/a>&nbsp;Update for accuracy: Weekly Pattern Scan is live \u2014 it&#8217;s the feature I was describing, correctly named this time. (I called it &#8220;Weekly Throughline&#8221; in a reply further down this thread; same underlying mechanism, I was sloppy with the name, not the mechanism.) It looks across recent nightly closes and surfaces a repeated loop, blind spot, or decision drift only when the signal is strong enough \u2014 not a forced weekly report regardless of whether anything&#8217;s there.<\/p>\n<p>The digest-delivery layer on top of it \u2014 one user-controlled weekly email\/Telegram\/push summary \u2014 is what I&#8217;m building now.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/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\/XT7TA5X32W7LTT\" class=\"app-title\">CartHappy <\/a><\/p>\n<div class=\"one-liner\">Splits your grocery cart across stores, automatically<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">22<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>CartHappy\u662f\u4e00\u6b3e\u8de8\u5546\u8d85\u81ea\u52a8\u6bd4\u4ef7\u4e0e\u8d2d\u7269\u8f66\u5206\u5355\u6d4f\u89c8\u5668\u6269\u5c55\uff0c\u5e2e\u7528\u6237\u4e0d\u7528\u5207\u6362App\u5c31\u80fd\u81ea\u52a8\u5339\u914d\u5168\u7f8e\u4e0a\u4e07\u5bb6\u95e8\u5e97\u7684\u6700\u4f4e\u4ef7\uff0c\u5e76\u81ea\u52a8\u5e94\u7528\u6240\u6709\u4f18\u60e0\u5238\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\/1d13a3d9-94b1-4a23-862e-4ae0b6d1ea68.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=e8WbA8gDtig\"><source src=\"https:\/\/www.youtube.com\/watch?v=e8WbA8gDtig\" 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\/7c0c282a-e58d-4493-8b81-eae9c0289113.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\/939d9a60-b8eb-442f-b5ab-154c700cfe0d.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\/c47ce890-f4d5-4996-88ad-8a7bf82aad0c.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\/ae711155-5052-496b-938e-9ed343505253.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\/d4abfd74-b624-40b7-8c1d-456a9af15bde.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\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">E-Commerce<\/span><br \/>\n            <span class=\"tag\">Shopping<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u8de8\u5546\u8d85\u6bd4\u4ef7<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u4f18\u60e0\u5238<\/span><br \/>\n            <span class=\"tag\">\u6d4f\u89c8\u5668\u6269\u5c55<\/span><br \/>\n            <span class=\"tag\">\u8d2d\u7269\u8f66\u5206\u5355<\/span><br \/>\n            <span class=\"tag\">AI\u8d2d\u7269\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u4ef7\u683c\u8ffd\u8e2a<\/span><br \/>\n            <span class=\"tag\">SKU\u5339\u914d<\/span><br \/>\n            <span class=\"tag\">\u7f8e\u56fd\u5bb6\u5ead\u91c7\u8d2d<\/span><br \/>\n            <span class=\"tag\">\u5b9e\u65f6\u6bd4\u4ef7<\/span><br \/>\n            <span class=\"tag\">\u98df\u6742\u7701\u94b1<\/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\u201c\u8de8\u5e97\u5206\u5355\u201d\u521b\u610f\uff0c\u597d\u8bc4\u63d0\u5347\u6548\u7387\u3002\u5efa\u8bae\u5305\u62ec\uff1a\u5bb6\u5ead\u5171\u4eab\u5b9e\u65f6\u6e05\u5355\u3001\u5355\u54c1\u964d\u4ef7\u63d0\u9192\u3001\u591a\u5e97\u914d\u9001\/\u53d6\u8d27\u81ea\u52a8\u534f\u8c03\u3002\u521b\u59cb\u4eba\u56de\u5e94\u5df2\u8ba1\u5212\u5b9e\u73b0\uff0c\u5e76\u8865\u5145\u6b63\u62d3\u5c55\u66f4\u591a\u8fde\u9501\u5546\u8d85\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                CartHappy\u7684\u4eae\u70b9\u4e0d\u5728\u4e8e\u201c\u6bd4\u4ef7\u201d\uff0c\u800c\u5728\u4e8e\u5b83\u8ba4\u6e05\u4e86\u4e00\u4e2a\u6d88\u8d39\u73b0\u5b9e\uff1a\u6ca1\u4eba\u53ea\u5728\u4e00\u5bb6\u8d85\u5e02\u8d2d\u7269\u3002\u4f20\u7edf\u96f6\u552e\u5546\u81ea\u5efa\u7684\u4ef7\u683c\u5de5\u5177\u672c\u8d28\u662f\u201c\u56f4\u5899\u82b1\u56ed\u201d\uff0c\u903c\u7528\u6237\u505a\u5fe0\u8bda\u5ea6\u7ed1\u5b9a\uff0c\u800cCartHappy\u4ee5\u6d4f\u89c8\u5668\u6269\u5c55\u5f62\u6001\u201c\u5bc4\u5c45\u201d\u5728\u6240\u6709\u96f6\u552e\u5546\u9875\u9762\u5185\uff0c\u6a2a\u5411\u6574\u5408\uff0c\u8fd9\u79cd\u67b6\u6784\u8bbe\u8ba1\u662f\u806a\u660e\u4e14\u6709\u53cd\u8bbd\u610f\u5473\u7684\u2014\u2014\u5b83\u7528\u5bc4\u751f\u65b9\u5f0f\u6253\u7834\u4e86\u6570\u636e\u5b64\u5c9b\u3002\u6280\u672f\u4e0a\uff0c\u8de8SKU\u5339\u914d\u548c\u5b9e\u65f6\u8de8\u7cfb\u7edf\u4ef7\u683c\u540c\u6b65\u624d\u662f\u771f\u6b63\u7684\u62a4\u57ce\u6cb3\uff0c\u800c\u975e\u754c\u9762\u5916\u89c2\u3002\u56e2\u961f\u58f0\u79f0\u65e5\u5747\u5904\u74063.5\u4ebf\u6761\u4ef7\u683c\uff0c\u5982\u679c\u5c5e\u5b9e\uff0c\u8fd9\u5df2\u5177\u5907\u5b9e\u65f6\u96f6\u552e\u60c5\u62a5\u5f15\u64ce\u7684\u96cf\u5f62\uff0c\u4e5f\u4e3aB2B\u6570\u636e\u53d8\u73b0\u7559\u4e86\u53e3\u5b50\u3002\u4f46\u60ac\u5728\u5934\u9876\u7684\u95ee\u9898\u540c\u6837\u5c16\u9510\uff1a\u6269\u5c55\u7684\u957f\u671f\u53ef\u6301\u7eed\u6027\u4f9d\u8d56\u7528\u6237\u5b89\u88c5\u91cf\u548c\u5927\u96f6\u552e\u5546\u5bb9\u5fcd\u5ea6\u3002\u4e00\u65e6\u4e3b\u6d41\u96f6\u552e\u5546\u8bc6\u522b\u8fd9\u79cd\u201c\u6d41\u91cf\u622a\u80e1\u201d\u884c\u4e3a\uff0c\u53ef\u80fd\u5c01\u7981\u6216\u9650\u5236\u5176\u811a\u672c\u8fd0\u884c\u3002\u6b64\u5916\uff0c\u81ea\u52a8\u5206\u5355\u610f\u5473\u7740\u9ed8\u8ba4\u628a\u7528\u6237\u8d2d\u7269\u884c\u4e3a\u5206\u914d\u5230\u4e0d\u540c\u5e73\u53f0\uff0c\u96f6\u552e\u5546\u4ed8\u8d39\u4f1a\u5458\u6216\u79ef\u5206\u4f53\u7cfb\u53ef\u80fd\u88ab\u65e0\u610f\u8bc6\u5730\u8df3\u8fc7\u4e86\u2014\u2014\u8fd9\u4e0e\u7528\u6237\u7684\u771f\u5b9e\u8282\u8d39\u52a8\u673a\u53ef\u80fd\u77db\u76fe\u3002\u5546\u4e1a\u6a21\u5f0f\u672a\u660e\u786e\uff0c\u514d\u8d39\u5de5\u5177\u82e5\u8f6c\u5411\u8ba2\u9605\u6216\u62bd\u4f63\uff0c\u7528\u6237\u662f\u5426\u4e70\u5355\uff1f\u76ee\u524d\u770b\uff0c\u5b83\u5bf9\u201cprice-sensitive\u4e14\u4e0d\u613f\u610f\u5207\u6362\u5e73\u53f0\u201d\u7684\u4e2d\u95f4\u578b\u7528\u6237\u662f\u6700\u987a\u624b\u7684\u5de5\u5177\uff0c\u4f46\u8981\u6210\u4e3a\u4e3b\u6d41\uff0c\u8fd8\u9700\u8bc1\u660e\u81ea\u5df1\u80fd\u8dd1\u8d62CAPTCHA\u3001\u722c\u866b\u5c01\u7981\u548c\u96f6\u552e\u5546\u7684\u9632\u5fa1\u6027\u53cd\u51fb\u3002\u4e00\u53e5\u8bdd\uff1a\u8fd9\u662f\u4e00\u6b3e\u201c\u9876\u5929\u7acb\u5730\u201d\u7684\u5b9e\u7528\u5de5\u5177\u2014\u2014\u9876\u5728\u5929\u4e0a\u7684\u662f\u6570\u636e\u80fd\u529b\uff0c\u7acb\u5728\u5730\u9762\u7684\u662f\u5bf9\u666e\u901a\u5bb6\u5ead\u6bcf\u5468\u91c7\u8d2d\u7684\u771f\u5b9e\u638c\u63a7\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\">CartHappy <\/span>\n                <\/div>\n<div class=\"comment-content\">Most grocery apps show you deals inside one store. CartHappy compares 350M prices a day across 10,000 stores, auto-applies every coupon, and splits your cart to whatever&#8217;s cheapest that week. It can also learn your regular list and build your cart automatically \u2014 WXYZ Detroit tested it live on TV, saving a family $28 instantly. We built ours as an extension because it works horizontally, sitting inside each retailer&#8217;s environment while helping the shopper shop across stores, not locked into one.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey PH \ud83d\udc4b<\/p>\n<p>I built CartHappy for my mom. She&#8217;s in metro Detroit, and every week she&#8217;s doing the same thing \u2014 checking flyers, clipping coupons, trying to find which store has eggs cheaper this week. I watched her do this for years and never saw a real fix that didn&#8217;t ask her to change how she shops.<\/p>\n<p>So we built CartHappy to do that work for her and others (nationwide now), automatically. Connect your store accounts, and it checks 350 million prices a day across 10,000 stores in the US, applies every coupon it finds, and splits your cart to whatever&#8217;s cheapest that week. It can also learn your regular list from what you buy and build a cart on its own.<\/p>\n<p>The harder problem was everyone building their own version of this locked inside one retailer, but nobody shops in just one store \u2014 my mom doesn&#8217;t, and neither does anyone else. Doing this across retailers meant matching the same product across completely different catalogs, pricing systems, and coupon structures in real time \u2014 no shared source of truth to pull from. So the approach had to change: build it as an extension that works horizontally, sitting inside each retailer&#8217;s site instead of replacing it.<\/p>\n<p>WXYZ Detroit tested it live on TV a few weeks ago \u2014 a family synced their purchase history and CartHappy found them $28 in savings, instantly. That&#8217;s the same thing my mom sees now every week.<\/p>\n<p>It&#8217;s live across Walmart, Target, Kroger (and its family of companies), and Safeway \u2014 we&#8217;re working on adding more. Would love feedback from this community, especially on what would make it more useful week to week.<\/p>\n<p>Thank you!<br \/>John<\/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\/@jlaramie\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jlaramie<\/a>&nbsp;congrats!  a novel idea in browser extension land!<\/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>Can you tell me what retailers you plan to add next? And, are you able to provide any of the back end data directly to brands or retailers?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@joe_parrish2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@joe_parrish2<\/a>&nbsp;&#8211; we&#8217;re looking closely at the others in the top 10; from Ahold to Aldi to Wakefern and then some key regional players like a Wegmans and Meijer. <\/p>\n<\/p>\n<p>In terms of the data, we&#8217;re starting to engage with several inbound b2b inquiries looking to understand and track pricing, competitor products, etc. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>One thing I&#8217;d love to see is a shared family list mode, where my partner and I can both add items in real time and CartHappy splits the cart between stores based on whoever is shopping that day. That would make the auto-cart feature way more useful for households that don&#8217;t always shop together.<\/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\/@glhanbinatwoef\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@glhanbinatwoef<\/a>&nbsp;you got it &#8211; we&#8217;ll look into it. thank 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>Tried it on my usual Walmart run and it actually flagged a cheaper version of my coffee at Kroger, plus stacked a coupon I never would have found. The browser extension feels invisible in a good way.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@sefa3n8y\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sefa3n8y<\/a>&nbsp;woohoo &#8211; love it! thank 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>honestly this looks super useful, the cross-store cart split is clever. one thing i&#8217;d love though is a price drop alert for items on my regular list, like if the chicken i buy every week goes on sale at aldi, just ping me so i can wait or stock up<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ozdenoglu41658\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ozdenoglu41658<\/a>&nbsp;Love it &#8211; that&#8217;s super straightforward to implement. Happy to do it. Thank 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>honestly love the cart splitting idea, super smart. one thing i&#8217;d want though is some kind of delivery coordination, like if the cheapest cart ends up split across three different stores, it would be nice if the extension could either schedule pickups or show me a single delivery option that consolidates everything so i&#8217;m not driving all over town on a tuesday evening<\/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\/@neriman91088467\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@neriman91088467<\/a>&nbsp;totally. it&#8217;s planned in two releases&#8230;we&#8217;ll automatically coordinate across the retailers the available pickup \/ delivery windows, select them in the best group, and consolidate into the shortest window!<\/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\/@neriman91088467\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@neriman91088467<\/a>&nbsp;how many stores do you usually shop at each week? and what would be your top 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>And covered live on a local news channel in Detroit: <a href=\"https:\/\/www.wxyz.com\/news\/smart-shopper\/7-smart-shopper-adding-this-extension-to-your-web-browser-can-save-you-on-groceries\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/www.wxyz.com\/news\/smart-shopper\/7-smart-shopper-adding-this-extension-to-your-web-browser-can-save-you-on-groceries<\/a><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I dig how it doesn&#8217;t just show you the prices elsewhere, but creates the basket for you w\/ item already added<\/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\/@reillybrennan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@reillybrennan<\/a>&nbsp;Thanks Reilly! It was a big technical task to do SKU matching, validate pricing and availability and agentically move it to the next best retailer. 350M prices a day we&#8217;re tracking so there&#8217;s a lot of moving parts!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<\/div>\n<p><!-- \u56fe\u7247\u653e\u5927\u6a21\u6001\u6846 --><\/p>\n<div id=\"imageModal\" class=\"modal\">\n    <span class=\"close\">&times;<\/span><br \/>\n    <img class=\"modal-content\" id=\"modalImage\">\n<\/div>\n<p><script>\n    \/\/ \u83b7\u53d6\u6a21\u6001\u6846\u5143\u7d20\n    const modal = document.getElementById(\"imageModal\");\n    const modalImg = document.getElementById(\"modalImage\");\n    const closeBtn = document.getElementsByClassName(\"close\")[0];<\/p>\n<p>    \/\/ \u68c0\u6d4b\u662f\u5426\u4e3a\u79fb\u52a8\u8bbe\u5907\n    const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);<\/p>\n<p>    \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4f18\u5316\n    function addTouchOptimization() {\n        if (isMobile) {\n            \/\/ \u4e3a\u6240\u6709\u53ef\u70b9\u51fb\u5143\u7d20\u6dfb\u52a0\u89e6\u6478\u53cd\u9988\n            const clickableElements = document.querySelectorAll(\n                '.media-content, .close, .video-overlay, .play-icon'\n            );<\/p>\n<p>            clickableElements.forEach(el => {\n                el.style.touchAction = 'manipulation'; \/\/ \u9632\u6b62\u53cc\u51fb\u7f29\u653e\n            });\n        }\n    }<\/p>\n<p>    \/\/ \u4e3a\u6240\u6709\u56fe\u7247\u6dfb\u52a0\u70b9\u51fb\u4e8b\u4ef6\n    const images = document.querySelectorAll(\"img.media-content\");\n    images.forEach(img => {\n        img.onclick = function() {\n            modal.style.display = \"block\";\n            modalImg.src = this.src;\n            \/\/ \u963b\u6b62\u80cc\u666f\u6eda\u52a8\n            document.body.style.overflow = \"hidden\";\n        }<\/p>\n<p>        \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n        if (isMobile) {\n            img.addEventListener('touchstart', function(e) {\n                \/\/ \u9632\u6b62\u89e6\u6478\u4e8b\u4ef6\u89e6\u53d1\u4e0d\u5fc5\u8981\u7684\u884c\u4e3a\n                e.preventDefault();\n                this.click();\n            }, { passive: false });\n        }\n    });<\/p>\n<p>    \/\/ \u4e3a\u89c6\u9891\u6dfb\u52a0\u70b9\u51fb\u4e8b\u4ef6 - \u8df3\u8f6c\u5230\u89c6\u9891URL\n    const videos = document.querySelectorAll(\"video.media-content\");\n    videos.forEach(video => {\n        \/\/ \u70b9\u51fb\u89c6\u9891\u672c\u8eab\u65f6\u8df3\u8f6c\u5230\u89c6\u9891URL\n        video.onclick = function(e) {\n            \/\/ \u68c0\u67e5\u70b9\u51fb\u76ee\u6807\u662f\u5426\u662f\u89c6\u9891\u63a7\u4ef6\u6216\u5176\u5b50\u5143\u7d20\n            let isControlClick = false;\n            let target = e.target;<\/p>\n<p>            \/\/ \u5411\u4e0a\u904d\u5386DOM\uff0c\u68c0\u67e5\u662f\u5426\u70b9\u51fb\u4e86\u63a7\u4ef6\u5143\u7d20\n            while (target && target !== this) {\n                \/\/ \u68c0\u67e5\u662f\u5426\u6709\u63a7\u4ef6\u76f8\u5173\u7684\u7c7b\u540d\u6216\u5c5e\u6027\n                if (target.classList.contains('video-js') || \n                    target.tagName.toLowerCase() === 'button' || \n                    target.tagName.toLowerCase() === 'input' || \n                    target.tagName.toLowerCase() === 'select' ||\n                    target.className.includes('control')) {\n                    isControlClick = true;\n                    break;\n                }\n                target = target.parentElement;\n            }<\/p>\n<p>            \/\/ \u53ea\u6709\u5f53\u70b9\u51fb\u7684\u662f\u89c6\u9891\u672c\u8eab\u800c\u975e\u63a7\u4ef6\u65f6\u624d\u8df3\u8f6c\n            if (!isControlClick && e.target.tagName.toLowerCase() === 'video') {\n                const videoUrl = this.getAttribute('data-video-url') || this.querySelector('source').src;\n                window.open(videoUrl, '_blank');\n            }\n        }<\/p>\n<p>        \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n        if (isMobile) {\n            video.addEventListener('touchstart', function(e) {\n                \/\/ \u68c0\u67e5\u662f\u5426\u70b9\u51fb\u4e86\u63a7\u4ef6\n                let isControlClick = false;\n                let target = e.target;<\/p>\n<p>                while (target && target !== this) {\n                    if (target.tagName.toLowerCase() === 'button' || \n                        target.tagName.toLowerCase() === 'input' || \n                        target.className.includes('control')) {\n                        isControlClick = true;\n                        break;\n                    }\n                    target = target.parentElement;\n                }<\/p>\n<p>                if (!isControlClick) {\n                    e.preventDefault();\n                    const videoUrl = this.getAttribute('data-video-url') || this.querySelector('source').src;\n                    window.open(videoUrl, '_blank');\n                }\n            }, { passive: false });\n        }\n    });<\/p>\n<p>    \/\/ \u4e3a\u89c6\u9891\u906e\u7f69\u6dfb\u52a0\u70b9\u51fb\u4e8b\u4ef6\uff0c\u786e\u4fdd\u70b9\u51fb\u906e\u7f69\u4e5f\u80fd\u8df3\u8f6c\n    const videoOverlays = document.querySelectorAll('.video-overlay');\n    videoOverlays.forEach(overlay => {\n        overlay.onclick = function(e) {\n            \/\/ \u963b\u6b62\u4e8b\u4ef6\u5192\u6ce1\u5230\u89c6\u9891\u5143\u7d20\n            e.stopPropagation();\n            const video = this.parentElement.querySelector('video.media-content');\n            if (video) {\n                const videoUrl = video.getAttribute('data-video-url') || video.querySelector('source').src;\n                window.open(videoUrl, '_blank');\n            }\n        }<\/p>\n<p>        \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n        if (isMobile) {\n            overlay.addEventListener('touchstart', function(e) {\n                e.preventDefault();\n                e.stopPropagation();\n                const video = this.parentElement.querySelector('video.media-content');\n                if (video) {\n                    const videoUrl = video.getAttribute('data-video-url') || video.querySelector('source').src;\n                    window.open(videoUrl, '_blank');\n                }\n            }, { passive: false });\n        }\n    });<\/p>\n<p>    \/\/ \u5173\u95ed\u6a21\u6001\u6846\n    closeBtn.onclick = function() {\n        modal.style.display = \"none\";\n        \/\/ \u6062\u590d\u80cc\u666f\u6eda\u52a8\n        document.body.style.overflow = \"auto\";\n    }<\/p>\n<p>    \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n    if (isMobile) {\n        closeBtn.addEventListener('touchstart', function(e) {\n            e.preventDefault();\n            modal.style.display = \"none\";\n            document.body.style.overflow = \"auto\";\n        }, { passive: false });\n    }<\/p>\n<p>    \/\/ \u70b9\u51fb\u6a21\u6001\u6846\u5916\u90e8\u5173\u95ed\n    window.onclick = function(event) {\n        if (event.target === modal) {\n            modal.style.display = \"none\";\n            document.body.style.overflow = \"auto\";\n        }\n    }<\/p>\n<p>    \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n    if (isMobile) {\n        modal.addEventListener('touchstart', function(e) {\n            if (e.target === modal) {\n                modal.style.display = \"none\";\n                document.body.style.overflow = \"auto\";\n            }\n        }, { passive: true });\n    }<\/p>\n<p>    \/\/ \u6309ESC\u952e\u5173\u95ed\u6a21\u6001\u6846\n    document.addEventListener('keydown', function(event) {\n        if (event.key === 'Escape' && modal.style.display === 'block') {\n            modal.style.display = 'none';\n            document.body.style.overflow = \"auto\";\n        }\n    });<\/p>\n<p>    \/\/ \u68c0\u67e5\u6bcf\u4e2a\u5a92\u4f53\u753b\u5eca\u4e2d\u662f\u5426\u53ea\u6709\u4e00\u4e2a\u9879\u76ee\uff0c\u5982\u679c\u662f\uff0c\u6dfb\u52a0single-item\u7c7b\n    document.querySelectorAll('.media-gallery').forEach(gallery => {\n        if (gallery.querySelectorAll('.media-item-wrapper').length === 1) {\n            gallery.classList.add('single-item');\n        }\n    });<\/p>\n<p>    \/\/ \u521d\u59cb\u5316\u89e6\u6478\u4f18\u5316\n    addTouchOptimization();<\/p>\n<p>    \/\/ \u7a97\u53e3\u5927\u5c0f\u53d8\u5316\u65f6\u91cd\u65b0\u68c0\u67e5\u753b\u5eca\u72b6\u6001\n    window.addEventListener('resize', function() {\n        document.querySelectorAll('.media-gallery').forEach(gallery => {\n            if (gallery.querySelectorAll('.media-item-wrapper').length === 1) {\n                gallery.classList.add('single-item');\n            } else {\n                gallery.classList.remove('single-item');\n            }\n        });\n    });<\/p>\n<p>    \/\/ --- \u8bc4\u8bba\u533a\u57df\u6298\u53e0\/\u5c55\u5f00\u529f\u80fd ---\n    const commentToggles = document.querySelectorAll('.comments-toggle');<\/p>\n<p>    commentToggles.forEach(toggle => {\n        toggle.addEventListener('click', function() {\n            \/\/ \u5207\u6362\u5f53\u524dtoggle\u7684open\u72b6\u6001\n            this.classList.toggle('open');<\/p>\n<p>            \/\/ \u83b7\u53d6\u5bf9\u5e94\u7684\u8bc4\u8bba\u5bb9\u5668\n            const commentsContainer = this.nextElementSibling;\n            if (commentsContainer && commentsContainer.classList.contains('comments-container')) {\n                commentsContainer.classList.toggle('open');\n            }\n        });\n    });\n<\/script><\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Product Hunt \u6bcf\u65e5\u70ed\u699c 2026-07-17 PH\u70ed\u699c | 2026-07-17 #1 Unaby [&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-285","post","type-post","status-publish","format-standard","hentry","category-producthunt"],"_links":{"self":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts\/285","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=285"}],"version-history":[{"count":0,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts\/285\/revisions"}],"wp:attachment":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/media?parent=285"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/categories?post=285"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/tags?post=285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}