{"id":71,"date":"2025-12-14T10:37:36","date_gmt":"2025-12-14T02:37:36","guid":{"rendered":"https:\/\/ph.listeningo.cn\/index.php\/2025\/12\/14\/2025-12-13\/"},"modified":"2025-12-14T10:37:36","modified_gmt":"2025-12-14T02:37:36","slug":"2025-12-13","status":"publish","type":"post","link":"https:\/\/ph.listeningo.cn\/index.php\/2025\/12\/14\/2025-12-13\/","title":{"rendered":"PH\u70ed\u699c | 2025-12-13"},"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 2025-12-13<\/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 | 2025-12-13<\/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\/LOTKQ2256PKXWE\" class=\"app-title\">PlanEat AI<\/a><\/p>\n<div class=\"one-liner\">AI turns your health goals into a 7-day menu &#038; grocery list<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">408<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3eAI\u9a71\u52a8\u7684\u996e\u98df\u89c4\u5212\u5e94\u7528\uff0c\u901a\u8fc7\u4e00\u6b21\u6027\u8bbe\u7f6e\u5065\u5eb7\u76ee\u6807\u4e0e\u996e\u98df\u89c4\u5219\uff0c\u81ea\u52a8\u751f\u6210\u7b26\u5408\u4e2a\u4eba\u9700\u6c42\u76847\u5929\u98df\u8c31\u53ca\u805a\u5408\u8d2d\u7269\u6e05\u5355\uff0c\u89e3\u51b3\u4e86\u7528\u6237\u5728\u5065\u5eb7\u996e\u98df\u573a\u666f\u4e0b\u6bcf\u5468\u91cd\u590d\u8fdb\u884c\u83dc\u8c31\u7b5b\u9009\u3001\u8ba1\u5212\u5236\u5b9a\u548c\u91c7\u8d2d\u6e05\u5355\u6574\u7406\u7684\u7e41\u7410\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\/dba30af7-c231-4af9-80b0-821907a048f0.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=DXHSKVdLtm0\"><source src=\"https:\/\/www.youtube.com\/watch?v=DXHSKVdLtm0\" 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\/54ee8670-55a5-4a3a-81d1-293555d6e2aa.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\/08970755-72e5-44ca-a0e9-33f33f6dfcba.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\/a2692b62-59b2-4c63-848b-2e927d7d66d6.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\/97351bc8-2570-42cd-aa52-e3e9ef0cbf26.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">iOS<\/span><br \/>\n            <span class=\"tag\">Cooking<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u5065\u5eb7\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u996e\u98df\u89c4\u5212<\/span><br \/>\n            <span class=\"tag\">\u4e2a\u6027\u5316\u98df\u8c31<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u8d2d\u7269\u6e05\u5355<\/span><br \/>\n            <span class=\"tag\">\u5065\u5eb7\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u6548\u7387\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u8ba2\u9605\u5236\u670d\u52a1<\/span><br \/>\n            <span class=\"tag\">\u751f\u6d3b\u65b9\u5f0f\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\u53ef\u5176\u89e3\u51b3\u201c\u6bcf\u5468\u5403\u4ec0\u4e48\u201d\u6838\u5fc3\u75db\u70b9\u7684\u4ef7\u503c\uff0cUI\u8bbe\u8ba1\u83b7\u8d5e\u3002\u4e3b\u8981\u95ee\u9898\u4e0e\u5efa\u8bae\u96c6\u4e2d\u5728\uff1a\u5f3a\u70c8\u9700\u6c42\u201c\u5bb6\u5ead\/\u60c5\u4fa3\u6a21\u5f0f\u201d\u4ee5\u534f\u8c03\u4e0d\u540c\u6210\u5458\u9700\u6c42\uff1b\u8be2\u95ee\u4e0e\u7ade\u54c1\uff08\u5982Healthify\uff09\u5dee\u5f02\uff1b\u5173\u6ce8\u91cd\u590d\u83dc\u8c31\u4e0e\u5269\u83dc\u5904\u7406\uff1b\u8bd5\u7528\u540e\u53cd\u9988\u5f85\u8ddf\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                PlanEat AI\u7684\u806a\u660e\u4e4b\u5904\u5728\u4e8e\uff0c\u5b83\u6ca1\u6709\u9677\u5165\u201c\u66f4\u591a\u98df\u8c31\u201d\u6216\u201c\u66f4\u667a\u80fd\u804a\u5929\u201d\u7684\u519b\u5907\u7ade\u8d5b\uff0c\u800c\u662f\u7cbe\u51c6\u5730\u7784\u51c6\u4e86\u5065\u5eb7\u996e\u98df\u843d\u5730\u8fc7\u7a0b\u4e2d\u6700\u67af\u71e5\u3001\u6700\u6613\u653e\u5f03\u7684\u73af\u8282\u2014\u2014\u5468\u5ea6\u8ba1\u5212\u4e0e\u91c7\u8d2d\u8f6c\u6362\u3002\u5b83\u5c06AI\u5b9a\u4f4d\u4e3a\u4e00\u4e2a\u201c\u4e00\u6b21\u6027\u8bbe\u5b9a\uff0c\u6bcf\u5468\u81ea\u52a8\u6267\u884c\u201d\u7684\u7cfb\u7edf\u6027\u7ea6\u675f\u6c42\u89e3\u5668\uff0c\u800c\u975e\u4e00\u4e2a\u9700\u8981\u53cd\u590d\u63d0\u793a\u7684\u804a\u5929\u4f19\u4f34\u3002\u8fd9\u4f7f\u5176\u4e0eChatGPT\u7c7b\u5de5\u5177\u4ea7\u751f\u4e86\u672c\u8d28\u533a\u522b\uff1a\u540e\u8005\u63d0\u4f9b\u7684\u662f\u5f00\u653e\u5f0f\u7684\u3001\u9700\u8981\u7528\u6237\u4e8c\u6b21\u52a0\u5de5\u7684\u4fe1\u606f\u53ef\u80fd\u6027\uff1b\u800cPlanEat AI\u63d0\u4f9b\u7684\u662f\u5c01\u95ed\u5f0f\u7684\u3001\u53ef\u76f4\u63a5\u6267\u884c\u7684\u89e3\u51b3\u65b9\u6848\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5176\u771f\u6b63\u7684\u4ea7\u54c1\u58c1\u5792\u53ef\u80fd\u5e76\u975eAI\u751f\u6210\u98df\u8c31\u7684\u80fd\u529b\uff08\u8fd9\u5df2\u65e5\u8d8b\u6cdb\u5316\uff09\uff0c\u800c\u5728\u4e8e\u80cc\u540e\u90a3\u5957\u201c\u7ea6\u675f\u7cfb\u7edf\u201d\u7684\u7cbe\u7ec6\u5ea6\u4e0e\u4e2a\u6027\u5316\u7a0b\u5ea6\uff0c\u4ee5\u53ca\u5982\u4f55\u901a\u8fc7\u201c\u6bcf\u5468\u8282\u594f\u201d\u57f9\u517b\u7528\u6237\u4e60\u60ef\u3002\u4ece\u8bc4\u8bba\u4e2d\u66b4\u9732\u7684\u201c\u5bb6\u5ead\u6a21\u5f0f\u201d\u7f3a\u5931\u548c\u201c\u91cd\u590d\u75b2\u52b3\u201d\u62c5\u5fe7\u6765\u770b\uff0c\u8fd9\u6b63\u662f\u5176\u4e0b\u4e00\u9636\u6bb5\u7684\u6311\u6218\u3002\u7528\u6237\u9700\u8981\u7684\u4e0d\u4ec5\u662f\u4e00\u5468\u7684\u5b8c\u7f8e\u8ba1\u5212\uff0c\u66f4\u662f\u4e00\u4e2a\u80fd\u957f\u671f\u8fd0\u884c\u3001\u9002\u5e94\u751f\u6d3b\u53d8\u5316\uff08\u5982\u5bb6\u5ead\u6210\u5458\u3001\u53e3\u5473\u538c\u5026\uff09\u7684\u5f39\u6027\u7cfb\u7edf\u3002\u5f53\u524d\u201c\u624b\u52a8\u500d\u589e\u98df\u6750\u201d\u7684\u6743\u5b9c\u4e4b\u8ba1\uff0c\u6070\u6070\u8bc1\u660e\u4e86\u5176\u6838\u5fc3\u4ef7\u503c\u83b7\u5f97\u8ba4\u53ef\uff0c\u4f46\u4ea7\u54c1\u6df1\u5ea6\u5c1a\u5f85\u6316\u6398\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u8be5\u4ea7\u54c1\u5546\u4e1a\u6a21\u5f0f\u7684\u5de7\u5999\u4e4b\u5904\u5728\u4e8e\u5176\u201c\u6bcf\u5468\u6253\u5f00\u4e00\u6b21\u201d\u7684\u8f7b\u91cf\u4ea4\u4e92\u8bbe\u8ba1\uff0c\u964d\u4f4e\u4e86\u7528\u6237\u575a\u6301\u7684\u95e8\u69db\uff0c\u540c\u65f6\u901a\u8fc7\u8ba2\u9605\u5236\u7ed1\u5b9a\u957f\u671f\u4ef7\u503c\u3002\u7136\u800c\uff0c\u5176\u98ce\u9669\u4e5f\u5728\u4e8e\u6b64\uff1a\u5982\u679cAI\u751f\u6210\u7684\u8ba1\u5212\u5728\u51e0\u5468\u540e\u56e0\u91cd\u590d\u5ea6\u8fc7\u9ad8\u6216\u4e0d\u7b26\u5408\u5b9e\u9645\u751f\u6d3b\u8282\u594f\u800c\u5931\u53bb\u5438\u5f15\u529b\uff0c\u7528\u6237\u7684\u8ba2\u9605\u7eed\u8d39\u7387\u5c06\u9762\u4e34\u8003\u9a8c\u3002\u5b83\u4e0d\u4ec5\u4ec5\u662f\u5728\u9500\u552e\u4e00\u4e2a\u8ba1\u5212\u5de5\u5177\uff0c\u66f4\u662f\u5728\u9500\u552e\u4e00\u79cd\u201c\u65e0\u9700\u51b3\u7b56\u201d\u7684\u8f7b\u677e\u751f\u6d3b\u65b9\u5f0f\u627f\u8bfa\u3002\u80fd\u5426\u5151\u73b0\u8fd9\u4e00\u627f\u8bfa\uff0c\u53d6\u51b3\u4e8e\u5176\u7b97\u6cd5\u5bf9\u201c\u73b0\u5b9e\u751f\u6d3b\u6df7\u4e71\u5ea6\u201d\u7684\u7406\u89e3\u4e0e\u9002\u5e94\u80fd\u529b\uff0c\u8fd9\u8fdc\u6bd4\u751f\u6210\u4e00\u4efd\u770b\u4f3c\u4e13\u4e1a\u7684PDF\u8ba1\u5212\u8981\u590d\u6742\u5f97\u591a\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\">PlanEat AI<\/span>\n                <\/div>\n<div class=\"comment-content\">Most apps drown you in recipes; chatbots drown you in text. PlanEat AI turns your health data and food rules into one realistic weekly plan and a grouped shopping list, so you don\u2019t have to prompt, copy-paste or build spreadsheets by hand. Set it up once and try the weekly flow with a free trial.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey Product Hunt \ud83d\udc4b<\/p>\n<p>At home, my health goal was simple: eat better, feel better, lose some weight. Reality was not so simple. Every week looked the same:<br \/>\n&#8211; scrolling through recipes and TikToks<br \/>\n&#8211; asking \u201cwhat do we cook this week?\u201d<br \/>\n&#8211; trying ChatGPT prompts like \u201cmake me a 7-day healthy meal plan\u201d<br \/>\n&#8211; copy-pasting everything into notes and manually building a shopping list<\/p>\n<p>It worked once or twice\u2026 and then real life took over. The friction was just too high.<\/p>\n<p>I didn\u2019t want another recipe app. I wanted a small, boring superpower: tell the app my health rules once and get one realistic 7-day plan and one shopping list every week.<\/p>\n<p>That\u2019s why I built PlanEat AI:<br \/>\n&#8211; you set your health goal, basic data, diet, allergies and \u201cnever again\u201d foods<br \/>\n&#8211; the app calculates a daily calorie target and builds a 7-day structure<br \/>\n&#8211; AI fills it with recipes that respect your rules<br \/>\n&#8211; all ingredients are merged into a single, grouped shopping list<\/p>\n<p>No prompt engineering, no spreadsheets, no manual counting. You just open the app once a week, review the plan, and go shopping.<\/p>\n<p>There\u2019s a free trial, so you can try this weekly flow in your real life before committing to a subscription.<\/p>\n<p>Who\u2019s it for?<br \/>\n&#8211; people who want to eat healthier but hate weekly meal planning<br \/>\n&#8211; anyone tired of juggling recipe apps, notes, and AI chats just to get one realistic plan<br \/>\n&#8211; busy founders, makers and professionals who prefer one clear weekly menu over constant food decisions<\/p>\n<p>I\u2019d love your feedback on two things in particular:<br \/>\n1. Does the weekly flow feel simple enough to use in real life?<br \/>\n2. Is anything unclear about how we use AI or how this differs from just using ChatGPT?<\/p>\n<p>Happy to answer any questions about how we built it, how we generated and tested the prompts, or what\u2019s planned next. Thanks for checking out PlanEat AI \ud83d\ude4c<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>21<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@torianyk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@torianyk<\/a>&nbsp;Love it, congratulations 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=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@torianyk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@torianyk<\/a>&nbsp;Interesting part here isn&#8217;t the recipes, it&#8217;s the constraint system and weekly cadence. most people don&#8217;t fail because they lack idea but they fail because planning_+translating into a shopping list is too much friction. if the rules are truly set once and reused week after week, that&#8217;s the real differentiation vs chatgpt. how you handle repeat fatigue and leftovers across weeks.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\">@torianyk congrats on the launch, everyone is more health conscious, it\u2019s good to have help<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">That\u2019s really a pain point &#8211; what to cook and how to make it healthy, just installed, will test and get back with feedback! Is is suitable to plan food for kids as well?<\/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\/@kate_ramakaieva\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kate_ramakaieva<\/a>&nbsp;We don&#8217;t have a family mode, but the app can take into account all the restrictions and preferences of the mother and child and thus provide a schedule for both <\/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\/@kate_ramakaieva\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kate_ramakaieva<\/a>&nbsp;Hi, we plan to add family mode in the future<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>4<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">This is nice<\/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\/@osama_jaber1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@osama_jaber1<\/a>&nbsp;thanks<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The UI is nailed! \ud83d\ude42 <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>4<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<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;Thank you very much, Nika )<\/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\">Amazing product from amazing team!!!\ud83d\udd25\ud83d\udd25<br \/>\nGood luck guyss I will definitely try itt<\/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\/@jaber23\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jaber23<\/a>&nbsp;thank you Jaber \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\">\ud83d\udc4d<\/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\/@kpyto\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kpyto<\/a>&nbsp;thank you <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I&#8217;m so happy for you. You made it to the top and got featured on your third attempt. It must be really sweet for you!<\/p>\n<p>Congrats<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@chilarai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@chilarai<\/a>&nbsp;Yes, thank you very much. A lot of effort went into this launch.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Looks like a well made app, <a href=\"https:\/\/www.linkedin.com\/in\/ACoAAC5cSqwBhCPgtvA7uS2fDQ1HW69LX0zxpdM\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>Valeri<\/strong><\/a><strong>. How is it different from healthify?<\/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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@shardul_lavekar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shardul_lavekar<\/a>&nbsp;Shardul, thanks.<\/p>\n<p>Healthify focuses on tracking and logging.<br \/>PlanEat focuses on planning and decisions.<\/p>\n<p>You set your preferences once, and PlanEat gives you a personalized weekly meal plan and a single shopping list, so you no longer have to think \u201cwhat should I cook next?\u201d or \u201cwhat should I buy this week?\u201d.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@shardul_lavekar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shardul_lavekar<\/a>&nbsp;Another small but important difference &#8211; you can explicitly exclude foods you dislike or never want to eat, and they will never appear in your plan. No manual filtering or skipping recipes every 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>If I know what I typically cook, how does the app help me save my time? It feels like I&#8217;ll spend more time tracking things in the app<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<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;PlanEat is designed to avoid tracking entirely. There is no daily logging, no calorie input, no \u201cmark as eaten\u201d.<\/p>\n<p>If you already know what you cook, the time drain usually comes from weekly decisions: what to cook next, how to combine meals into a week, and what to buy so nothing is forgotten. PlanEat does that once per week. You set your preferences once, then just follow a ready plan and one shopping 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<div class=\"comment-item\">\n<div class=\"comment-content\">Congratulations on the launch! Does your mode have an option for vegetarians?<\/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\/@oksana_ch\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@oksana_ch<\/a>&nbsp;Thank you, so the vegetarian option is available.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@oksana_ch\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@oksana_ch<\/a>&nbsp;We also have a mode for vegans and pescatarians.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\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 hate thinking each day what to cook, and now you resolved it!! can I share the plan with a partner?<\/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\/@tetiana_hryshmanovska\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tetiana_hryshmanovska<\/a>&nbsp;Actually, we don&#8217;t have a family mode yet. My wife and I enter all our preferences and restrictions and simply multiply the portions by 2, which gives us a diet for two at the price of 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=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@tetiana_hryshmanovska\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tetiana_hryshmanovska<\/a>&nbsp;As a temporary solution, I prepare these recipes for myself and my husband, simply multiplying the ingredients by 2 or 2.5. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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 work! Does it work for two people with different calorie goals? My girlfriend and I never figured out how to meal plan together without separate plan<\/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\/@dmitrymomot\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dmitrymomot<\/a>&nbsp;Thank you for your comment. For now, I am creating a diet plan for myself and multiplying the ingredients by 2 or 2.5 so that I can cook for both myself and my husband at the same time, having first specified which ingredients we both do not eat.<\/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\/@dmitrymomot\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dmitrymomot<\/a>&nbsp;Good question, this comes up a lot.<\/p>\n<p>Right now PlanEat generates one plan per person.<\/p>\n<p>A simple workaround couples use is to set shared preferences and goals, then cook the same meals and scale portions x2. It already removes the hardest part: deciding what to cook and what to buy.<\/p>\n<p>A proper couples mode with shared meals and different calorie targets is on the roadmap, since this is a very common use case.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">@torianyk @ditorianyk27 thank you guys, really cool app!<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Organizing meals is still a real hassle. I like that you create shopping lists of what needs to be bought to cook meals. It sounds interesting to 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\/@axclever\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@axclever<\/a>&nbsp;Thank you for your kind words.<\/p>\n<\/p>\n<p>We offer a 3-day free trial, so feel free to give it a try \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>I think this is a really good concept, wish you success!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@konrad_sx\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@konrad_sx<\/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\">Love how PlanEat focuses on outcomes (menu + grocery list) instead of just recipes \ud83d\udc4c<\/div>\n<div class=\"comment-actions\">\n<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\/@shahmeer_baloch1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shahmeer_baloch1<\/a>&nbsp;thankThank you for your kind words \ud83d\ude4c<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hi there!<br \/>\nCongrats on the launch. Any plans on making an android version?<\/div>\n<div class=\"comment-actions\">\n<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\/@bekjon_ibragimov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@bekjon_ibragimov<\/a>&nbsp;Thanks! Android is not available yet. We\u2019re focused on getting the iOS experience right first, and we\u2019ll evaluate Android based on real user demand and traction.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Beautiful app! Did you build it with vibe-coding tools or custom? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@pasha_tseluyko\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@pasha_tseluyko<\/a>&nbsp;Thank you, it&#8217;s a combination, but a lot of work was done thanks to Cursor, that&#8217;s true)<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Wow, PlanEat AI looks amazing! Love that it creates a grocery list from my goals. Does it learn my taste preferences over time or is it mostly based on initial data input?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@jaydev13\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jaydev13<\/a>&nbsp;The model does not learn over time yet, but this is only an MVP, so we will see what happens next.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch <a href=\"https:\/\/www.producthunt.com\/@torianyk\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"torianyk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@torianyk<\/a> ! It&#8217;s been cool to see you working so hard toward this, and the product looks amazing! Definitely planning to try this out! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@sand1929\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sand1929<\/a>&nbsp;Thank you for your support<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats looks cool!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@aviorprod\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aviorprod<\/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>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\/@marek_nalikowski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@marek_nalikowski<\/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>I like how this works across global recipes!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@krishna_gupta51\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@krishna_gupta51<\/a>&nbsp;Thanks, Krishna! Yes, PlanEat supports recipes from different cuisines.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Love this idea! Definitely checking it out. This a weekly challenge.<\/div>\n<div class=\"comment-actions\">\n<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\/@amy_ingram\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@amy_ingram<\/a>&nbsp;Yes, we will add gamification to make it even more interesting.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/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! Can I put data not only about myself but also about my partner in 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\/@ihor_levenets1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ihor_levenets1<\/a>&nbsp;Right now, PlanEat is designed for one person per plan. A shared or partner mode is something we see a lot of interest in and are considering for the future.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Great job! This solves the exact problem I have every weekends. Do you have support for meal prep?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@volodymyr_stetsenko\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@volodymyr_stetsenko<\/a>&nbsp;Yes, PlanEat supports meal prep. The weekly plan is designed so you can cook ahead and follow it through the week without daily decisions.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/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 !! Can I make photos of the food with AI like Cal AI?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@wildcatenergy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@wildcatenergy<\/a>&nbsp;Thanks!<\/p>\n<p>No, PlanEat does not do photo based food logging like Cal AI.<\/p>\n<p>We focus on planning ahead, not tracking what you already ate. The goal is to remove decisions before the week starts, not add another thing to log.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/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 is a brilliant idea! Deserves app of the day \/ week \/ month! Personal healthy lifestyle and weight loss starts with eating habits! <\/p>\n<\/p>\n<p>By the way! How does AI personalize eating plans for different people? Is it a limited list of quiz options \/ parameters or user can write different unique and personal preferences that AI utilize in crafting healthy eating plan? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@mark_opanasiuk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mark_opanasiuk<\/a>&nbsp;First of all, thank you very much for your support! It&#8217;s nice to hear that.<\/p>\n<\/p>\n<p>Regarding personalization, we have already received complaints that our onboarding process is too long, but it is precisely because of this that we are able to create truly personalized meal plans. We ask users about their allergies, foods they don&#8217;t eat, lab results, and much more so that AI can generate something that you will 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<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Looks very promising. Looking forward to trying it out. I would love for more varied cuisines to be 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\/@josharsh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@josharsh<\/a>&nbsp;Please tell me what kind of kitchens you would like to see in PlanEat AI. I will definitely add them.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Great app! How it&#8217;s working?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@hatnenian\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hatnenian<\/a>&nbsp;You set your preferences once, and the app generates a personalized weekly meal plan plus one shopping list. No daily tracking, no prompts, just a simple weekly flow.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Why is it better than AI chat with Gemini, Perplexity, Chat GPT, or others?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@g_prykhodko\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@g_prykhodko<\/a>&nbsp;Chat AIs give you answers. PlanEat gives you a result you can actually follow.<\/p>\n<p>With chat tools you still have to prompt, iterate, copy recipes, build a shopping list, and redo it every week. PlanEat turns your preferences into one concrete weekly plan plus one shopping list, without prompts, copy pasting, or manual cleanup.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@g_prykhodko\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@g_prykhodko<\/a>&nbsp;Our app saves you time and plans your weekly diet based on the data you entered the first time. In addition, we have implemented reminders to shop for groceries and reminders to drink water several times a day to stay hydrated \ud83d\ude42 <\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/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\/D6D7YGLXDP23OK\" class=\"app-title\">PocketCorder<\/a><\/p>\n<div class=\"one-liner\">Remote control your mac from smartphone<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">241<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u8ba9\u5f00\u53d1\u8005\u901a\u8fc7\u667a\u80fd\u624b\u673a\u4f4e\u5ef6\u8fdf\u3001\u9ad8\u6548\u7387\u8fdc\u7a0b\u63a7\u5236Mac\u7684App\uff0c\u89e3\u51b3\u4e86\u5f00\u53d1\u8005\u9700\u8981\u79bb\u5f00\u5de5\u4f4d\u65f6\u4ecd\u60f3\u4fbf\u6377\u67e5\u770b\u8fdb\u7a0b\u3001\u8fd0\u884c\u547d\u4ee4\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\/52c416e8-c84e-47d1-899b-a9682d256e04.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\/cc0788dc-56da-4300-804b-a8125ab89551.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\/06ae80b5-b9f1-4b35-8cdd-b9689ac90e36.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=gbq6pbsN51c\"><source src=\"https:\/\/www.youtube.com\/watch?v=gbq6pbsN51c\" 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\">Remote Work<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u8fdc\u7a0b\u63a7\u5236<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u6548\u7387\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">Mac\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u79fb\u52a8\u529e\u516c<\/span><br \/>\n            <span class=\"tag\">\u4e00\u952e\u547d\u4ee4<\/span><br \/>\n            <span class=\"tag\">\u4f4e\u5ef6\u8fdf<\/span><br \/>\n            <span class=\"tag\">\u65e0\u8ba2\u9605\u5236<\/span><br \/>\n            <span class=\"tag\">\u5b89\u5168\u8fde\u63a5<\/span><br \/>\n            <span class=\"tag\">\u5feb\u901f\u90e8\u7f72<\/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\u4e3a\u4ea7\u54c1\u6709\u8da3\u4e14\u5b9e\u7528\uff0c\u5c24\u5176\u9002\u5408\u5728\u5e8a\u4e0a\u6216\u5916\u51fa\u65f6\u8fdb\u884c\u8f7b\u91cf\u7ea7\u5f00\u53d1\u5de5\u4f5c\u3002\u4e3b\u8981\u53cd\u9988\u5305\u62ec\uff1a\u80af\u5b9a\u5176\u89e3\u51b3\u7684\u6838\u5fc3\u75db\u70b9\uff1b\u5efa\u8bae\u5b98\u7f51\u4f18\u5316\u8425\u9500\u8bdd\u672f\u4ee5\u63d0\u5347\u8f6c\u5316\uff1b\u8be2\u95ee\u6280\u672f\u5b9e\u73b0\u7ec6\u8282\u53ca\u7761\u7720\u6a21\u5f0f\u4e0b\u7684\u8fde\u63a5\u95ee\u9898\uff0c\u5f00\u53d1\u8005\u5df2\u8be6\u7ec6\u89e3\u7b54\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                PocketCorder\u7cbe\u51c6\u5207\u5165\u4e86\u4e00\u4e2a\u7ec6\u5206\u4f46\u771f\u5b9e\u7684\u9700\u6c42\uff1a\u5f00\u53d1\u8005\u5bf9\u201c\u968f\u65f6\u968f\u5730\u8fdb\u884c\u8f7b\u91cf\u7ea7\u8fd0\u7ef4\u4e0e\u76d1\u63a7\u201d\u7684\u6e34\u671b\u3002\u5b83\u5e76\u975e\u7b80\u5355\u7684\u8fdc\u7a0b\u684c\u9762\uff0c\u800c\u662f\u901a\u8fc7\u201c\u5e94\u7528\u805a\u7126\u6a21\u5f0f\u201d\u3001\u201c\u4e00\u952e\u547d\u4ee4\u5feb\u6377\u65b9\u5f0f\u201d\u7b49\u529f\u80fd\uff0c\u5c06\u4f53\u9a8c\u4f18\u5316\u4e3a\u201c\u5de5\u4f5c\u6d41\u7247\u6bb5\u201d\u7684\u8fdc\u7a0b\u6267\u884c\uff0c\u8fd9\u6bd4\u5168\u684c\u9762\u6d41\u5a92\u4f53\u66f4\u7b26\u5408\u79fb\u52a8\u573a\u666f\u4e0b\u7684\u788e\u7247\u5316\u64cd\u4f5c\u903b\u8f91\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5176\u6280\u672f\u6808\u9009\u62e9\u4f53\u73b0\u4e86\u52a1\u5b9e\u4e3b\u4e49\u3002\u5229\u7528Cloudflare Tunnel\u89c4\u907f\u4e86\u590d\u6742\u7684VPN\u6216\u7aef\u53e3\u8f6c\u53d1\uff0c\u7528\u4e8c\u7ef4\u7801\u5b9e\u73b0\u8fd1\u4e4e\u96f6\u914d\u7f6e\u7684\u914d\u5bf9\uff0c\u5927\u5e45\u964d\u4f4e\u4e86\u8fdc\u7a0b\u8bbf\u95ee\u7684\u6280\u672f\u95e8\u69db\u3002\u8fd9\u79cd\u201c\u5c06\u590d\u6742\u6027\u7559\u7ed9\u81ea\u5df1\uff0c\u5c06\u7b80\u4fbf\u6027\u4ea4\u7ed9\u7528\u6237\u201d\u7684\u601d\u8def\uff0c\u662f\u5176\u6838\u5fc3\u4ef7\u503c\u4e4b\u4e00\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u4ea7\u54c1\u4e5f\u9762\u4e34\u6e05\u6670\u7684\u8fb9\u754c\u4e0e\u6311\u6218\u3002\u9996\u5148\uff0c\u5176\u4ef7\u503c\u4e25\u91cd\u4f9d\u8d56\u4e8e\u7528\u6237\u201c\u79bb\u5f00Mac\u4e3b\u5c4f\u5e55\u4f46\u9700\u4fdd\u6301\u8fde\u63a5\u201d\u8fd9\u4e00\u7279\u5b9a\u573a\u666f\u7684\u9891\u6b21\uff0c\u5bf9\u7eaf\u79fb\u52a8\u529e\u516c\u8005\u6216\u5168\u6808\u4e91\u5f00\u53d1\u8005\u5438\u5f15\u529b\u6709\u9650\u3002\u5176\u6b21\uff0c\u201c\u4e00\u6b21\u4e70\u65ad\u201d\u7684\u5546\u4e1a\u6a21\u5f0f\u867d\u53d7\u7528\u6237\u6b22\u8fce\uff0c\u4f46\u957f\u671f\u6765\u770b\uff0c\u5728\u7ef4\u6301\u96a7\u9053\u670d\u52a1\u6210\u672c\u4e0e\u6301\u7eed\u5f00\u53d1\u6295\u5165\u95f4\u9700\u8981\u627e\u5230\u5e73\u8861\u70b9\u3002\u8bc4\u8bba\u4e2d\u5173\u4e8e\u201c\u7761\u7720\u6a21\u5f0f\u8fde\u63a5\u201d\u7684\u7591\u95ee\uff0c\u4e5f\u66b4\u9732\u4e86\u672c\u5730\u8fdc\u7a0b\u63a7\u5236\u7c7b\u5de5\u5177\u4e0e\u64cd\u4f5c\u7cfb\u7edf\u7535\u6e90\u7ba1\u7406\u673a\u5236\u7684\u56fa\u6709\u77db\u76fe\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u800c\u8a00\uff0c\u8fd9\u662f\u4e00\u6b3e\u89e3\u51b3\u201c\u6700\u540e\u4e00\u7c73\u201d\u4fbf\u5229\u6027\u95ee\u9898\u7684\u7cbe\u81f4\u5de5\u5177\u3002\u5b83\u4e0d\u4f1a\u53d6\u4ee3\u5b8c\u6574\u7684\u8fdc\u7a0b\u5f00\u53d1\u73af\u5883\uff0c\u4f46\u4f5c\u4e3a\u73b0\u6709\u5de5\u4f5c\u6d41\u7684\u4e00\u4e2a\u7075\u6d3b\u3001\u4f4e\u8d1f\u62c5\u7684\u5ef6\u4f38\uff0c\u4e3a\u7279\u5b9a\u4eba\u7fa4\u63d0\u4f9b\u4e86\u663e\u8457\u7684\u6548\u7387\u589e\u76ca\u548c\u8212\u9002\u5ea6\u63d0\u5347\u3002\u5176\u6210\u529f\u4e0e\u5426\uff0c\u5c06\u53d6\u51b3\u4e8e\u80fd\u5426\u5728\u6838\u5fc3\u7528\u6237\u7fa4\u4e2d\u5f62\u6210\u7a33\u56fa\u7684\u53e3\u7891\uff0c\u5e76\u56f4\u7ed5\u201c\u5f00\u53d1\u8005\u79fb\u52a8\u64cd\u63a7\u201d\u8fd9\u4e00\u573a\u666f\u6316\u6398\u51fa\u66f4\u6df1\u5c42\u6b21\u3001\u4e0d\u53ef\u66ff\u4ee3\u7684\u529f\u80fd\u62a4\u57ce\u6cb3\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">PocketCorder<\/span>\n                <\/div>\n<div class=\"comment-content\">Put your dev environment in your pocket with PocketCorder. Control your Mac from your iPhone or iPad with low latency and high efficiency. Perfect for developers who need to check processes or run commands anywhere\u2014from bed to a cafe. Features include secure Cloudflare Tunnel access, one-tap command shortcuts, and a focused App Mode. Setup is instant via QR code; no complex VPNs needed. Download the free Mac companion app to get started.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hi Product Hunt! \ud83d\udc4b<\/p>\n<p>I&#8217;m Shingo, the maker of PocketCorder.<\/p>\n<p>I&#8217;ve been a developer for many years, and ever since the first iPhone came out, I&#8217;ve always had this wish: &#8220;I want to do some development work on my smartphone.&#8221;<\/p>\n<p>Whether I&#8217;m lounging in bed \ud83d\udecc, at a cafe \u2615\ufe0f, or on the train \ud83d\ude83, I wanted a way to check my running processes or monitor AI agents without being glued to my desk.<\/p>\n<p>That&#8217;s why I built PocketCorder. It&#8217;s not just a remote desktop app; it&#8217;s optimized for developer workflows.<\/p>\n<p>Key Features:<br \/>\u26a1\ufe0f Low Latency: Smooth control over Wi-Fi or Cloudflare Tunnel.<br \/>\ud83d\udd18 Command Shortcuts: Register frequently used commands and run them with a single tap.<br \/>\ud83c\udfaf App Focus Mode: View only the specific window you need (like Terminal or VS Code).<\/p>\n<p>\ud83d\udcf2 Easy Setup: Connect instantly just by scanning a QR code.<\/p>\n<p>See it in action here: <a href=\"https:\/\/youtu.be\/nu8raD1bVJ8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/youtu.be\/nu8raD1bVJ8<\/a><\/p>\n<p>It&#8217;s a one-time purchase (no subscriptions!), and you can try it for free.<\/p>\n<p>I&#8217;d love to hear your feedback! How would you use your Mac from your pocket?<\/p>\n<p>Thanks!<\/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\/@iritec_jp\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@iritec_jp<\/a>&nbsp;Super useful for remote work! Quick thought: your landing page should lead with the pain point (switching devices is frustrating) \u2192 your solution \u2192 outcome (save 10 mins\/day). Clarity = conversions. Congrats! \ud83d\udcaa<\/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>This is really fun. I think this will be really handy when you have to run a process during the nights and you are sleepy. But you can check and control from your bed.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\">Being able to code from anywhere is absolutely amazing. This is a game changer!<\/div>\n<div class=\"comment-actions\">\n<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 really cool, congratulations on the launch! How does it 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\/@theo_crewe_read\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@theo_crewe_read<\/a>&nbsp;<\/p>\n<\/p>\n<p><strong>Thank you so much! \ud83d\ude4f<\/strong><\/p>\n<\/p>\n<p><strong>Here&#8217;s how it works<\/strong><\/p>\n<ol>\n<li>\n<p><a href=\"https:\/\/pc.shingoirie.com\/en\/download-free\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Download both apps<\/a> &#8211; <strong>Mac app<\/strong> and <strong>smartphone app<\/strong> (Android\/iOS)<\/p>\n<\/li>\n<li>\n<p>Launch the Mac app<\/p>\n<\/li>\n<li>\n<p>Scan the QR code with your phone<\/p>\n<\/li>\n<li>\n<p>That&#8217;s it! You&#8217;re connected \ud83c\udf89<\/p>\n<\/li>\n<\/ol>\n<p>Once connected, your Mac screen streams to your phone in real-time, and you can control it with touch gestures. Perfect for monitoring AI coding agents from the sofa! \ud83d\udecb\ufe0f<\/p>\n<\/p>\n<p>\ud83d\udcfa <strong>Watch it in action:<\/strong> <a href=\"https:\/\/youtu.be\/nu8raD1bVJ8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/youtu.be\/nu8raD1bVJ8<\/a><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Can you connect to your desktop when it&#8217;s in a sleeping mode?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@pasha_tseluyko\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@pasha_tseluyko<\/a>&nbsp;No, you cannot connect while Mac is fully asleep. <\/p>\n<p>However, with the right settings, you can keep your Mac always accessible:<\/p>\n<p>Recommended Setup:<\/p>\n<\/p>\n<p>&#8211; Go to System Settings \u2192 Lock Screen\/Battery<\/p>\n<p>&#8211; Set &#8220;Turn display off&#8221; after a few minutes<\/p>\n<p>&#8211; Set &#8220;Prevent automatic sleeping when plugged in&#8221; \u2192 ON<\/p>\n<\/p>\n<p>This keeps your Mac awake with only the display off. You can then connect anytime and unlock remotely!<\/p>\n<\/p>\n<p>For access outside your home (mobile\/cellular):<\/p>\n<p>Enable Cloudflare Tunnel in PocketCorder settings. No port forwarding or VPN needed.<\/p>\n<\/p>\n<p>\ud83d\udcd6 Full guide: <a href=\"https:\/\/pc.shingoirie.com\/en\/guide\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/pc.shingoirie.com\/en\/guide<\/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>Wow, PocketCorder looks amazing! The one-tap command shortcuts are a game changer. How does the Cloudflare Tunnel handle different network configurations?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@jaydev13\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jaydev13<\/a>&nbsp;Thank you! Glad you like the one-tap shortcuts! \ud83c\udf89<\/p>\n<\/p>\n<p>About Cloudflare Tunnel:<\/p>\n<\/p>\n<p>The great thing is \u2014 it works on almost any network without special configuration:<\/p>\n<\/p>\n<p>&#8211; No port forwarding needed \u2014 the tunnel creates an outbound connection from your Mac to Cloudflare, so it works behind NAT, firewalls, and most routers<\/p>\n<p>&#8211; No static IP required \u2014 the tunnel URL handles everything<\/p>\n<p>&#8211; Works on mobile data \u2014 connect from anywhere, even on cellular\/4G\/5G<\/p>\n<p>&#8211; No VPN needed \u2014 just scan the QR code and you&#8217;re connected<\/p>\n<\/p>\n<p>Basically, if your Mac can access the internet, the tunnel will work. Just install cloudflared, enable &#8220;External Connection&#8221; in settings, and you&#8217;re good to go!<\/p>\n<\/p>\n<p>\ud83d\udcd6 Setup guide: <a href=\"https:\/\/pc.shingoirie.com\/en\/guide\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/pc.shingoirie.com\/en\/guide<\/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\">#3<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/2DPSZZCFUE3JE2\" class=\"app-title\">Momotaro<\/a><\/p>\n<div class=\"one-liner\">Minimal, calm timer for iOS that invites you to focus.<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">201<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u6781\u7b80\u3001\u5b81\u9759\u7684iOS\u4e13\u6ce8\u8ba1\u65f6\u5668\uff0c\u901a\u8fc7\u79ef\u7d2f\u4e13\u6ce8\u65f6\u95f4\u89e3\u9501\u8212\u7f13\u8272\u5f69\u4e3b\u9898\uff0c\u5e2e\u52a9\u7528\u6237\u5728\u9700\u8981\u96c6\u4e2d\u7cbe\u795e\u65f6\u6682\u505c\u6742\u5ff5\u3001\u8fdb\u5165\u72b6\u6001\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\/22fabb44-08e0-4f25-890c-e6f425c167dd.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\/a2f3fdd3-2297-4c53-9d7d-ee688d7596a6.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\/3710300c-5a4e-4d2c-8a43-be22cc488d23.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\/2cc89ac6-e13b-457a-8116-11b4c9183365.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\/7ce1af83-b87d-4f0e-87cc-250ff7b5a2b4.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/SwdKEcIpUEI?si=zeYYWwIXo1jRHTni\"><source src=\"https:\/\/youtu.be\/SwdKEcIpUEI?si=zeYYWwIXo1jRHTni\" 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\">iOS<\/span><br \/>\n            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Meditation<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u4e13\u6ce8\u8ba1\u65f6\u5668<\/span><br \/>\n            <span class=\"tag\">\u6781\u7b80\u8bbe\u8ba1<\/span><br \/>\n            <span class=\"tag\">\u6b63\u5ff5\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u65f6\u95f4\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">iOS\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u65e0\u5e7f\u544a\u514d\u8d39<\/span><br \/>\n            <span class=\"tag\">\u6e38\u620f\u5316\u6fc0\u52b1<\/span><br \/>\n            <span class=\"tag\">\u89c6\u89c9\u7597\u6108<\/span><br \/>\n            <span class=\"tag\">\u4e2a\u4eba\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\u666e\u904d\u8d5e\u8d4f\u5176\u6781\u7b80\u7f8e\u5b66\u8bbe\u8ba1\u3002\u6838\u5fc3\u53cd\u9988\u96c6\u4e2d\u5728\u529f\u80fd\u6269\u5c55\uff1a\u5e0c\u671b\u589e\u52a0\u8fde\u80dc\u8bb0\u5f55\u3001\u66f4\u6df1\u5ea6\u81ea\u5b9a\u4e49\uff08\u5982\u533a\u5206\u4efb\u52a1\u7c7b\u578b\uff09\u3001Mac\u7248\u672c\u79fb\u690d\uff0c\u5e76\u63a2\u8ba8\u4e86\u9501\u5c4f\u63a7\u4ef6\u7b49\u4ea4\u4e92\u53ef\u80fd\u6027\u3002\u5f00\u53d1\u8005\u79ef\u6781\u4e92\u52a8\uff0c\u786e\u8ba4\u4e86\u90e8\u4ef6\u53ef\u67e5\u770b\u8fde\u80dc\u8bb0\u5f55\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Momotaro \u7cbe\u51c6\u5207\u5165\u4e86\u4e00\u4e2a\u88ab\u201c\u6548\u7387\u66b4\u653f\u201d\u5f02\u5316\u7684\u7ec6\u5206\u5e02\u573a\uff1a\u5b83\u6ca1\u6709\u9f13\u5439\u201c\u69a8\u5e72\u6bcf\u4e00\u5206\u949f\u201d\uff0c\u800c\u662f\u5f3a\u8c03\u201c\u6682\u505c\u4e0e\u547c\u5438\u201d\uff0c\u8fd9\u6070\u6070\u662f\u5f53\u4e0b\u8fc7\u5ea6\u4f18\u5316\u3001\u5145\u6ee1\u7126\u8651\u611f\u7684\u6548\u7387\u5de5\u5177\u9886\u57df\u7684\u4e00\u80a1\u6e05\u6d41\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u5e76\u975e\u8ba1\u65f6\u6280\u672f\u672c\u8eab\uff0c\u800c\u662f\u901a\u8fc7\u6781\u81f4\u7684\u89c6\u89c9\u51cf\u6cd5\u548c\u6e29\u548c\u7684\u6e38\u620f\u5316\uff08\u89e3\u9501\u4e3b\u9898\uff09\uff0c\u5c06\u7528\u6237\u7684\u6ce8\u610f\u529b\u4ece\u201c\u575a\u6301\u4e86\u591a\u4e45\u201d\u7684\u538b\u8feb\u611f\uff0c\u5de7\u5999\u8f6c\u79fb\u5230\u201c\u6536\u83b7\u4e86\u4f55\u79cd\u5b81\u9759\u4f53\u9a8c\u201d\u4e0a\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u201c\u771f\u6b63\u7684\u4ef7\u503c\u201d\u4e0e\u201c\u957f\u671f\u7684\u8106\u5f31\u6027\u201d\u540c\u6837\u660e\u663e\u3002\u4f5c\u4e3a\u5355\u70b9\u5de5\u5177\uff0c\u5176\u62a4\u57ce\u6cb3\u6781\u6d45\u2014\u2014\u6781\u7b80\u8bbe\u8ba1\u6781\u6613\u88ab\u590d\u5236\uff0c\u800c\u89e3\u9501\u4e3b\u9898\u7684\u6fc0\u52b1\u6a21\u5f0f\u751f\u547d\u5468\u671f\u5b58\u7591\u3002\u7528\u6237\u8bc4\u8bba\u5df2\u66b4\u9732\u5173\u952e\u77db\u76fe\uff1a\u8ffd\u6c42\u6781\u7b80\u7684\u521d\u5fc3\u4e0e\u7528\u6237\u65e5\u76ca\u589e\u957f\u7684\u81ea\u5b9a\u4e49\u9700\u6c42\uff08\u5982\u533a\u5206\u4efb\u52a1\u7c7b\u578b\u3001\u6570\u636e\u7edf\u8ba1\uff09\u4e4b\u95f4\u7684\u51b2\u7a81\u3002\u82e5\u76f2\u76ee\u6dfb\u52a0\u529f\u80fd\uff0c\u5c06\u6ed1\u5411\u5b83\u672c\u60f3\u98a0\u8986\u7684\u201c\u590d\u6742\u201d\u6df1\u6e0a\uff1b\u82e5\u56fa\u5b88\u73b0\u72b6\uff0c\u5219\u53ef\u80fd\u6ca6\u4e3a\u5c1d\u9c9c\u578b\u7528\u6237\u7684\u77ed\u671f\u73a9\u5177\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5f00\u53d1\u8005\u56de\u590d\u4e2d\u900f\u9732\u7684\u201c\u6839\u636e\u5174\u8da3\u6dfb\u52a0\u201d\u7b56\u7565\uff0c\u663e\u793a\u51fa\u5176\u63a2\u7d22\u59ff\u6001\uff0c\u4f46\u7f3a\u4e4f\u4ea7\u54c1\u54f2\u5b66\u5b9a\u89c1\u3002Momotaro \u82e5\u60f3\u6301\u7eed\u751f\u5b58\uff0c\u6216\u8bb8\u4e0d\u5e94\u5b9a\u4f4d\u4e3a\u201c\u529f\u80fd\u578b\u8ba1\u65f6\u5668\u201d\uff0c\u800c\u5e94\u6210\u4e3a\u201c\u6570\u5b57\u7985\u610f\u7a7a\u95f4\u201d\u7684\u5165\u53e3\uff0c\u5c06\u201c\u4e13\u6ce8\u201d\u672c\u8eab\u5851\u9020\u4e3a\u4e00\u79cd\u53ef\u6d88\u8d39\u7684\u5ba1\u7f8e\u4f53\u9a8c\uff0c\u5e76\u56f4\u7ed5\u6b64\u6784\u5efa\u66f4\u6df1\u5c42\u7684\u4eea\u5f0f\u611f\u6216\u793e\u533a\u8ba4\u540c\u3002\u5426\u5219\uff0c\u5b83\u5f88\u53ef\u80fd\u53ea\u662f\u4e00\u6b21\u4f18\u7f8e\u7684\u3001\u5374\u96be\u4ee5\u7559\u4e0b\u6df1\u523b\u5370\u8bb0\u7684\u7075\u611f\u95ea\u5149\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\">Momotaro<\/span>\n                <\/div>\n<div class=\"comment-content\">A minimal, calm timer for iOS that invites you to pause and focus. Pick a duration, start the timer, and unlock soothing color themes as you accumulate focus minutes.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Does your app also offers e.g. streak records? (Something like GitHub or Duolingo have.)<\/p>\n<p>I think it keeps people motivated to stick to their routines. \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\">@busmark_w_nika yes! Accumulated focus time unlocks themes. Also you can check your streaks on the large widget. \ud83d\ude42<\/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\">Hey Product Hunt! \ud83d\udc4b<br \/>\nReally excited (and slightly nervous) to share my very first app with you all.<br \/>\nI built Momotaro because I couldn&#8217;t find a simple, beautiful focus timer on the App Store that felt calm and inviting\u2014most felt either too aggressive or overly complicated. I just wanted something minimal that helps you pause, breathe, and focus.<br \/>\nIt&#8217;s completely free, no strings attached. I&#8217;d love to hear what you think, feedback is incredibly welcome, especially from this community.<\/p>\n<p>Thanks for checking it out! \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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@laszlito\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@laszlito<\/a>&nbsp;Beautiful minimal design! For productivity apps, showing immediate value is key. &#8220;Invites you to focus&#8221; is nice, but &#8220;Complete 2x more deep work&#8221; might resonate more. Love the aesthetic! \ud83e\uddd8<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">how customizable are the focus sessions and rewards? Can you tailor them to different types of work (deep focus vs quick tasks)<\/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>Wow, Momotaro looks gorgeous! I love the idea of unlocking themes as I focus. Wondering if the background colors subtly shift during the timer or stay static? Super curious!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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 it \ud83d\ude42 Please make a Mac app version. Following you closely!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\">I really like the UI. It\u2019s refreshing ! Thank you for breaking meta<\/div>\n<div class=\"comment-actions\">\n<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\">Thanks for your question. Not yet! But I am planning to add those if there is enough interest. How would you like to see this in the app?<\/div>\n<div class=\"comment-actions\">\n<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>Wow! I didn&#8217;t know iOS allows control over its UI elements. <\/p>\n<p>Do you really can change UI of the lock screen and hide all the apps with your app??<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\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\/HPRGDRFBFHYSNH\" class=\"app-title\">Nice<\/a><\/p>\n<div class=\"one-liner\">Track your sex life privately. Sync with your partner.<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">160<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u4ee5\u9690\u79c1\u5b89\u5168\u4e3a\u8bbe\u8ba1\u6838\u5fc3\u7684\u6027\u751f\u6d3b\u8d28\u91cf\u8ffd\u8e2a\u5e94\u7528\uff0c\u901a\u8fc7\u672c\u5730\u52a0\u5bc6\u4e0e\u53ef\u9009iCloud\u4f34\u4fa3\u540c\u6b65\u529f\u80fd\uff0c\u5e2e\u52a9\u4e2a\u4eba\u6216\u4f34\u4fa3\u5728\u65e0\u9700\u62c5\u5fc3\u6570\u636e\u6cc4\u9732\u7684\u573a\u666f\u4e0b\uff0c\u8bb0\u5f55\u5e76\u5206\u6790\u79c1\u5bc6\u751f\u6d3b\u6a21\u5f0f\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\/c89c66a4-1919-4192-a296-7cf327951cea.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\/82dae700-d7e1-458f-9ad3-96ec59d2359f.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\/648e4deb-13b8-47f4-89a1-9ea777530717.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\/f6174fd6-0450-4d5b-9fb7-c9a375adce01.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Health &#038; Fitness<\/span><br \/>\n            <span class=\"tag\">Couples<\/span><br \/>\n            <span class=\"tag\">Privacy<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u9690\u79c1\u5b89\u5168<\/span><br \/>\n            <span class=\"tag\">\u5065\u5eb7\u8ffd\u8e2a<\/span><br \/>\n            <span class=\"tag\">\u6027\u751f\u6d3b\u8bb0\u5f55<\/span><br \/>\n            <span class=\"tag\">\u672c\u5730\u52a0\u5bc6<\/span><br \/>\n            <span class=\"tag\">\u4f34\u4fa3\u540c\u6b65<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u53ef\u89c6\u5316<\/span><br \/>\n            <span class=\"tag\">\u4e2a\u4eba\u5065\u5eb7<\/span><br \/>\n            <span class=\"tag\">iOS\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u65e0\u8d26\u6237\u8bbe\u8ba1<\/span><br \/>\n            <span class=\"tag\">\u7aef\u5230\u7aef\u52a0\u5bc6<\/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\u8d5e\u8d4f\u5176\u9690\u79c1\u81f3\u4e0a\u7684\u8bbe\u8ba1\u7406\u5ff5\uff08\u65e0\u8d26\u6237\u3001\u65e0\u670d\u52a1\u5668\u3001\u5168\u52a0\u5bc6\uff09\uff0c\u5e76\u5bf9iCloud\u540c\u6b65\u7684\u9690\u79c1\u5b9e\u73b0\u673a\u5236\u63d0\u51fa\u8be2\u95ee\u3002\u5f00\u53d1\u8005\u79ef\u6781\u56de\u5e94\uff0c\u89e3\u91ca\u6280\u672f\u539f\u7406\u3002\u90e8\u5206\u7528\u6237\u5efa\u8bae\u62d3\u5c55\u5065\u5eb7\u5173\u8054\u5206\u6790\uff08\u5982\u4e0e\u60c5\u7eea\u3001\u75be\u75c5\u7684\u5173\u8054\uff09\uff0c\u5e76\u8ba4\u4e3a\u6e05\u6670\u7684\u201c\u9690\u79c1\u4fe1\u4efb\u4fe1\u53f7\u201d\u5bf9\u63a8\u5e7f\u81f3\u5173\u91cd\u8981\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                Nice\u5207\u5165\u4e86\u4e00\u4e2a\u9ad8\u5ea6\u654f\u611f\u4e14\u88ab\u4e3b\u6d41\u5065\u5eb7\u5e94\u7528\u957f\u671f\u5ffd\u89c6\u7684\u5782\u76f4\u9886\u57df\u2014\u2014\u4eb2\u5bc6\u5173\u7cfb\u8ffd\u8e2a\u3002\u5176\u771f\u6b63\u7684\u4ef7\u503c\u5e76\u975e\u5728\u4e8e\u201c\u8bb0\u5f55\u201d\u529f\u80fd\u672c\u8eab\uff0c\u800c\u5728\u4e8e\u6784\u5efa\u4e86\u4e00\u4e2a\u770b\u4f3c\u77db\u76fe\u5374\u76f4\u51fb\u75db\u70b9\u7684\u89e3\u51b3\u65b9\u6848\uff1a\u5728\u6700\u5177\u5206\u4eab\u9700\u6c42\u7684\u4f34\u4fa3\u573a\u666f\u4e2d\uff0c\u5b9e\u73b0\u4e86\u53bb\u4e2d\u5fc3\u5316\u7684\u3001\u57fa\u4e8e\u7528\u6237\u81ea\u8eabiCloud\u8d26\u6237\u7684\u9690\u79c1\u540c\u6b65\u3002\u8fd9\u5de7\u5999\u5730\u5c06\u6570\u636e\u4fdd\u7ba1\u8d23\u4efb\u4ece\u5f00\u53d1\u5546\u8f6c\u79fb\u81f3\u82f9\u679c\u7684\u52a0\u5bc6\u57fa\u7840\u8bbe\u65bd\u548c\u7528\u6237\u81ea\u8eab\uff0c\u4ece\u800c\u4e0e\u90a3\u4e9b\u9700\u8981\u6ce8\u518c\u3001\u4e0a\u4f20\u81f3\u4e2d\u5fc3\u5316\u670d\u52a1\u5668\u7684\u7ade\u54c1\u5f62\u6210\u4e86\u672c\u8d28\u533a\u9694\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u201c\u9690\u79c1\u4e4c\u6258\u90a6\u201d\u5f0f\u7684\u8bbe\u8ba1\u4e5f\u6697\u542b\u6311\u6218\u4e0e\u5929\u82b1\u677f\u3002\u9996\u5148\uff0c\u5176\u589e\u957f\u5b8c\u5168\u53d7\u9650\u4e8e\u82f9\u679c\u751f\u6001\uff0c\u4e14\u540c\u6b65\u903b\u8f91\u4f9d\u8d56\u4e8e\u4f34\u4fa3\u53cc\u65b9\u5747\u6df1\u5ea6\u4fe1\u4efb\u5e76\u4f7f\u7528iCloud\uff0c\u8fd9\u65e0\u5f62\u4e2d\u8bbe\u7f6e\u4e86\u7528\u6237\u95e8\u69db\u3002\u5176\u6b21\uff0c\u6781\u81f4\u7684\u9690\u79c1\u8bbe\u8ba1\u53ef\u80fd\u6210\u4e3a\u5546\u4e1a\u5316\u7684\u67b7\u9501\uff0c\u65e0\u6cd5\u50cf\u4f20\u7edf\u5065\u5eb7\u5e94\u7528\u90a3\u6837\u901a\u8fc7\u533f\u540d\u805a\u5408\u6570\u636e\u6216\u793e\u533a\u6d1e\u5bdf\u63d0\u4f9b\u66f4\u6df1\u5c42\u7684\u8d8b\u52bf\u5206\u6790\u548c\u4e2a\u6027\u5316\u5efa\u8bae\uff0c\u5176\u201c\u6a21\u5f0f\u5206\u6790\u201d\u529f\u80fd\u7684\u4ef7\u503c\u6df1\u5ea6\u5b58\u7591\u3002\u6700\u540e\uff0c\u8be5\u4ea7\u54c1\u5c06\u201c\u9690\u79c1\u201d\u4f5c\u4e3a\u7edd\u5bf9\u6838\u5fc3\u5356\u70b9\uff0c\u8fd9\u867d\u80fd\u5feb\u901f\u5efa\u7acb\u65e9\u671f\u4fe1\u4efb\uff0c\u4f46\u4e5f\u53ef\u80fd\u5c06\u4ea7\u54c1\u5b9a\u6027\u4e3a\u4e00\u6b3e\u201c\u654f\u611f\u6570\u636e\u4fdd\u9669\u7bb1\u201d\uff0c\u800c\u975e\u5145\u6ee1\u6d1e\u89c1\u7684\u201c\u5065\u5eb7\u7ba1\u7406\u5de5\u5177\u201d\uff0c\u4ece\u800c\u9650\u5236\u5176\u529f\u80fd\u62d3\u5c55\u60f3\u8c61\u529b\u548c\u7834\u5708\u80fd\u529b\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u672c\u8d28\u4e0a\uff0cNice\u662f\u4e00\u6b3e\u5728\u7279\u5b9a\u9690\u79c1\u7126\u8651\u65f6\u4ee3\u4e0b\u5e94\u8fd0\u800c\u751f\u7684\u201c\u5de5\u5177\u7406\u6027\u201d\u4ea7\u54c1\u3002\u5b83\u51fa\u8272\u5730\u89e3\u51b3\u4e86\u201c\u8bb0\u5f55\u4e0e\u540c\u6b65\u65f6\u7684\u5b89\u5168\u611f\u201d\u8fd9\u4e00\u57fa\u7840\u75db\u70b9\uff0c\u4f46\u5728\u5982\u4f55\u5c06\u79c1\u5bc6\u6570\u636e\u8f6c\u5316\u4e3a\u771f\u6b63\u5177\u6709\u6307\u5bfc\u610f\u4e49\u7684\u5065\u5eb7\u6216\u5173\u7cfb\u6d1e\u5bdf\u65b9\u9762\uff0c\u4ecd\u6709\u6f2b\u957f\u7684\u8def\u8981\u8d70\u3002\u5b83\u8bc1\u660e\u4e86\u5728\u9690\u79c1\u8352\u6f20\u4e2d\u4e5f\u80fd\u5f00\u8f9f\u7eff\u6d32\uff0c\u4f46\u8fd9\u7247\u7eff\u6d32\u80fd\u5426\u5b55\u80b2\u51fa\u66f4\u7e41\u8302\u7684\u751f\u6001\uff0c\u53d6\u51b3\u4e8e\u5b83\u80fd\u5426\u5728\u201c\u7edd\u5bf9\u9690\u79c1\u201d\u7684\u57fa\u77f3\u4e0a\uff0c\u627e\u5230\u8d4b\u4e88\u6570\u636e\u66f4\u9ad8\u4ef7\u503c\u7684\u3001\u53ef\u4fe1\u7684\u65b0\u8def\u5f84\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\">Nice<\/span>\n                <\/div>\n<div class=\"comment-content\">Nice helps you understand your sex life without compromising your privacy. Track activities, partners, moods, and moments\u2014with optional photo and video attachments. See patterns with daily, weekly, and monthly insights. Sync seamlessly with a partner via iCloud, or keep it just for yourself. Unlike other apps, Nice never creates accounts, never touches a server, and never collects your data. Everything stays encrypted on your device. Built for individuals, couples, and anyone in between.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Love that this app continues to be updated \u2014 it&#8217;s been around since 2021! <\/p>\n<\/p>\n<p>Here&#8217;s what new in 5.0:<\/p>\n<\/p>\n<p>&#8211; Add photos and videos to either your entries or partners!<\/p>\n<p>&#8211; Updated Statistics Ul<\/p>\n<p>&#8211; Updated Entry Details View<\/p>\n<p>&#8211; Backups now also contain all attached media<\/p>\n<p>&#8211; Fixed issue with custom date range in stats screen<\/p>\n<p>&#8211; Backup exports now use share sheet<\/p>\n<\/p>\n<p>Have fun, stay healthy out there! \ud83d\udc8b<\/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\/@chrismessina\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@chrismessina<\/a>&nbsp;Interesting take on privacy! Quick UX thought: for sensitive apps like this, trust signals are everything. &#8220;Private &amp; secure&#8221; should be your hero message with encryption details visible. Congrats on launching something unique! \ud83d\udd12<\/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>Hey PH! <\/p>\n<\/p>\n<p>I built Nice because I wanted to understand my own sex life better, but every app I found either looked sketchy, required an account, or sent my data to some random server. <\/p>\n<\/p>\n<p>So I made the app I wanted: private by design, no accounts, no cloud, everything encrypted on device. If you share with a partner, it syncs via iCloud, no middleman. <\/p>\n<\/p>\n<p>A few things I&#8217;m proud of: <\/p>\n<ul>\n<li>\n<p>Stats that actually reveal patterns (best days, frequency trends, streaks) <\/p>\n<\/li>\n<li>\n<p>Partner sync that just works <\/p>\n<\/li>\n<li>\n<p>Support for all relationship types: solo, couples, poly, whatever fits your life <\/p>\n<\/li>\n<\/ul>\n<p>This is a solo project, so I&#8217;d genuinely love your feedback. What features would make this more useful for you?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>i&#8217;ve never thought about this problem!! would be nice to cross, see trends in terms of getting sick or low\/high energy \ud83d\ude00<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Whoa, Nice Sex Tracker looks amazing! I love the privacy-first approach. How does the iCloud sync work while maintaining that strong local encryption? Super curious about 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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@jaydev13\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jaydev13<\/a>&nbsp;Great question! <\/p>\n<\/p>\n<p>Your data syncs through Apple&#8217;s CloudKit using your personal iCloud account. The same infrastructure Apple uses for Notes, Photos, and Health data. <\/p>\n<p>Here&#8217;s what that means for privacy: <\/p>\n<ul>\n<li>\n<p>Data is encrypted in transit and at rest by Apple <\/p>\n<\/li>\n<li>\n<p>Only devices signed into YOUR iCloud account can access it <\/p>\n<\/li>\n<li>\n<p>For couple sharing, you create a shared iCloud zone that only you and your partner can access <\/p>\n<\/li>\n<li>\n<p>We never see your data, there&#8217;s no Nice server in the middle <\/p>\n<\/li>\n<\/ul>\n<p>Think of it like a shared Notes folder with your partner, but for your intimacy data. Apple handles the encryption, we just store the records in your private CloudKit container.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Cool launch!<\/p>\n<p>I like how this makes tracking so approachable, a topic that can feel awkward sometimes.<\/p>\n<p>Just wondering, what\u2019s the first thing people usually want to log? \ud83d\ude04<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@joydeep_pandey\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@joydeep_pandey<\/a>&nbsp;I don&#8217;t know! I don&#8217;t track that information!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\">Well I certainly have no use for this<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#5<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/JHXDMH3MTKRFUI\" class=\"app-title\">We2<\/a><\/p>\n<div class=\"one-liner\">AI-powered questions that bring couples closer instantly<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">138<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u65e0\u9700\u6ce8\u518c\u7684AI\u5e94\u7528\uff0c\u901a\u8fc7\u751f\u6210\u6709\u8da3\u3001\u6df1\u523b\u3001\u6d6a\u6f2b\u6216\u66a7\u6627\u7684\u5b9a\u5236\u5316\u95ee\u9898\uff0c\u5728\u7ea6\u4f1a\u3001\u5f02\u5730\u604b\u6216\u65e5\u5e38\u76f8\u5904\u7b49\u573a\u666f\u4e2d\uff0c\u89e3\u51b3\u60c5\u4fa3\u95f4\u7f3a\u4e4f\u8bdd\u9898\u3001\u6c9f\u901a\u6d6e\u4e8e\u8868\u9762\u7684\u75db\u70b9\uff0c\u5373\u65f6\u62c9\u8fd1\u5f7c\u6b64\u8ddd\u79bb\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\/f78b723d-e4a5-4622-a8d0-99a5c3ab52cb.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\/9e217398-ee48-4094-9486-f7357a3240ec.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\/7f096c3a-6160-45ab-bca8-6c64f8797c66.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\/e2b83df4-5495-47c3-a1fb-02baff67b4dc.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\/6a8eaa69-d4be-4819-a75a-63edcc3fdcc2.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\/fe6ce12d-fb0b-463d-a546-a4157555e650.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\/6ca69b19-51ce-42fb-b5a2-6ea5f3fa1aac.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\/dcf7dfd3-e647-485f-8952-fb09d8e9e4b4.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\">Dating<\/span><br \/>\n            <span class=\"tag\">Funny Games<\/span><br \/>\n            <span class=\"tag\">Lifestyle<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u60c5\u4fa3\u793e\u4ea4<\/span><br \/>\n            <span class=\"tag\">AI\u5bf9\u8bdd\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u5173\u7cfb\u7ef4\u62a4<\/span><br \/>\n            <span class=\"tag\">\u60c5\u611f\u8fde\u63a5<\/span><br \/>\n            <span class=\"tag\">\u5373\u65f6\u804a\u5929\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u4e2a\u6027\u5316\u63d0\u95ee<\/span><br \/>\n            <span class=\"tag\">\u7ea6\u4f1a\u8f85\u52a9<\/span><br \/>\n            <span class=\"tag\">\u5fc3\u7406\u5065\u5eb7<\/span><br \/>\n            <span class=\"tag\">\u751f\u6d3b\u65b9\u5f0f<\/span><br \/>\n            <span class=\"tag\">\u65e0\u767b\u5f55\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\u53ef\u4ea7\u54c1\u6982\u5ff5\uff0c\u8ba4\u4e3a\u5176\u80fd\u5e2e\u52a9\u4f34\u4fa3\u66f4\u6df1\u5165\u4e86\u89e3\u5f7c\u6b64\u3002\u6709\u6548\u5efa\u8bae\u5305\u62ec\uff1a\u660e\u786e\u8425\u9500\u75db\u70b9\uff08\u5982\u201c\u611f\u89c9\u758f\u8fdc\uff1f\u201d\uff09\uff0c\u5e76\u5f3a\u5316\u201c\u4e3a\u4f55\u662f\u73b0\u5728\u201d\u7684\u4ef7\u503c\u4e3b\u5f20\u3002\u540c\u65f6\u6709\u7528\u6237\u8be2\u95eeAI\u4e2a\u6027\u5316\u673a\u5236\u5982\u4f55\u968f\u65f6\u95f4\u6f14\u8fdb\uff0c\u4ee5\u53ca\u5f53\u524d\u7684\u5546\u4e1a\u6a21\u5f0f\uff08\u662f\u5426\u6709\u4ed8\u8d39\u5ba2\u6237\uff09\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                We2\u5207\u5165\u4e86\u4e00\u4e2a\u5fae\u5999\u4e14\u771f\u5b9e\u7684\u9700\u6c42\u5e02\u573a\uff1a\u73b0\u4ee3\u4eb2\u5bc6\u5173\u7cfb\u4e2d\u7a0b\u5f0f\u5316\u6c9f\u901a\u4e0e\u6df1\u5ea6\u60c5\u611f\u8fde\u63a5\u4e4b\u95f4\u7684\u65ad\u5c42\u3002\u5176\u201c\u65e0\u767b\u5f55\u3001\u6309\u5fc3\u60c5\u9009\u62e9\u201d\u7684\u6781\u7b80\u8bbe\u8ba1\u662f\u660e\u667a\u7684\uff0c\u76f4\u63a5\u964d\u4f4e\u4e86\u542f\u52a8\u95e8\u69db\uff0c\u8fce\u5408\u4e86\u7528\u6237\u5373\u5174\u60f3\u589e\u8fdb\u4eb2\u5bc6\u611f\u7684\u77ac\u95f4\u9700\u6c42\u3002\u4ea7\u54c1\u672c\u8d28\u4e0a\u662f\u4e00\u4e2a\u9ad8\u5ea6\u573a\u666f\u5316\u7684\u201c\u5bf9\u8bdd\u5f15\u64ce\u201d\uff0c\u5c06\u4f20\u7edf\u684c\u6e38\u5361\u724c\u6216\u7f51\u7edc\u8bdd\u9898\u5217\u8868\u8fdb\u884c\u4e86AI\u52a8\u6001\u5316\u5305\u88c5\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u9762\u4e34\u7684\u6311\u6218\u4e0e\u6f5c\u529b\u4e00\u6837\u660e\u663e\u3002\u9996\u5148\uff0c\u5176\u201c\u771f\u6b63\u4ef7\u503c\u201d\u5e76\u975e\u6e90\u4e8eAI\u6280\u672f\u6709\u591a\u6df1\u5965\uff0c\u800c\u5728\u4e8e\u95ee\u9898\u5e93\u7684\u8d28\u91cf\u3001\u573a\u666f\u7684\u62ff\u634f\u4ee5\u53ca\u5bf9\u5173\u7cfb\u52a8\u6001\u7684\u7cbe\u51c6\u7406\u89e3\u3002\u8bc4\u8bba\u4e2d\u5173\u4e8e\u201cAI\u5982\u4f55\u968f\u4f7f\u7528\u6df1\u5316\u4e2a\u6027\u5316\u201d\u7684\u63d0\u95ee\u76f4\u6307\u6838\u5fc3\uff1a\u5982\u679c\u95ee\u9898\u4ec5\u662f\u6807\u7b7e\u5316\u7684\u968f\u673a\u8f6e\u6362\uff0c\u5176\u957f\u671f\u5438\u5f15\u529b\u548c\u6548\u679c\u5c06\u5927\u6253\u6298\u6263\u3002\u4ea7\u54c1\u5fc5\u987b\u8bc1\u660e\u5176AI\u80fd\u57fa\u4e8e\u5bf9\u8bdd\u5386\u53f2\uff0c\u5b9e\u73b0\u4ece\u201c\u6cdb\u6cdb\u800c\u8c08\u201d\u5230\u201c\u89e6\u53ca\u5173\u7cfb\u72ec\u5bb6\u8bb0\u5fc6\u201d\u7684\u8fdb\u5316\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5176\u6b21\uff0c\u5546\u4e1a\u6a21\u5f0f\u6a21\u7cca\u3002\u5728\u201c\u52a9\u4eba\u589e\u8fdb\u611f\u60c5\u201d\u7684\u9886\u57df\uff0c\u7528\u6237\u4ed8\u8d39\u610f\u613f\u5f80\u5f80\u4e0e\u611f\u77e5\u5230\u7684\u6548\u679c\u5f3a\u76f8\u5173\u3002\u76ee\u524d\u5f62\u6001\u66f4\u50cf\u4e00\u4e2a\u8f7b\u91cf\u5de5\u5177\uff0c\u58c1\u5792\u4e0d\u9ad8\u3002\u82e5\u8981\u6301\u7eed\u53d1\u5c55\uff0c\u53ef\u80fd\u9700\u8981\u5411\u201c\u5173\u7cfb\u5065\u5eb7\u7ba1\u7406\u201d\u5e73\u53f0\u6f14\u8fdb\uff0c\u6574\u5408\u8f7b\u54a8\u8be2\u3001\u4e92\u52a8\u8bb0\u5f55\u5206\u6790\u7b49\u66f4\u6df1\u5c42\u670d\u52a1\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u6700\u540e\uff0c\u5176\u6210\u529f\u5f88\u5927\u7a0b\u5ea6\u4e0a\u4f9d\u8d56\u4e8e\u8425\u9500\u80fd\u5426\u7cbe\u51c6\u51fb\u4e2d\u7528\u6237\u201c\u611f\u5230\u4e00\u4e1d\u5e73\u6de1\u6216\u8ddd\u79bb\u201d\u7684\u90a3\u4e2a\u77ac\u95f4\u3002\u6b63\u5982\u8bc4\u8bba\u6240\u5efa\u8bae\uff0c\u8425\u9500\u5fc5\u987b\u5f3a\u5316\u75db\u70b9\u5171\u9e23\uff0c\u5c06\u4ea7\u54c1\u4ece\u201c\u6709\u8da3\u7684\u5c0f\u73a9\u610f\u201d\u5b9a\u4f4d\u4e3a\u201c\u5173\u7cfb\u7ef4\u62a4\u7684\u5fc5\u9700\u54c1\u201d\u3002\u603b\u4f53\u800c\u8a00\uff0cWe2\u662f\u4e00\u4e2a\u4f18\u96c5\u7684\u8d77\u70b9\uff0c\u4f46\u8981\u4ece\u201c\u706b\u82b1\u201d\u71c3\u6210\u201c\u6301\u7eed\u706b\u7130\u201d\uff0c\u8fd8\u9700\u5728\u4e2a\u6027\u5316\u6df1\u5ea6\u3001\u4ef7\u503c\u8bc1\u660e\u548c\u5546\u4e1a\u6a21\u5f0f\u4e0a\u505a\u8270\u82e6\u63a2\u7d22\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\">We2<\/span>\n                <\/div>\n<div class=\"comment-content\">We2 is an AI-powered app that creates fun, deep, romantic, and flirty questions tailored to your relationship. No signup needed \u2014 open the app and spark a meaningful conversation instantly. Choose your mood (Romantic, Fun, Deep, Flirty) and get personalized prompts that help couples connect, communicate, laugh, and explore each other. Perfect for date nights, long-distance relationships, or strengthening your bond daily<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hi Product Hunt! Super excited to share We2 with you all.<br \/>\nWe designed it to help couples communicate better through AI-crafted questions based on mood and relationship dynamics.<br \/>\nWhether you&#8217;re long-distance, newly dating, or married, We2 adapts to you.<br \/>\nLet me know what you think \u2014 your feedback will directly shape the next update! \ud83d\ude4f<\/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\/@basavaraja\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@basavaraja<\/a>&nbsp;I like playing games like this with my partner and friends &#8211; it\u2019s something that helps you reveal more about each other. Great idea!<\/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\/@basavaraja\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@basavaraja<\/a>&nbsp;Fun concept! Marketing tip: your landing page should address &#8220;why now&#8221; &#8211; what pain does this solve? &#8220;Feeling disconnected?&#8221; \u2192 We2 brings you closer. Hook \u2192 Solution \u2192 Outcome. Congrats on shipping! \ud83d\udc95<\/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>Wow man! Love the concept and I&#8217;m sure it can help many couples to get closer and closer. Already have paying customer?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Wow, We2 sounds amazing! Love the idea of tailored questions based on mood. How does the AI personalize prompts over time as couples use it more? Curious!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#6<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/YFAE7M5TDWVZV5\" class=\"app-title\">Enhanced Image Viewer<\/a><\/p>\n<div class=\"one-liner\">Chrome&#8217;s image viewer, but with zoom, pan, and more<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">109<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u589e\u5f3aChrome\u9ed8\u8ba4\u56fe\u7247\u67e5\u770b\u4f53\u9a8c\u7684\u6d4f\u89c8\u5668\u6269\u5c55\uff0c\u901a\u8fc7\u4fbf\u6377\u7684\u7f29\u653e\u3001\u5e73\u79fb\u548c\u5168\u5c4f\u529f\u80fd\uff0c\u89e3\u51b3\u4e86\u7528\u6237\u5728\u6d4f\u89c8\u9ad8\u6e05\u56fe\u7247\u3001\u6587\u6863\u7167\u7247\u6216Reddit\u7b49\u56fe\u7247\u5bc6\u96c6\u578b\u7f51\u7ad9\u65f6\u67e5\u770b\u7ec6\u8282\u4e0d\u4fbf\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\/fbf93ded-d4b3-4037-be73-55b65cf72ec0.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\/50c5813c-b559-4f5f-97a2-3e30448541ad.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\/11adac1b-875d-4505-bc62-d4195f240a98.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\/20390cdb-9178-432c-9bc4-b9759969b574.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\/588945e5-ca0d-487b-a17f-e509b49f44d3.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\/82619945-371c-4aa9-b4be-83289bf3153e.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\">Chrome Extensions<\/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\">\u6d4f\u89c8\u5668\u6269\u5c55<\/span><br \/>\n            <span class=\"tag\">\u56fe\u7247\u67e5\u770b\u589e\u5f3a<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u529b\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u7528\u6237\u4f53\u9a8c\u4f18\u5316<\/span><br \/>\n            <span class=\"tag\">Chrome\u63d2\u4ef6<\/span><br \/>\n            <span class=\"tag\">\u56fe\u7247\u7f29\u653e<\/span><br \/>\n            <span class=\"tag\">\u7f51\u9875\u6d4f\u89c8\u8f85\u52a9<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u957f\u671f\u7ef4\u62a4<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u8d5e\u8d4f\u5176\u89e3\u51b3\u4e86\u957f\u671f\u5b58\u5728\u7684\u7f51\u9875\u6d4f\u89c8\u201c\u5fae\u5c0f\u6469\u64e6\u201d\uff0c\u5c24\u5176\u5bf9Reddit\u7b49\u5e73\u53f0\u652f\u6301\u826f\u597d\u3002\u4e3b\u8981\u5efa\u8bae\u5305\u62ec\uff1a\u5728\u4ea7\u54c1\u9875\u589e\u52a0\u76f4\u89c2\u7684\u524d\u540e\u5bf9\u6bd4\u56fe\u4ee5\u63d0\u5347\u8f6c\u5316\u3002\u5f00\u53d1\u8005\u900f\u9732\u6838\u5fc3\u7528\u6237\u662f\u6bcf\u65e5\u9700\u5ba1\u67e5\u5927\u91cf\u56fe\u7247\u7684\u4e13\u4e1a\u4eba\u58eb\uff08\u5982\u67e5\u770b\u6a21\u7cca\u6587\u6863\uff09\uff0c\u4ee5\u53ca\u8ffd\u6c42\u66f4\u597d\u770b\u56fe\u4f53\u9a8c\u7684\u666e\u901a\u7528\u6237\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\u201c\u7528\u5b8c\u5373\u8d70\u201d\u7684\u6269\u5c55\u751f\u6001\u4e2d\uff0c\u4e00\u6b3e\u5de5\u5177\u80fd\u6301\u7eed\u8fed\u4ee3\u5341\u5e74\u5e76\u91cd\u767bProduct Hunt\uff0c\u672c\u8eab\u5c31\u662f\u4e00\u4e2a\u503c\u5f97\u5256\u6790\u7684\u4fe1\u53f7\u3002Enhanced Image Viewer\u7684\u4ef7\u503c\u8fdc\u4e0d\u6b62\u4e8e\u201c\u7f29\u653e\u5e73\u79fb\u201d\u7684\u529f\u80fd\u5806\u780c\uff0c\u5176\u771f\u6b63\u950b\u8292\u5728\u4e8e\u5bf9\u201c\u6d4f\u89c8\u5668\u539f\u751f\u4f53\u9a8c\u7f3a\u9677\u201d\u7684\u7cbe\u51c6\u5916\u79d1\u624b\u672f\u5f0f\u4fee\u8865\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5b83\u7784\u51c6\u4e86\u4e00\u4e2a\u88ab\u5de8\u5934\u5ffd\u89c6\u7684\u7f1d\u9699\uff1aChrome\u5185\u6838\u5c06\u56fe\u7247\u89c6\u4e3a\u666e\u901aDOM\u5143\u7d20\u800c\u975e\u53ef\u6df1\u5ea6\u4ea4\u4e92\u7684\u5185\u5bb9\u3002\u8fd9\u5bfc\u81f4\u7528\u6237\u5728\u67e5\u770b\u9ad8\u5206\u8fa8\u7387\u56fe\u7247\u3001\u6587\u6863\u622a\u56fe\u6216\u5168\u666f\u56fe\u65f6\uff0c\u4f53\u9a8c\u662f\u65ad\u88c2\u4e14\u7b28\u62d9\u7684\u3002\u8be5\u6269\u5c55\u901a\u8fc7\u6ce8\u5165\u4e00\u5c42\u8f7b\u91cf\u7ea7\u4f46\u4e13\u4e1a\u7684\u67e5\u770b\u5c42\uff0c\u5c06\u6d4f\u89c8\u5668\u4e34\u65f6\u201c\u8f6c\u6362\u201d\u4e3a\u4e00\u4e2a\u7b80\u6613\u7684\u56fe\u7247\u67e5\u770b\u5668\uff0c\u65e0\u7f1d\u5f25\u5408\u4e86\u7f51\u9875\u6d4f\u89c8\u4e0e\u4e13\u4e1a\u67e5\u770b\u4e4b\u95f4\u7684\u9e3f\u6c9f\u3002\u5176\u9488\u5bf9Reddit\u7b49\u7279\u5b9a\u7ad9\u70b9\u7684\u4f18\u5316\uff0c\u66f4\u4f53\u73b0\u4e86\u6df1\u5ea6\u573a\u666f\u5316\u6d1e\u5bdf\u2014\u2014\u4e0d\u662f\u5728\u521b\u9020\u9700\u6c42\uff0c\u800c\u662f\u5728\u6d41\u91cf\u805a\u96c6\u5730\u758f\u901a\u5df2\u88ab\u9a8c\u8bc1\u7684\u4f53\u9a8c\u5835\u70b9\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u8bc4\u8bba\u53cd\u9988\u770b\uff0c\u5176\u7528\u6237\u753b\u50cf\u4e24\u6781\u5206\u5316\u5374\u9ad8\u5ea6\u7cbe\u51c6\uff1a\u4e00\u7aef\u662f\u8ffd\u6c42\u6781\u81f4\u6548\u7387\u7684\u201c\u751f\u4ea7\u529b\u786c\u6838\u7528\u6237\u201d\uff08\u5982\u5ba1\u6838\u6a21\u7cca\u6587\u6863\uff09\uff0c\u53e6\u4e00\u7aef\u662f\u8ffd\u6c42\u6109\u60a6\u6d4f\u89c8\u7684\u201c\u4f53\u9a8c\u578b\u7528\u6237\u201d\u3002\u8fd9\u63ed\u793a\u4e86\u5176\u53cc\u91cd\u4ef7\u503c\uff1a\u65e2\u662f\u63d0\u5347\u7279\u5b9a\u5de5\u4f5c\u6d41\u6548\u7387\u7684\u4e13\u4e1a\u5de5\u5177\uff0c\u4e5f\u662f\u6539\u5584\u5927\u4f17\u65e5\u5e38\u6d4f\u89c8\u4f53\u9a8c\u7684\u6da6\u7269\u7ec6\u65e0\u58f0\u7684\u4f18\u5316\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u6311\u6218\u4e5f\u540c\u6837\u660e\u663e\u3002\u529f\u80fd\u867d\u4e13\u7cbe\uff0c\u4f46\u58c1\u5792\u4e0d\u9ad8\uff0c\u6613\u88ab\u6a21\u4eff\u3002\u5176\u957f\u671f\u751f\u547d\u529b\uff0c\u4e00\u65b9\u9762\u4f9d\u8d56\u4e8e\u5f00\u53d1\u8005\u7f55\u89c1\u7684\u5341\u5e74\u5982\u4e00\u65e5\u7684\u7ef4\u62a4\u627f\u8bfa\uff08\u8fd9\u672c\u8eab\u6784\u6210\u4e86\u4fe1\u4efb\u58c1\u5792\uff09\uff0c\u53e6\u4e00\u65b9\u9762\u5219\u53d6\u51b3\u4e8e\u80fd\u5426\u4ece\u201c\u529f\u80fd\u63d0\u4f9b\u8005\u201d\u8fdb\u5316\u4e3a\u201c\u56fe\u7247\u4ea4\u4e92\u6807\u51c6\u7684\u5b9a\u4e49\u8005\u201d\u3002\u4f8b\u5982\uff0c\u80fd\u5426\u9488\u5bf9\u65b0\u5174\u7684Web\u56fe\u50cf\u683c\u5f0f\uff08\u5982AVIF\uff09\u6216\u4ea4\u4e92\u65b9\u5f0f\uff08\u5982\u6eda\u8f6e\u7f29\u653e\u60ef\u6027\uff09\u6301\u7eed\u9886\u5148\uff1f\u82e5\u6b62\u6b65\u4e8e\u5f53\u524d\u529f\u80fd\u96c6\uff0c\u5b83\u6216\u8bb8\u5c06\u6c38\u8fdc\u662f\u4e00\u6b3e\u201c\u4e0d\u9519\u7684\u5c0f\u5de5\u5177\u201d\uff1b\u82e5\u80fd\u4ee5\u6df1\u539a\u7684\u6280\u672f\u79ef\u6dc0\uff0c\u6301\u7eed\u5b9a\u4e49\u201c\u7f51\u9875\u56fe\u7247\u5e94\u8be5\u5982\u4f55\u88ab\u4ea4\u4e92\u201d\uff0c\u5b83\u5219\u6709\u53ef\u80fd\u6210\u4e3a\u4e00\u4e2a\u867d\u5c0f\u4f17\u4f46\u4e0d\u53ef\u6216\u7f3a\u7684\u5e95\u5c42\u4f53\u9a8c\u57fa\u7840\u8bbe\u65bd\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7b80\u8a00\u4e4b\uff0c\u8fd9\u662f\u4e00\u6b3e\u5c06\u201c\u7b80\u5355\u4e8b\u60c5\u505a\u5230\u6781\u81f4\u201d\u7684\u5178\u8303\uff0c\u5176\u5341\u5e74\u5386\u7a0b\u8bc1\u660e\u4e86\u7528\u6237\u613f\u610f\u4e3a\u201c\u6d88\u9664\u5fae\u5c0f\u4f46\u9891\u7e41\u7684\u6469\u64e6\u201d\u6301\u7eed\u4ed8\u8d39\uff08\u6ce8\u610f\u529b\u4e0e\u4fe1\u4efb\uff09\u3002\u5728\u8ffd\u6c42\u98a0\u8986\u6027\u521b\u65b0\u7684\u72c2\u70ed\u4e2d\uff0c\u5b83\u51b7\u9759\u5730\u63d0\u9192\u6211\u4eec\uff1a\u5bf9\u65e2\u6709\u4f53\u9a8c\u7684\u6beb\u7c73\u7ea7\u6539\u8fdb\uff0c\u540c\u6837\u62e5\u6709\u5de8\u5927\u7684\u4ef7\u503c\u548c\u575a\u97e7\u7684\u751f\u547d\u529b\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Enhanced Image Viewer<\/span>\n                <\/div>\n<div class=\"comment-content\">A Chrome extension for zooming, panning, and viewing images full-screen with customizable settings. Perfect for exploring high-res photos and detailed images. Provides special support for image-rich sites like Reddit and image hosting sites.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">After almost 10 years of developing and maintaining this extension, I&#8217;m making my first ProductHunt launch! A lot of work has gone into making this an essential addition to everyday browsing. Still looking for user feedback on how to make images on the web even better.<\/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\/@bklaric\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@bklaric<\/a>&nbsp;nice work \u2014 very useful! Looks like it was last hunted <a href=\"https:\/\/www.producthunt.com\/products\/enhanced-image-viewer\/launches\/enhanced-image-viewer\" target=\"_blank\" rel=\"noopener\">8 years ago<\/a>! Welcome back. \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\/@bklaric\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@bklaric<\/a>&nbsp;Great Chrome extension! Quick tip: your product page should show before\/after comparison immediately. &#8220;See the difference&#8221; sells better than feature lists. Nice work on the zoom functionality! \ud83d\udd0d<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/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 launch!<\/p>\n<p>Simple tools that remove tiny frictions like this are underrated.<\/p>\n<p>Wondering what the most common use case you\u2019ve seen so far is?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@joydeep_pandey\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@joydeep_pandey<\/a>&nbsp;I&#8217;ve been collecting user feedback for some time now and my power users seem to be people whose work consists of reviewing numerous images on a daily basis. Stuff like blurry photos of documents that need to be zoomed in to be readable, photos taken in the wrong orientation that need to be rotated etc. A more common use case is improving images on image-rich sites that don&#8217;t provide a great viewing experience, the most notable example probably being Reddit.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Wow, Enhanced Image Viewer is exactly what Ive been looking for! The pan feature is a game changer. Does it handle super wide panoramic images on Reddit well?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@jaydev13\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jaydev13<\/a>&nbsp;It has special support for images on Reddit, so it works just as well as on standalone images. There&#8217;s a blog post that goes more in-depth on Reddit support: <a href=\"https:\/\/www.enhancedimageviewer.com\/blog\/how-to-fix-reddits-image-viewer\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/www.enhancedimageviewer.com\/blog\/how-to-fix-reddits-image-viewer\/<\/a><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Really amazing that you have managed this extension for the last 10 years. Something that is so very uncommon today. Hats off to you and congrats on your first PH launch<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@chilarai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@chilarai<\/a>&nbsp;Thank you! I originally started working on this as a student when Chrome had images in the top left corner and I wanted them to be centered like in Firefox. It slowly grew over time as more and more people found it 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<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#7<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/MLHG7O4WLIWU7L\" class=\"app-title\">prompts.chat<\/a><\/p>\n<div class=\"one-liner\">Collect, organize, and share AI prompts. Free &#038; Open Source.<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">62<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u514d\u8d39\u5f00\u6e90\u7684AI\u63d0\u793a\u8bcd\u793e\u4ea4\u5e73\u53f0\uff0c\u89e3\u51b3\u4e86\u7528\u6237\u5728\u804a\u5929\u8bb0\u5f55\u6216\u793e\u4ea4\u5a92\u4f53\u4e2d\u96be\u4ee5\u6709\u6548\u6536\u96c6\u3001\u6574\u7406\u3001\u53d1\u73b0\u548c\u534f\u4f5c\u4f18\u5316\u63d0\u793a\u8bcd\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\/9e6050cc-6a26-4afd-b7d6-d4227f18391b.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\/fb230c37-ee47-41f6-9cfc-885df338d251.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\/9cb74570-fb87-4a31-98bd-b1d7efeed397.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\/e3749243-cd07-4db0-9fd2-dfb5ea721722.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\">Social Media<\/span><br \/>\n            <span class=\"tag\">GitHub<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u63d0\u793a\u8bcd\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90\u793e\u533a<\/span><br \/>\n            <span class=\"tag\">\u534f\u4f5c\u5e73\u53f0<\/span><br \/>\n            <span class=\"tag\">\u63d0\u793a\u5de5\u7a0b<\/span><br \/>\n            <span class=\"tag\">\u77e5\u8bc6\u5171\u4eab<\/span><br \/>\n            <span class=\"tag\">\u81ea\u6258\u7ba1<\/span><br \/>\n            <span class=\"tag\">\u8bed\u4e49\u641c\u7d22<\/span><br \/>\n            <span class=\"tag\">GitHub\u98ce\u683c\u534f\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u793e\u4ea4\u5316\u5b66\u4e60<\/span><br \/>\n            <span class=\"tag\">\u514d\u8d39\u5de5\u5177<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u5176\u5f00\u6e90\u3001\u793e\u533a\u9a71\u52a8\u53caGitHub\u5f0f\u534f\u4f5c\u7684\u6838\u5fc3\u7406\u5ff5\u3002\u4e3b\u8981\u5efa\u8bae\u5305\u62ec\uff1a\u589e\u5f3a\u63d0\u793a\u8bcd\u7248\u672c\u5386\u53f2\u8ffd\u6eaf\uff1b\u4f18\u5316\u9996\u9875\u4ef7\u503c\u4f20\u8fbe\uff1b\u63d0\u5347\u4e0e\u975eAI\u5de5\u5177\u7684\u96c6\u6210\u80fd\u529b\uff1b\u5e73\u8861\u529f\u80fd\u6df1\u5ea6\u4e0e\u6613\u7528\u6027\uff1b\u5e76\u8003\u8651\u4e3a\u6807\u9898\u751f\u6210AI\u6458\u8981\u4ee5\u63d0\u5347\u6d4f\u89c8\u6548\u7387\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                prompts.chat\u7684\u8bde\u751f\uff0c\u672c\u8d28\u4e0a\u662f\u5c06\u5f00\u6e90\u793e\u533a\u7684\u201c\u57fa\u7840\u8bbe\u65bd\u201d\u601d\u7ef4\uff0c\u4ece\u4ee3\u7801\u4ed3\u5e93\u6210\u529f\u8fc1\u79fb\u5230\u4e86\u65b0\u5174\u7684\u201c\u63d0\u793a\u5de5\u7a0b\u201d\u9886\u57df\u3002\u5176\u771f\u6b63\u4ef7\u503c\u4e0d\u5728\u4e8e\u7b80\u5355\u5730\u805a\u5408\u63d0\u793a\u8bcd\uff0c\u800c\u5728\u4e8e\u6784\u5efa\u4e86\u4e00\u5957\u57fa\u4e8eGitHub\u5de5\u4f5c\u6d41\u7684\u3001\u53ef\u8ffd\u6eaf\u7684\u96c6\u4f53\u667a\u6167\u8fdb\u5316\u673a\u5236\u3002\u8fd9\u8bd5\u56fe\u89e3\u51b3\u5f53\u524dAI\u5e94\u7528\u5c42\u7684\u4e00\u4e2a\u6838\u5fc3\u77db\u76fe\uff1a\u63d0\u793a\u8bcd\u4f5c\u4e3a\u5173\u952e\u751f\u4ea7\u8d44\u6599\uff0c\u5374\u4ee5\u9ad8\u5ea6\u975e\u7ed3\u6784\u5316\u3001\u6613\u6d41\u5931\u7684\u5f62\u6001\uff08\u5982\u804a\u5929\u8bb0\u5f55\u3001\u63a8\u6587\uff09\u5b58\u5728\uff0c\u5176\u8fed\u4ee3\u8fc7\u7a0b\u65e0\u6cd5\u6709\u6548\u6c89\u6dc0\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u5de7\u5999\u5730\u501f\u7528\u4e86\u7ecf\u8fc7\u9a8c\u8bc1\u7684\u201cPull Request\u201d\u6a21\u578b\u6765\u7ba1\u7406\u63d0\u793a\u8bcd\u7684\u8d21\u732e\u4e0e\u4f18\u5316\uff0c\u8fd9\u6bd4\u7b80\u5355\u7684\u8bc4\u8bba\u6216\u8bc4\u5206\u7cfb\u7edf\u66f4\u5177\u7ed3\u6784\u6027\u548c\u4e25\u8083\u6027\uff0c\u65e8\u5728\u63d0\u5347\u534f\u4f5c\u8d28\u91cf\u3002\u7136\u800c\uff0c\u8fd9\u4e5f\u6b63\u662f\u5176\u6f5c\u5728\u98ce\u9669\u6240\u5728\uff1a\u5b83\u5c06\u4e00\u4e2a\u5927\u4f17\u5316\u7684\u201c\u5206\u4eab\u201d\u884c\u4e3a\uff0c\u62d4\u9ad8\u5230\u4e86\u8fd1\u4e4e\u201c\u4ee3\u7801\u63d0\u4ea4\u201d\u7684\u4e13\u4e1a\u95e8\u69db\uff0c\u8fd9\u53ef\u80fd\u5c06\u5927\u91cf casual user \u62d2\u4e4b\u95e8\u5916\uff0c\u5f62\u6210\u201c\u5f00\u53d1\u8005\u53cb\u597d\uff0c\u4f46\u5927\u4f17\u758f\u8fdc\u201d\u7684\u7cbe\u82f1\u5316\u793e\u533a\u3002\u8bc4\u8bba\u4e2d\u201c\u53ef\u80fd\u5413\u8dd1\u666e\u901a\u7528\u6237\u201d\u7684\u62c5\u5fe7\u4e00\u9488\u89c1\u8840\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5176\u201c\u81ea\u6258\u7ba1\u201d\u5356\u70b9\u76f4\u51fb\u4f01\u4e1a\u9690\u79c1\u987e\u8651\uff0c\u662f\u52a1\u5b9e\u7684\u4f01\u4e1a\u670d\u52a1\u5207\u5165\u70b9\u3002\u4f46\u4f5c\u4e3a\u201c\u793e\u4ea4\u5e73\u53f0\u201d\uff0c\u5176\u589e\u957f\u98de\u8f6e\u4e25\u91cd\u4f9d\u8d56\u6d3b\u8dc3\u7684\u8d21\u732e\u8005\u800c\u975e\u666e\u901a\u6d88\u8d39\u8005\uff0c\u5982\u4f55\u6fc0\u52b1\u6301\u7eed\u7684\u9ad8\u8d28\u91cf\u8f93\u51fa\uff0c\u800c\u4e0d\u4ec5\u4ec5\u662f\u6536\u85cf\uff0c\u5c06\u662f\u5de8\u5927\u6311\u6218\u3002\u5b83\u66f4\u50cf\u662f\u4e00\u4e2a\u201c\u63d0\u793a\u8bcd\u7684GitHub\u201d\uff0c\u800c\u975e\u201c\u63d0\u793a\u8bcd\u7684Instagram\u201d\u3002\u5b83\u7684\u6210\u529f\uff0c\u5c06\u4e0d\u53d6\u51b3\u4e8e\u529f\u80fd\u591a\u5be1\uff0c\u800c\u53d6\u51b3\u4e8e\u80fd\u5426\u5728\u964d\u4f4e\u534f\u4f5c\u95e8\u69db\u7684\u540c\u65f6\uff0c\u7ef4\u6301\u5185\u5bb9\u8fdb\u5316\u7684\u8d28\u91cf\u4e0e\u79e9\u5e8f\uff0c\u6700\u7ec8\u6210\u4e3a\u63d0\u793a\u5de5\u7a0b\u9886\u57df\u4e8b\u5b9e\u4e0a\u7684\u201c\u7248\u672c\u63a7\u5236\u201d\u6807\u51c6\u3002\u8fd9\u6761\u8def\u524d\u666f\u5149\u660e\uff0c\u4f46\u6ce8\u5b9a\u5d0e\u5c96\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\">prompts.chat<\/span>\n                <\/div>\n<div class=\"comment-content\">prompts.chat: The social platform for AI prompts! Born from the #33 most-starred GitHub repo (Awesome ChatGPT Prompts), we&#8217;ve built the missing home for prompt engineers. \u2728 Share, discover &#038; collect prompts from the community. \ud83d\udd04 Contribute improvements with GitHub-style change requests. \ud83d\udcca Climb the Promptmasters leaderboard. \ud83c\udfe0 Self-host for your team with complete privacy. Free, open source, and built for the AI-native era. Stop losing your best prompts in chat history or X feeds.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey hunters! \ud83d\udc4b<\/p>\n<p>I&#8217;m the creator of <a href=\"https:\/\/github.com\/f\/awesome-chatgpt-prompts\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>Awesome ChatGPT Prompts<\/strong><\/a>, a GitHub repo that somehow became the #33 most-starred repo in the world with <strong>139000+ stars.<\/strong><\/p>\n<p>But here&#8217;s the thing: a CSV file on GitHub isn&#8217;t the best UX for discovering and sharing prompts. So I (re)built prompts.chat, from scratch. And it&#8217;s open source. And free. (CC-0 Licensed)<\/p>\n<p>It&#8217;s everything the community asked for:<\/p>\n<p>\ud83d\udd0d Actually searchable if you enable (with AI-powered semantic search)<br \/>\ud83d\udc65 <strong>Collaborative<\/strong>: Suggest improvements like GitHub PRs (I really love it)<br \/>\ud83c\udff7\ufe0f Organized with categories and tags<br \/>\ud83d\udd12 <strong>Self-hostable for teams who need privacy<\/strong><\/p>\n<p>And it&#8217;s totally social.<\/p>\n<p>The entire platform is open source and free.<\/p>\n<p>I believe prompts are the new skill, and skills should be shared openly.<\/p>\n<p>Would love your feedback. What features would make this your go-to prompt tool?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>11<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@fkadev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fkadev<\/a>&nbsp;Maybe some kind of versioning or history so you can see how a highly rated prompt evolved over time? By the way, 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=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@fkadev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fkadev<\/a>&nbsp;Love the open source approach! Quick UX tip for <a href=\"http:\/\/prompts.chat\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">prompts.chat<\/a>: your homepage should show immediate value &#8211; &#8220;Organize 100+ prompts in seconds&#8221; vs &#8220;Collect and share.&#8221; Specificity wins. Great work on the GitHub integration! \ud83d\udd27<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/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 <a href=\"https:\/\/www.producthunt.com\/@fkadev\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"fkadev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fkadev<\/a>!<\/p>\n<\/p>\n<p>Search, collaboration, and open licensing make this feel like a real community tool instead of just a repo. The GitHub-style improvements idea is especially smart \ud83e\udd1d\ud83c\udffc<\/p>\n<\/p>\n<p>The open source + self-hosted angle is a big win too. It shows this isn\u2019t about locking people in, but helping the skill spread. Feels like solid, thoughtful work.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@sezeriltekin\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sezeriltekin<\/a>&nbsp;Thank you Sezer! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Wow, looks amazing. Congrats on the launch <a href=\"https:\/\/www.producthunt.com\/@fkadev\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"fkadev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fkadev<\/a>!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Very useful and much needed. I&#8217;ll be adding some prompts soon \u2014 and already want to integrate it with mitte. Congrats on the launch Fatih! \ud83d\ude4c\ud83c\udffc<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Community-driven improvements are useful, yet quality of contributions can vary widely<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Saving prompt loss prevent but version control might become confusing with frequent edits.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>GitHub-style change requests are smart, yet they may intimidate casual users<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Overall concept is solid, yet balancing simplicity and feature depth will be  key for adoption.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Collecting prompts is efficient, but integration with other AI tools could be stronger<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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 platform encourages collaboration, though some teams may need stricter  privacy controls.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Amazing 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<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This looks amazing! \ud83c\udf89<\/p>\n<\/p>\n<p>I love that you\u2019ve taken the community-driven GitHub repo and turned it into a <strong>searchable, collaborative, and organized platform<\/strong>. The GitHub PR\u2013style suggestions are such a smart way to improve prompts collectively.<\/p>\n<\/p>\n<p>Curious: do you have plans for <strong>user-generated categories or rating systems<\/strong> to surface the highest-quality prompts more quickly? That could make it even more of a go-to tool for prompt discovery.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@monda\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@monda<\/a> Thank you! There&#8217;s an upvote system already.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Great idea &#8211; but the prompt titles tell us absolutely nothing. You could AI that and have a winner<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@osakasaul\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@osakasaul<\/a>&nbsp;That\u2019s a great idea!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>An incredibly valuable contribution to the GenAI and developer community. Huge congratulations, <a href=\"https:\/\/www.producthunt.com\/@fkadev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fkadev<\/a> \ud83d\udc4f\ud83d\udc4f\ud83d\udc4f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Great work Fatih! Congrats!!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Love the idea. Prompts becoming social artifacts, shared, versioned, and improved together, feels like the natural next step.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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! It&#8217;s really a helpful tool for me to write prompts since day 1! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@fkadev\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"fkadev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fkadev<\/a> Nice work! Simple, useful, and open-source \ud83d\udc4f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>To collect all public and private prompts on a single platform is a good idea. I love it. I will migrate my prompts from Apple Notes to <a href=\"https:\/\/prompts.chat\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">prompts.chat<\/a> <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I loved the idea. Huge congrats!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 <a href=\"https:\/\/www.producthunt.com\/@fkadev\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"fkadev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fkadev<\/a> ,I really like it! \ud83e\udd42<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\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\/45ZUNVN2KJ63Q5\" class=\"app-title\">FastMoss Ad Insights 1.0<\/a><\/p>\n<div class=\"one-liner\">AI-powered Ad Insights for TikTok Shop growth.<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">25<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>FastMoss\u662f\u4e00\u6b3eAI\u9a71\u52a8\u7684TikTok Shop\u5e7f\u544a\u60c5\u62a5\u5de5\u5177\uff0c\u5e2e\u52a9\u5356\u5bb6\u4e0e\u521b\u4f5c\u8005\u5728\u7ade\u4e89\u6fc0\u70c8\u7684\u5e02\u573a\u73af\u5883\u4e2d\uff0c\u5feb\u901f\u53d1\u73b0\u9ad8\u7ee9\u6548\u5e7f\u544a\u3001\u5206\u6790\u5bf9\u624b\u7b56\u7565\u5e76\u83b7\u5f97\u521b\u610f\u7075\u611f\uff0c\u89e3\u51b3\u4e86\u4ed6\u4eec\u624b\u52a8\u8c03\u7814\u6548\u7387\u4f4e\u4e0b\u3001\u96be\u4ee5\u628a\u63e1\u771f\u5b9e\u8d8b\u52bf\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\/f2e23ea0-be1d-481b-99c5-2845ecebfc8f.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\/c443a9b9-e469-45c4-86ae-677e0744a02a.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\/518578b3-223f-47ec-9b7c-9be9be34ef13.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\/81ee2bfc-6fb4-4a97-9b82-aa8c5f6f03cb.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\/a4303182-377e-4ae9-9df6-d8a8cf34d0d4.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\/7bac43ea-69a7-46e0-9935-c68452ed58c7.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/SU6m4_khtmg?si=yP81aSwRN8RL30SR\"><source src=\"https:\/\/youtu.be\/SU6m4_khtmg?si=yP81aSwRN8RL30SR\" 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\">Marketing<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">TikTok\u7535\u5546<\/span><br \/>\n            <span class=\"tag\">\u5e7f\u544a\u60c5\u62a5<\/span><br \/>\n            <span class=\"tag\">\u7ade\u4e89\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">AI\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u521b\u610f\u7075\u611f<\/span><br \/>\n            <span class=\"tag\">\u5e02\u573a\u8d8b\u52bf<\/span><br \/>\n            <span class=\"tag\">\u5356\u5bb6\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u521b\u4f5c\u8005\u7ecf\u6d4e<\/span><br \/>\n            <span class=\"tag\">\u5e7f\u544a\u4f18\u5316<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u9a71\u52a8<\/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\u80af\u5b9a\u5176\u8282\u7701\u65f6\u95f4\u3001\u53d1\u73b0\u65e9\u671f\u7206\u6b3e\u548c\u53cd\u5411\u5de5\u7a0b\u5e7f\u544a\u521b\u610f\u7684\u6838\u5fc3\u4ef7\u503c\u3002\u4e3b\u8981\u5efa\u8bae\u5305\u62ec\uff1a\u5e0c\u671b\u63d0\u4f9b\u66f4\u6df1\u5165\u7684\u5e7f\u544a\u6210\u529f\u539f\u56e0\u62c6\u89e3\uff08\u5982\u94a9\u5b50\u7c7b\u578b\u3001\u8282\u594f\uff09\u3002\u5f00\u53d1\u8005\u79ef\u6781\u4e92\u52a8\uff0c\u8be2\u95ee\u7528\u6237\u5bf9\u5de5\u4f5c\u6d41\u7684\u6539\u8fdb\u671f\u671b\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                FastMoss Ad Insights 1.0\u5207\u5165\u4e86\u4e00\u4e2a\u7cbe\u51c6\u4e14\u65e5\u76ca\u62e5\u6324\u7684\u8d5b\u9053\uff1aTikTok\u7535\u5546\u751f\u6001\u7684\u6570\u636e\u670d\u52a1\u3002\u5176\u5ba3\u79f0\u7684\u4ef7\u503c\u5e76\u975e\u7a7a\u8c08\uff0c\u4ece\u7528\u6237\u53cd\u9988\u770b\uff0c\u5b83\u786e\u5b9e\u51fb\u4e2d\u4e86\u4ece\u4e1a\u8005\u7684\u8981\u5bb3\u2014\u2014\u5c06\u201c\u5927\u6d77\u635e\u9488\u201d\u5f0f\u7684\u5e7f\u544a\u76d1\u6d4b\uff0c\u8f6c\u53d8\u4e3a\u7ed3\u6784\u5316\u7684\u201c\u4fe1\u53f7\u72e9\u730e\u201d\u3002\u4ea7\u54c1\u771f\u6b63\u7684\u950b\u5229\u4e4b\u5904\uff0c\u6216\u8bb8\u4e0d\u5728\u4e8e\u201cAI\u201d\u8fd9\u4e2a\u6cdb\u6807\u7b7e\uff0c\u800c\u5728\u4e8e\u5176\u201c\u6bcf\u65e5\u66f4\u65b0\u201d\u548c\u201c14\u56fd\u8986\u76d6\u201d\u6240\u6784\u5efa\u7684\u65f6\u6548\u6027\u4e0e\u5e7f\u5ea6\u58c1\u5792\uff0c\u8fd9\u4f7f\u5176\u5177\u5907\u4e86\u201c\u9884\u6d4b\u201d\u6f5c\u529b\uff0c\u800c\u4e0d\u4ec5\u662f\u4e8b\u540e\u5206\u6790\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u9762\u4e34\u7684\u6311\u6218\u540c\u6837\u6e05\u6670\u3002\u9996\u5148\uff0c\u5de5\u5177\u7684\u6838\u5fc3\u662f\u201c\u6d1e\u5bdf\u201d\uff0c\u4f46\u5f53\u524d\u7248\u672c\u53ef\u80fd\u66f4\u4fa7\u91cd\u4e8e\u201c\u53d1\u73b0\u201d\u4e0e\u201c\u5c55\u793a\u201d\u3002\u7528\u6237\u6e34\u671b\u7684\u201c\u4e3a\u4ec0\u4e48\u8fd9\u4e2a\u5e7f\u544a\u6709\u6548\u201d\u7684\u6df1\u5ea6\u5f52\u56e0\uff0c\u6b63\u662f\u5176\u4ece\u201c\u6570\u636e\u4eea\u8868\u76d8\u201d\u5347\u7ea7\u4e3a\u201c\u51b3\u7b56\u5927\u8111\u201d\u7684\u5173\u952e\u3002\u5176\u6b21\uff0cTikTok\u7684\u7b97\u6cd5\u4e0e\u5e73\u53f0\u653f\u7b56\u53d8\u52a8\u662f\u6c38\u6052\u7684\u8fbe\u6469\u514b\u5229\u65af\u4e4b\u5251\uff0c\u5de5\u5177\u7684\u53ef\u6301\u7eed\u6027\u9ad8\u5ea6\u4f9d\u8d56\u4e8e\u6b64\u3002\u6700\u540e\uff0c\u968f\u7740\u7c7b\u4f3c\u5de5\u5177\u589e\u591a\uff0c\u5176\u6570\u636e\u7ef4\u5ea6\u7684\u72ec\u7279\u6027\u3001\u89e3\u8bfb\u7684\u667a\u80fd\u6df1\u5ea6\u4ee5\u53ca\u4e0e\u7528\u6237\u5de5\u4f5c\u6d41\uff08\u5982\u76f4\u63a5\u5bf9\u63a5\u5e7f\u544a\u6295\u653e\u5e73\u53f0\uff09\u7684\u96c6\u6210\u80fd\u529b\uff0c\u5c06\u6210\u4e3a\u4e0b\u4e00\u9636\u6bb5\u7684\u7ade\u4e89\u6838\u5fc3\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u800c\u8a00\uff0c\u8fd9\u662f\u4e00\u4e2a\u624e\u5b9e\u7684\u8d77\u70b9\u3002\u5b83\u5e76\u975e\u9769\u547d\u6027\u4ea7\u54c1\uff0c\u800c\u662f\u6548\u7387\u9769\u547d\u4e2d\u7684\u4e00\u628a\u7cbe\u826f\u6b66\u5668\u3002\u5b83\u7684\u6210\u529f\u5c06\u4e0d\u53d6\u51b3\u4e8e\u5c55\u793a\u4e86\u591a\u5c11\u6570\u636e\uff0c\u800c\u5728\u4e8e\u80fd\u591a\u5927\u7a0b\u5ea6\u4e0a\u7f29\u77ed\u7528\u6237\u4ece\u201c\u770b\u5230\u6570\u636e\u201d\u5230\u201c\u4ea7\u751f\u6536\u76ca\u201d\u7684\u51b3\u7b56\u8def\u5f84\u3002\u56e2\u961f\u9700\u8981\u8b66\u60d5\u7684\u662f\uff0c\u907f\u514d\u9677\u5165\u529f\u80fd\u5806\u780c\uff0c\u800c\u5e94\u6301\u7eed\u805a\u7126\u4e8e\u5c06\u6d77\u91cf\u6570\u636e\u63d0\u70bc\u4e3a\u53ef\u6267\u884c\u7684\u3001\u751a\u81f3\u81ea\u52a8\u5316\u7684\u5546\u4e1a\u6307\u4ee4\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\">FastMoss Ad Insights 1.0<\/span>\n                <\/div>\n<div class=\"comment-content\">FastMoss helps TikTok Shop sellers and creators discover the best-performing ads, analyze competitor strategies, and get instant creative inspiration. With daily-updated Ad Insights across 14 countries, you can quickly find winning creatives, understand how top sellers scale, and create high-converting content faster.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey everyone, QIQI here \u2014 one of the makers of FastMoss.<\/p>\n<p>We started building FastMoss after hearing the same challenge from TikTok Shop sellers and creators: it\u2019s getting harder to understand which products are taking off, which ads are actually working, and what competitors are doing behind the scenes.<\/p>\n<p>FastMoss is an AI-powered TikTok Shop intelligence tool that helps you make sense of all of that. Our newest update focuses on AI Ad Insights and Advertiser Insights, so you can see high-performing creatives, understand why they work, and get a clear view of competitors\u2019 styles, pacing, and scaling decisions. It\u2019s built to help you get ideas faster and test smarter, without spending hours digging around.<\/p>\n<p>We also cover 14 countries and offer industry and platform filters to help you find local trends and opportunities quickly.<\/p>\n<p>I\u2019d love to hear your thoughts as you try it out. What feels helpful? What feels missing? And what would make your day-to-day workflow easier?<\/p>\n<p>Thanks for checking out FastMoss \u2014 I\u2019ll be around to answer questions and chat about anything related to TikTok Shop, ads, or creators.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>8<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Tried FastMoss Ad Insights this week and it instantly replaced a bunch of manual scrolling for me. I can quickly spot which ads are actually scaling (not just \u201cviral-looking\u201d), then reverse-engineer the creative angle and offer structure. The daily updates + multi-country coverage are especially useful when you\u2019re hunting signals early. Congrats on the launch!<\/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\/@31xira\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@31xira<\/a>&nbsp;Thanks so much for this incredible feedback! Thrilled to hear it&#8217;s already a daily-use tool for you.<\/p>\n<p>The ability to quickly find genuinely scaling ads and reverse-engineer the creative is what makes FastMoss so valuable. We appreciate you being an early user and supporter!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>6<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Love the direction of Ad Insights 1.0. The UI is clean, and the insights are immediately actionable for creative testing. Would love to see even more \u201cwhy this ad works\u201d breakdowns (hook type, pacing, offer framing), but honestly this is already super helpful. Congrats to the team \u2014 well deserved!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The \u201cspot viral creatives before they peak\u201d messaging is accurate. I\u2019ve found ads that were clearly ramping up before they became everywhere on my feed. It also helped me avoid chasing saturated angles \u2014 you can see when a creative is already overused. For anyone optimizing time-to-iteration, this is solid.<\/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>As an agency, the biggest win here is speed: we can pull competitor ad angles, see what\u2019s repeating across accounts, and turn that into creative briefs in minutes. It\u2019s not just \u201cdata for data\u2019s sake\u201d \u2014 the filters make it practical for decision-making. If you\u2019re doing TikTok Shop growth, this is a legit workflow upgrade.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch!<\/p>\n<\/p>\n<p>I love how it combines <strong>trend tracking, competitor monitoring, and creator connections<\/strong> in one platform.<\/p>\n<\/p>\n<p>The ability to analyze top-performing ads and benchmark strategies is particularly impressive. <\/p>\n<\/p>\n<p>do most users lean more on FastMoss for <strong>trend discovery<\/strong>, or for <strong>creator and ad optimization<\/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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Nice launch! \ud83d\ude80<br \/>Tools like this are super powerful but also easy to feel overwhelming at first.<\/p>\n<p>Curious, when new users open FastMoss for the first time, what\u2019s the one metric or insight you hope they notice immediately?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#9<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/QXSQ2ZKDXY7LDM\" class=\"app-title\">Superlore<\/a><\/p>\n<div class=\"one-liner\">Create long-form audio documentaries on any topic in 30s.<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">15<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Superlore\u662f\u4e00\u6b3eAI\u9a71\u52a8\u7684\u957f\u97f3\u9891\u7eaa\u5f55\u7247\u751f\u6210\u5e73\u53f0\uff0c\u7528\u6237\u53ea\u9700\u8f93\u5165\u4e3b\u9898\u5e76\u9009\u62e9\u65f6\u957f\uff0c\u5373\u53ef\u572830\u79d2\u5185\u83b7\u5f97\u4e00\u4e2a\u5305\u542b\u4e13\u4e1a\u65c1\u767d\u3001\u97f3\u6548\u548c\u6587\u7a3f\u7684\u97f3\u9891\u8282\u76ee\uff0c\u89e3\u51b3\u4e86\u7528\u6237\u5728\u901a\u52e4\u3001\u8fd0\u52a8\u7b49\u573a\u666f\u4e0b\uff0c\u5e0c\u671b\u9ad8\u6548\u3001\u6c89\u6d78\u5f0f\u83b7\u53d6\u6df1\u5ea6\u77e5\u8bc6\u5185\u5bb9\u800c\u65e0\u987b\u81ea\u884c\u641c\u7d22\u548c\u7b5b\u9009\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\/aebcd520-b0f3-473f-aea0-4094c9e72f8d.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\/bd0bd02b-7330-452b-a2d3-f3d5e030ae3c.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\/a1506e79-6279-41ee-b4bf-448a94c7653f.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\/ce8303ee-cf5f-42f0-8ccb-a58cfd75f680.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\/629352d5-3c82-4aa3-b83b-88af535f591d.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=B3SAa0S3-dI\"><source src=\"https:\/\/www.youtube.com\/watch?v=B3SAa0S3-dI\" 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\">Web App<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Online Learning<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u97f3\u9891\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u6309\u9700\u77e5\u8bc6\u5185\u5bb9<\/span><br \/>\n            <span class=\"tag\">\u957f\u97f3\u9891\u7eaa\u5f55\u7247<\/span><br \/>\n            <span class=\"tag\">\u6559\u80b2\u79d1\u6280<\/span><br \/>\n            <span class=\"tag\">\u6587\u672c\u8f6c\u8bed\u97f3<\/span><br \/>\n            <span class=\"tag\">\u514d\u6ce8\u518c\u4f7f\u7528<\/span><br \/>\n            <span class=\"tag\">\u6d41\u5a92\u4f53\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u901a\u52e4\u5b66\u4e60<\/span><br \/>\n            <span class=\"tag\">\u58f0\u97f3\u8bbe\u8ba1<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90TTS\u6a21\u578b<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8d5e\u8d4f\u5176\u76f4\u89c2\u6613\u7528\u3001\u5236\u4f5c\u7cbe\u826f\uff0c\u514d\u6ce8\u518c\u548c\u5feb\u901f\u751f\u6210\u662f\u4eae\u70b9\uff0c\u9002\u7528\u4e8e\u97f3\u9891\u5b66\u4e60\u548c\u52a9\u7720\u3002\u6709\u6548\u5efa\u8bae\u5305\u62ec\uff1a\u5efa\u7acb\u66f4\u53ef\u4fe1\u7684\u89c6\u89c9\u54c1\u724c\u5f62\u8c61\uff0c\u4ee5\u53ca\u5173\u6ce8AI\u53ef\u80fd\u4ea7\u751f\u201c\u5e7b\u89c9\u201d\uff08\u4e0d\u5b9e\u4fe1\u606f\uff09\u7684\u98ce\u9669\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                Superlore\u7684\u91ce\u5fc3\uff0c\u662f\u5c06\u201c\u597d\u5947\u5fc3\u201d\u77ac\u95f4\u8f6c\u5316\u4e3a\u5177\u6709BBC\u7eaa\u5f55\u7247\u8d28\u611f\u7684\u97f3\u9891\u5185\u5bb9\u3002\u5b83\u654f\u9510\u5730\u5207\u5165\u4e86\u201c\u542c\u89c9\u5b66\u4e60\u201d\u548c\u201c\u80cc\u666f\u97f3\u6d88\u8d39\u201d\u7684\u7a7a\u767d\u5e02\u573a\uff0c\u7528\u201c30\u79d2\u751f\u6210\u201d\u548c\u201c\u514d\u767b\u5f55\u201d\u6781\u5927\u964d\u4f4e\u4e86\u4f53\u9a8c\u95e8\u69db\uff0c\u5176\u6280\u672f\u9009\u578b\uff08\u5982\u672c\u5730\u8fd0\u884c\u7684\u5f00\u6e90TTS\u6a21\u578bKokoro-82M\uff09\u4e5f\u4f53\u73b0\u4e86\u5bf9\u6210\u672c\u4e0e\u97f3\u8d28\u5e73\u8861\u7684\u52a1\u5b9e\u8003\u91cf\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u771f\u6b63\u7684\u6311\u6218\u4e0e\u4ef7\u503c\u8fdc\u4e0d\u6b62\u4e8e\u201c\u6280\u672f\u5b9e\u73b0\u201d\u3002\u9996\u5148\uff0c\u5728\u201c\u8d28\u91cf\u201d\u5c42\u9762\uff0c\u5b83\u8bd5\u56fe\u7528\u7b97\u6cd5\u6a21\u62df\u4eba\u7c7b\u7eaa\u5f55\u7247\u590d\u6742\u7684\u53d9\u4e8b\u903b\u8f91\u3001\u60c5\u611f\u8282\u594f\u548c\u6743\u5a01\u611f\uff0c\u8fd9\u662f\u4e00\u4e2a\u6781\u9ad8\u7684\u6807\u51c6\u3002\u76ee\u524d\u7684\u201c\u7cbe\u826f\u201d\u8bc4\u4ef7\u66f4\u591a\u662f\u76f8\u5bf9\u4e8e\u7c97\u7cd9\u7684TTS\u800c\u8a00\uff0c\u8ddd\u79bb\u771f\u6b63\u7684\u6df1\u5ea6\u3001\u4e25\u8c28\u7684\u5185\u5bb9\u4ea7\u54c1\u5c1a\u6709\u5dee\u8ddd\u3002\u5176\u6b21\uff0c\u5728\u201c\u53ef\u4fe1\u5ea6\u201d\u5c42\u9762\uff0c\u7528\u6237\u5173\u4e8e\u201c\u5e7b\u89c9\u98ce\u9669\u201d\u7684\u63d0\u95ee\u76f4\u6307\u6838\u5fc3\uff1a\u5f53\u5185\u5bb9\u751f\u6210\u5b8c\u5168\u9ed1\u76d2\u5316\uff0c\u5176\u4fe1\u606f\u7684\u51c6\u786e\u6027\u4e0e\u5ba2\u89c2\u6027\u5982\u4f55\u4fdd\u969c\uff1f\u8fd9\u4e0d\u4ec5\u662f\u6280\u672f\u95ee\u9898\uff0c\u66f4\u662f\u4ea7\u54c1\u4f26\u7406\u4e0e\u54c1\u724c\u4fe1\u4efb\u7684\u57fa\u77f3\u3002\u6700\u540e\uff0c\u5728\u201c\u5b9a\u4f4d\u201d\u5c42\u9762\uff0c\u7528\u6237\u5c06\u5176\u7528\u4e8e\u201c\u52a9\u7720\u201d\u548c\u201c\u80cc\u666f\u97f3\u201d\uff0c\u8fd9\u867d\u9a8c\u8bc1\u4e86\u5176\u58f0\u97f3\u8bbe\u8ba1\u7684\u8212\u9002\u6027\uff0c\u5374\u4e5f\u53ef\u80fd\u6a21\u7cca\u5176\u201c\u4e25\u8083\u5b66\u4e60\u5de5\u5177\u201d\u7684\u521d\u8877\uff0c\u5bfc\u81f4\u4ea7\u54c1\u5fc3\u667a\u5411\u201c\u529f\u80fd\u6027\u767d\u566a\u97f3\u201d\u6ed1\u843d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u56e0\u6b64\uff0cSuperlore\u7684\u957f\u671f\u4ef7\u503c\u4e0d\u5728\u4e8e\u6210\u4e3a\u53c8\u4e00\u4e2a\u201c\u6587\u672c\u8f6c\u8bed\u97f3\u201d\u5de5\u5177\uff0c\u800c\u5728\u4e8e\u80fd\u5426\u6784\u5efa\u4e00\u4e2a\u57fa\u4e8e\u97f3\u9891\u7684\u3001\u53ef\u4fe1\u7684\u201c\u77e5\u8bc6\u751f\u6210\u4e0e\u9a8c\u8bc1\u201d\u4f53\u7cfb\u3002\u5b83\u9700\u8981\u601d\u8003\u5982\u4f55\u5f15\u5165\u4e8b\u5b9e\u6838\u67e5\u673a\u5236\u3001\u5982\u4f55\u8ba9\u7528\u6237\u53c2\u4e0e\u53d9\u4e8b\u8c03\u6821\u3001\u4ee5\u53ca\u5982\u4f55\u4ece\u6cdb\u4e3b\u9898\u751f\u6210\u8d70\u5411\u5782\u76f4\u9886\u57df\u7684\u6df1\u5ea6\u7ed3\u6784\u5316\u3002\u5426\u5219\uff0c\u5b83\u5f88\u53ef\u80fd\u53ea\u662f\u4e00\u4e2a\u4f53\u9a8c\u66f4\u4f73\u7684\u201c\u542c\u89c9\u73a9\u5177\u201d\uff0c\u96be\u4ee5\u627f\u8f7d\u7528\u6237\u201c\u5b66\u4e60\u201d\u7684\u4e25\u8083\u671f\u5f85\u3002\u5176\u6210\u529f\u4e0e\u5426\uff0c\u5c06\u53d6\u51b3\u4e8e\u56e2\u961f\u5bf9\u201c\u5185\u5bb9\u6df1\u5ea6\u201d\u4e0e\u201c\u751f\u6210\u901f\u5ea6\u201d\u8fd9\u5bf9\u77db\u76fe\u7684\u6743\u8861\u667a\u6167\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\">Superlore<\/span>\n                <\/div>\n<div class=\"comment-content\">Superlore is an AI-powered platform that creates long-form audio documentaries on-demand. Simply input a topic, choose a duration, and click create. Within 30 seconds, you&#8217;ll have an audio episode complete with expert narration, thoughtful pacing, a live transcript, and professional sound design. No sign up required!<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is such an intuitive product! Really great if you like learning through audio. Great stuff!!<\/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\/@jacob_bildy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jacob_bildy<\/a>&nbsp;yo send me some of ur prompts!!! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@jacob_bildy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jacob_bildy<\/a>&nbsp;Thank you Jacob, glad you like it! It&#8217;s great for audio learning!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/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 a really cool concept and honestly super well executed!!<\/p>\n<p>I can already see this becoming one of those products I keep coming back to when I just want to learn something without effort \ud83d\ude42 <\/p>\n<p>The no-signup + instant documentary thing is such a nice touch and it actually feels polished, not gimmicky.<\/p>\n<p>Wishing you a great launch, excited to use it see where you take this.<\/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\/@camille_baycroft\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@camille_baycroft<\/a>&nbsp;Totally agree!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\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&#8217;m Adam, and I&#8217;m thrilled to share Superlore.ai with you today.<\/p>\n<p>The idea for Superlore came from a simple frustration. I love learning with Chat GPT, and I learn best by listening. But Chat GPT&#8217;s responses are short, and their read aloud feature can be buggy. I wanted something that could turn any topic I&#8217;m curious about into an engaging audio experience I could listen to during my commute or workout. Not a dry text-to-speech robot, but something that actually sounds like a well-produced BBC documentary. By some miracle, I think I built that. <\/p>\n<p>What makes Superlore different is the speed and quality. Superlore&#8217;s streaming pipeline gets you listening in 30 seconds, with the full episode finishing in minutes. Not a generic &#8220;AI&#8221; text-to-speech, but polished narration with professional sound design. <\/p>\n<p>We&#8217;re using Kokoro-82M for voice synthesis\u2014it&#8217;s an open-source model that rivals commercial TTS but runs locally. Combined with intelligent music beds and BBC-style pacing, episodes feel polished and professional, not robotic.<\/p>\n<p>I&#8217;d love your feedback! Excited to see what kind of episodes users create! Get 60 minutes of free episode generation time without signing in, and get a bonus 1 hour once you&#8217;ve signed in. <\/p>\n<p>Looking forward to hearing your thoughts! \ud83c\udfa7<\/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>Considering a credible and scalable visual identity for Superlore would be great. It&#8217;ll build trust and credibility of superlore, making it instantly recognisable by its audience. What do you think Adam?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I was lucky enough to have beta access since October, and I\u2019ve been loving Superlore. Great way to learn about niche topics that no one has covered on YouTube<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>10\/10 for falling asleep, I use it every night<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is really neat! I\u2019m a big podcast listener, so being able to create my own audio docs is huge. How do you handle hallucination risk?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\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\/YLH6NII3DQHBSH\" class=\"app-title\">CitiScene<\/a><\/p>\n<div class=\"one-liner\">See your weather come alive<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">14<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>CitiScene\u662f\u4e00\u6b3e\u5c06\u5b9e\u65f6\u5929\u6c14\u9884\u62a5\u8f6c\u5316\u4e3aAI\u751f\u62103D\u573a\u666f\u7684\u5929\u6c14\u5e94\u7528\uff0c\u5728\u7528\u6237\u6bcf\u65e5\u67e5\u770b\u5929\u6c14\u7684\u5e38\u89c4\u573a\u666f\u4e2d\uff0c\u901a\u8fc7\u81ea\u52a8\u5316\u7684\u89c6\u89c9\u5448\u73b0\uff0c\u89e3\u51b3\u4e86\u4f20\u7edf\u5929\u6c14\u5e94\u7528\u4fe1\u606f\u67af\u71e5\u3001\u7f3a\u4e4f\u6c89\u6d78\u611f\u4e0e\u7f8e\u611f\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\/a012df2f-25a2-4479-b68e-eab7c32e5fe3.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\/eeba8727-7fa0-44d6-962b-bd18a5798d12.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\/e78d2f6a-8466-481d-a26b-12852df0ad8c.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\/eb11c419-44ca-4ea1-9b88-1b5f57b3999f.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\">Weather<\/span><br \/>\n            <span class=\"tag\">User Experience<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u5929\u6c14\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">AI\u751f\u6210\u5185\u5bb9<\/span><br \/>\n            <span class=\"tag\">3D\u53ef\u89c6\u5316<\/span><br \/>\n            <span class=\"tag\">\u5b9e\u65f6\u6570\u636e<\/span><br \/>\n            <span class=\"tag\">\u573a\u666f\u5316<\/span><br \/>\n            <span class=\"tag\">\u79fb\u52a8\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u5de5\u5177\u7f8e\u5316<\/span><br \/>\n            <span class=\"tag\">\u8ba2\u9605\u5236<\/span><br \/>\n            <span class=\"tag\">\u89c6\u89c9\u4f53\u9a8c<\/span><br \/>\n            <span class=\"tag\">\u751f\u6d3b\u65b9\u5f0f<\/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>\u8bc4\u8bba\u666e\u904d\u79f0\u8d5e\u4ea7\u54c1\u7f8e\u89c2\u3001\u521b\u610f\u65b0\u9896\u3002\u4e00\u6761\u6709\u6548\u8bc4\u8bba\u5728\u795d\u8d3a\u4e4b\u4f59\uff0c\u63d0\u51fa\u4e86\u6838\u5fc3\u5efa\u8bae\uff1a\u8be2\u95ee\u672a\u6765\u662f\u5426\u4f1a\u6269\u5c55\u66f4\u591a\u573a\u666f\u98ce\u683c\u6216\u5141\u8bb8\u7528\u6237\u81ea\u5b9a\u4e49\u827a\u672f\u65b9\u5411\u3002\u8fd9\u53cd\u6620\u4e86\u7528\u6237\u5bf9\u4e2a\u6027\u5316\u4e0e\u5185\u5bb9\u591a\u6837\u6027\u7684\u6f5c\u5728\u9700\u6c42\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                CitiScene\u7684\u672c\u8d28\uff0c\u5e76\u975e\u5176\u5c55\u793a\u7684\u201cAI\u751f\u62103D\u5929\u6c14\u201d\u8fd9\u4e00\u6280\u672f\u5671\u5934\uff0c\u800c\u662f\u4e00\u6b21\u5bf9\u5de5\u5177\u7c7b\u5e94\u7528\u201c\u4f53\u9a8c\u4ef7\u503c\u201d\u7684\u7cbe\u51c6\u5347\u7ea7\u5c1d\u8bd5\u3002\u5b83\u7784\u51c6\u4e86\u4e00\u4e2a\u88ab\u957f\u671f\u5ffd\u89c6\u7684\u9886\u57df\uff1a\u5c06\u6bcf\u65e5\u9ad8\u9891\u4f46\u4f4e\u53c2\u4e0e\u5ea6\u7684\u521a\u6027\u9700\u6c42\uff08\u67e5\u5929\u6c14\uff09\uff0c\u4ece\u7eaf\u7cb9\u7684\u4fe1\u606f\u83b7\u53d6\uff0c\u91cd\u5851\u4e3a\u4e00\u79cd\u5e26\u6709\u5ba1\u7f8e\u6109\u60a6\u548c\u60c5\u611f\u5171\u9e23\u7684\u65e5\u5e38\u4eea\u5f0f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5176\u771f\u6b63\u4ef7\u503c\u5728\u4e8e\u201c\u81ea\u52a8\u5316\u4f53\u9a8c\u5c01\u88c5\u201d\u3002\u4ea7\u54c1\u56e2\u961f\u806a\u660e\u5730\u610f\u8bc6\u5230\uff0c\u8ba9\u666e\u901a\u7528\u6237\u4e0eAI\u56fe\u50cf\u751f\u6210\u5de5\u5177\u76f4\u63a5\u4ea4\u4e92\uff08\u601d\u8003\u63d0\u793a\u8bcd\u3001\u8c03\u6574\u53c2\u6570\uff09\u95e8\u69db\u8fc7\u9ad8\u4e14\u4e0d\u7a33\u5b9a\u3002CitiScene\u7684\u6838\u5fc3\u5de5\u7a0b\u662f\u5c06\u5b9e\u65f6\u6570\u636e\u89e3\u6790\u3001\u52a8\u6001\u573a\u666f\u914d\u7f6e\u3001\u63d0\u793a\u8bcd\u751f\u6210\u4e0e\u4f18\u5316\u8fd9\u4e00\u590d\u6742\u94fe\u6761\u5b8c\u5168\u9ed1\u7bb1\u5316\uff0c\u8f93\u51fa\u7a33\u5b9a\u3001\u53ef\u9760\u3001\u4e0e\u6570\u636e\u5f3a\u76f8\u5173\u7684\u89c6\u89c9\u5185\u5bb9\u3002\u8fd9\u4f7f\u5176\u4e0e\u201c\u53c8\u4e00\u4e2aAI\u7ed8\u753b\u73a9\u5177\u201d\u5212\u6e05\u4e86\u754c\u9650\uff0c\u8f6c\u578b\u4e3a\u4e00\u4e2a\u6807\u51c6\u5316\u3001\u53ef\u89c4\u6a21\u5316\u7684\u201c\u89c6\u89c9\u5929\u6c14\u6570\u636e\u670d\u52a1\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u9762\u4e34\u7684\u6311\u6218\u540c\u6837\u6e05\u6670\u3002\u9996\u5148\u662f\u5185\u5bb9\u6df1\u5ea6\u7684\u201c\u65b0\u9c9c\u611f\u9677\u9631\u201d\u3002\u521d\u59cb\u7684\u60ca\u8273\u611f\u8fc7\u540e\uff0c\u56fa\u5b9a\u7684\u751f\u6210\u903b\u8f91\u53ef\u80fd\u5bfc\u81f4\u573a\u666f\u91cd\u590d\uff0c\u7528\u6237\u6613\u4ea7\u751f\u5ba1\u7f8e\u75b2\u52b3\u3002\u8bc4\u8bba\u4e2d\u5173\u4e8e\u6269\u5c55\u98ce\u683c\u548c\u81ea\u5b9a\u4e49\u7684\u8be2\u95ee\uff0c\u5df2\u89e6\u53ca\u8fd9\u4e00\u8f6f\u808b\u3002\u5176\u6b21\uff0c\u5176\u5546\u4e1a\u6a21\u5f0f\u4f9d\u8d56\u4e8e\u201c\u65e0\u9650\u751f\u6210\u201d\u7684Premium\u8ba2\u9605\uff0c\u4f46\u7528\u6237\u4e3a\u67e5\u770b\u5929\u6c14\u800c\u4ed8\u8d39\u7684\u610f\u613f\u5386\u6765\u8584\u5f31\u3002\u9664\u975e\u80fd\u8bc1\u660e\u5176\u89c6\u89c9\u5185\u5bb9\u80fd\u6301\u7eed\u63d0\u4f9b\u8d85\u8d8a\u4fe1\u606f\u672c\u8eab\u7684\u60c5\u611f\u4ef7\u503c\u6216\u793e\u4ea4\u8d44\u672c\uff0c\u5426\u5219\u4ed8\u8d39\u8f6c\u5316\u5c06\u6210\u96be\u9898\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u957f\u8fdc\u770b\uff0cCitiScene\u82e5\u4ec5\u505c\u7559\u5728\u201c\u7f8e\u4e3d\u7684\u5929\u6c14\u62a5\u544a\u201d\uff0c\u5176\u62a4\u57ce\u6cb3\u53ef\u80fd\u8f83\u6d45\u3002\u5b83\u7684\u672a\u6765\u5728\u4e8e\u80fd\u5426\u5c06\u201c\u57fa\u4e8e\u5b9e\u65f6\u6570\u636e\u7684\u81ea\u52a8\u5316\u89c6\u89c9\u751f\u6210\u201d\u8fd9\u4e00\u6838\u5fc3\u80fd\u529b\u5e73\u53f0\u5316\uff0c\u62d3\u5c55\u81f3\u66f4\u591a\u751f\u6d3b\u6570\u636e\u7ef4\u5ea6\uff08\u5982\u7a7a\u6c14\u8d28\u91cf\u3001\u4ea4\u901a\u6d41\u91cf\u3001\u80a1\u5e02\u6ce2\u52a8\uff09\uff0c\u6216\u6df1\u5ea6\u878d\u5165\u667a\u80fd\u5bb6\u5c45\u3001\u8f66\u8f7d\u7cfb\u7edf\u7b49\u573a\u666f\uff0c\u6210\u4e3a\u73af\u5883\u4fe1\u606f\u53ef\u89c6\u5316\u7684\u4e00\u5c42\u667a\u80fd\u76ae\u80a4\u3002\u5426\u5219\uff0c\u5b83\u53ef\u80fd\u53ea\u662f\u4e00\u6b3e\u7cbe\u7f8e\u5374\u6613\u88ab\u66ff\u4ee3\u7684\u201c\u82b1\u74f6\u201d\u5e94\u7528\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">CitiScene<\/span>\n                <\/div>\n<div class=\"comment-content\">CitiScene transforms real-world forecasts into beautiful AI-crafted 3D scenes\u2014bringing your city\u2019s weather to life.<\/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 know some of you might be thinking \u201cthis is just a prompt I\u2019ve already seen\u201d and that\u2019s a fair reaction at first glance.<\/p>\n<p>But CitiScene isn\u2019t about a single prompt.<\/p>\n<p>It\u2019s about turning real-time weather data into a reliable, repeatable visual experience that works instantly for any city, any condition, every day without users needing to think about prompts, parameters, or AI tooling.<\/p>\n<p>Behind the scenes, CitiScene handles:<\/p>\n<p>&#8211; live weather data parsing<br \/>\n&#8211; dynamic scene configuration<br \/>\n&#8211; prompt generation &amp; optimization<\/p>\n<p>a simple, polished mobile experience<\/p>\n<p>The goal isn\u2019t to impress prompt engineers<br \/>\nit\u2019s to make checking the weather feel visual, calm, and enjoyable for everyday users.<\/p>\n<p>Free users can generate one scene for their current location.<br \/>\nPremium unlocks unlimited generation for any city.<\/p>\n<p>Would love to hear what you think. Feedback and questions are very welcome \ud83d\ude4f<\/p>\n<p>Arif<\/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>Congrats Arif! \ud83d\ude80<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>It seems beautiful \ud83d\ude42 Congrats!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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!<\/p>\n<\/p>\n<p>CitiScene is a really refreshing take on weather apps. The city-specific scenes are a great touch and give each forecast real personality.<\/p>\n<\/p>\n<p>Curious: do you plan to expand scene styles or let users customize the artistic direction for their city?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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! Seems beautiful! \ud83d\ude0d<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\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\/4KSTFG2FW72RX7\" class=\"app-title\">DukaanMate<\/a><\/p>\n<div class=\"one-liner\">Har Dukaan Ka Digital Saathi<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">10<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u9762\u5411\u5370\u5ea6\u672c\u5730\u5e97\u4e3b\u3001\u5b66\u751f\u548c\u5c0f\u4f01\u4e1a\u7684\u667a\u80fd\u7b80\u6613\u6570\u5b57\u5546\u5e97\u7ba1\u7406\u5de5\u5177\uff0c\u901a\u8fc7\u4e00\u7ad9\u5f0f\u5728\u7ebf\u5e73\u53f0\uff0c\u5728\u65e0\u9700\u6280\u672f\u77e5\u8bc6\u548c\u8bbe\u7f6e\u6210\u672c\u7684\u573a\u666f\u4e0b\uff0c\u89e3\u51b3\u4e86\u4ed6\u4eec\u4f9d\u8d56\u624b\u5de5\u8bb0\u8d26\u3001\u6548\u7387\u4f4e\u4e0b\u3001\u96be\u4ee5\u8ffd\u8e2a\u4e1a\u52a1\u8868\u73b0\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\/a4ec3fd6-a18e-4e69-8026-4ad6f30d789e.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\/35199b41-b15f-4f2d-a06d-742eeec3156e.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\/a77821d0-1a6c-4532-a36a-ab16bf7fdfa1.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\/bc709aab-e09c-4fbd-a54f-25753cbccf9f.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\/7a6bf70d-cb39-4c36-97bc-e35fdcf761d3.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\/cf1b09cc-a077-44f8-9f37-0ee9e74b0b5d.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\/5dd2a7b2-20d4-4bb4-b07d-030e8e01d293.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\/2781ed24-175a-4c37-a937-4d5e5d2dd85d.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/xiT38wYXpYM\"><source src=\"https:\/\/youtu.be\/xiT38wYXpYM\" 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\">E-Commerce<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u6570\u5b57\u5546\u5e97\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">SaaS\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u5c0f\u5fae\u5546\u6237<\/span><br \/>\n            <span class=\"tag\">\u5370\u5ea6\u5e02\u573a<\/span><br \/>\n            <span class=\"tag\">\u9500\u552e\u8ffd\u8e2a<\/span><br \/>\n            <span class=\"tag\">\u5e93\u5b58\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u65e0\u4ee3\u7801<\/span><br \/>\n            <span class=\"tag\">\u4f4e\u6210\u672c<\/span><br \/>\n            <span class=\"tag\">\u672c\u5730\u5316\u670d\u52a1<\/span><br \/>\n            <span class=\"tag\">\u96f6\u552e\u79d1\u6280<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u8ba4\u53ef\u5176\u89e3\u51b3\u4e86\u5c0f\u5e97\u4e3b\u4f9d\u8d56\u7b14\u8bb0\u672c\u548c\u8bb0\u5fc6\u7684\u771f\u5b9e\u75db\u70b9\uff0c\u4f46\u63d0\u51fa\u5173\u952e\u95ee\u9898\uff1a\u5982\u4f55\u4e3a\u975e\u6280\u672f\u7528\u6237\u8bbe\u8ba1\u4e0a\u624b\u6d41\u7a0b\uff0c\u4ee5\u53ca\u4ea7\u54c1\u662f\u5426\u7ecf\u8fc7\u771f\u5b9e\u57fa\u62c9\u7eb3\u5546\u5e97\u7684\u6d4b\u8bd5\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                DukaanMate\u5207\u5165\u7684\u662f\u4e00\u4e2a\u5e9e\u5927\u800c\u4f20\u7edf\u7684\u5e02\u573a\u2014\u2014\u5370\u5ea6\u904d\u5e03\u57ce\u4e61\u7684\u201c\u57fa\u62c9\u7eb3\u201d\u7c7b\u5c0f\u5546\u5e97\uff0c\u5176\u6838\u5fc3\u4ef7\u503c\u4e3b\u5f20\u201c\u96f6\u6280\u672f\u77e5\u8bc6\u3001\u96f6\u8bbe\u7f6e\u6210\u672c\u201d\u76f4\u51fb\u8981\u5bb3\u3002\u7136\u800c\uff0c\u8fd9\u6070\u6070\u662f\u5176\u6700\u5927\u7684\u6311\u6218\u6240\u5728\uff0c\u800c\u975e\u5355\u7eaf\u7684\u4eae\u70b9\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u903b\u8f91\u6e05\u6670\uff1a\u7528\u8f7b\u91cf\u5316\u7684\u6570\u5b57\u5de5\u5177\u53d6\u4ee3\u7eb8\u8d28\u8d26\u7c3f\uff0c\u6574\u5408\u5546\u54c1\u3001\u9500\u552e\u3001\u652f\u51fa\u548c\u7b80\u5355\u5206\u6790\uff0c\u8def\u5f84\u6b63\u786e\u3002\u4f46\u201c\u65e0\u9700\u6280\u672f\u77e5\u8bc6\u201d\u662f\u4e00\u4e2a\u6781\u9ad8\u7684\u7406\u60f3\u5316\u8981\u6c42\u3002\u76ee\u524d\u552f\u4e00\u7684\u7528\u6237\u8bc4\u8bba\u4e00\u9488\u89c1\u8840\u5730\u6307\u51fa\u4e86\u547d\u95e8\uff1a**\u7528\u6237\u83b7\u53d6\u4e0e\u6559\u80b2\u6210\u672c**\u3002\u5bf9\u4e8e\u8fde\u529f\u80fd\u624b\u673a\u90fd\u53ef\u80fd\u672a\u719f\u7ec3\u4f7f\u7528\u7684\u5e97\u4e3b\u7fa4\u4f53\uff0c\u62bd\u8c61\u7684\u201c\u5728\u7ebf\u5e73\u53f0\u201d\u5982\u4f55\u5b8c\u6210\u4ece\u7269\u7406\u8d26\u7c3f\u5230\u6570\u5b57\u754c\u9762\u7684\u8ba4\u77e5\u8de8\u8d8a\uff1f\u7b80\u5355\u7684UI\u5e76\u4e0d\u7b49\u540c\u4e8e\u65e0\u969c\u788d\u7684\u4f7f\u7528\u4f53\u9a8c\uff0c\u8fd9\u6d89\u53ca\u5230\u8bed\u8a00\uff08\u65b9\u8a00\uff09\u3001\u4ea4\u4e92\u4e60\u60ef\u3001\u751a\u81f3\u5bf9\u201c\u6570\u5b57\u5316\u201d\u672c\u8eab\u7684\u4fe1\u4efb\u95ee\u9898\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u66f4\u6df1\u5c42\u7684\u5256\u6790\u5728\u4e8e\uff0c\u8fd9\u7c7b\u5de5\u5177\u7684\u4ef7\u503c\u4e0d\u4ec5\u5728\u4e8e\u201c\u8bb0\u5f55\u201d\uff0c\u66f4\u5728\u4e8e\u201c\u5206\u6790\u201d\u5e26\u6765\u7684\u51b3\u7b56\u4f18\u5316\u3002\u4f46\u5bf9\u4e8e\u65e5\u5747\u4ea4\u6613\u9891\u7e41\u3001\u5355\u4ef7\u4f4e\u3001\u987e\u5ba2\u5173\u7cfb\u9ad8\u5ea6\u672c\u5730\u5316\u7684\u5fae\u578b\u5e97\u94fa\uff0c\u5176\u771f\u6b63\u7684\u75db\u70b9\u53ef\u80fd\u662f\u66f4\u524d\u7aef\u7684\u83b7\u5ba2\u3001\u8d4a\u8d26\u7ba1\u7406\u6216\u4f9b\u5e94\u94fe\uff0c\u800c\u975e\u540e\u7aef\u7684\u6570\u636e\u5206\u6790\u3002\u4ea7\u54c1\u4ecb\u7ecd\u4e2d\u5217\u4e3e\u7684\u4e1a\u6001\uff08\u6742\u8d27\u3001\u6587\u5177\u3001\u6c99\u9f99\u7b49\uff09\u9700\u6c42\u5dee\u5f02\u663e\u8457\uff0c\u4e00\u5957\u6807\u51c6\u5316\u6a21\u677f\u80fd\u5426\u6ee1\u8db3\u6240\u6709\u573a\u666f\u5b58\u7591\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u5e02\u573a\u89d2\u5ea6\u770b\uff0c\u5370\u5ea6\u5c0f\u5fae\u5546\u6237\u6570\u5b57\u5316\u8d5b\u9053\u5df2\u4e0d\u4e4f\u73a9\u5bb6\uff0c\u4ecePaytm\u8fd9\u6837\u7684\u652f\u4ed8\u5de8\u5934\u5230\u4e13\u95e8\u7684\u96f6\u552e\u7ba1\u7406\u8f6f\u4ef6\uff0c\u7ade\u4e89\u6fc0\u70c8\u3002DukaanMate\u7684\u201c\u7b80\u5355\u201d\u548c\u201c\u514d\u8d39\u201d\u662f\u5165\u573a\u5238\uff0c\u4f46\u58c1\u5792\u8584\u5f31\u3002\u5176\u771f\u6b63\u7684\u8bd5\u91d1\u77f3\u5728\u4e8e\u80fd\u5426\u6c89\u5165\u7ebf\u4e0b\uff0c\u5b8c\u6210\u6781\u5176\u8270\u82e6\u7684\u7528\u6237\u6559\u80b2\u548c\u4e60\u60ef\u57f9\u517b\uff0c\u5e76\u5728\u6b64\u57fa\u7840\u4e0a\u627e\u5230\u53ef\u6301\u7eed\u7684\u5546\u4e1a\u6a21\u5f0f\uff08\u4f8b\u5982\uff0c\u901a\u8fc7\u4ea4\u6613\u6d41\u6c34\u6570\u636e\u884d\u751f\u91d1\u878d\u670d\u52a1\uff09\u3002\u5426\u5219\uff0c\u5b83\u5f88\u53ef\u80fd\u53ea\u662f\u53c8\u4e00\u4e2a\u505c\u7559\u5728\u79d1\u6280\u7cbe\u82f1\u89c6\u91ce\u4e2d\u3001\u96be\u4ee5\u89e6\u53ca\u771f\u5b9e\u8857\u8fb9\u5e97\u94fa\u7684\u201c\u7f8e\u597d\u8bbe\u60f3\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5f53\u524d10\u4e2a\u6295\u7968\u6570\u4e5f\u4fa7\u9762\u53cd\u6620\u4e86\u4ea7\u54c1\u5c1a\u672a\u5f15\u53d1\u5e7f\u6cdb\u7684\u5e02\u573a\u5174\u594b\u5ea6\uff0c\u8bc4\u8bba\u4e2d\u7684\u8d28\u7591\u8fdc\u591a\u4e8e\u6b22\u547c\u3002\u8fd9\u662f\u4e00\u573a\u5173\u4e8e\u8010\u5fc3\u3001\u672c\u571f\u5316\u6df1\u5ea6\u4e0e\u8fd0\u8425\u80fd\u529b\u7684\u786c\u4ed7\uff0c\u6280\u672f\u4ea7\u54c1\u672c\u8eab\u53ea\u662f\u8d77\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\">DukaanMate<\/span>\n                <\/div>\n<div class=\"comment-content\">DukaanMate is a smart and simple digital store management tool designed for local shop owners, students, and small businesses. It helps replace manual registers with an easy-to-use online platform. With DukaanMate, anyone can manage products, track sales, record expenses and analyze business performance in one place \u2014 without technical knowledge or setup costs. Built to support Indian shops like general stores, stationery, tiffin services, salons, clothing stores, and more..<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This solves a very real pain for small shop owners who still rely on notebooks and memory. Curious how onboarding works for non tech users and whether you tested this with real kirana stores. Anyway, congrats for the launnch<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\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\/ILMYSMNJ2L4JID\" class=\"app-title\">Catchy Ai <\/a><\/p>\n<div class=\"one-liner\">Instant deepfake detection for any image<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">8<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Catchy AI \u662f\u4e00\u6b3e\u63d0\u4f9b\u5373\u65f6\u6df1\u5ea6\u4f2a\u9020\u68c0\u6d4b\u7684\u5de5\u5177\uff0c\u901a\u8fc7\u4e0a\u4f20\u56fe\u7247\u5feb\u901f\u83b7\u5f97\u771f\u4f2a\u5224\u5b9a\uff0c\u5728\u793e\u4ea4\u5a92\u4f53\u6d4f\u89c8\u3001\u65b0\u95fb\u6838\u5b9e\u7b49\u573a\u666f\u4e2d\uff0c\u5e2e\u52a9\u666e\u901a\u7528\u6237\u62b5\u5fa1\u65e5\u76ca\u6cdb\u6ee5\u7684AI\u4f2a\u9020\u56fe\u50cf\u5e26\u6765\u7684\u6b3a\u8bc8\u4e0e misinformation \u98ce\u9669\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\/c204c134-c83d-4ff8-bbdc-0914d41075b1.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\/593a7dfe-fbb9-45c8-8fff-292116b5c4bc.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\/d3ef2d62-062a-483f-aada-02a635bc72ac.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\/b64e16ba-5d9e-467a-bb5b-a54d9b407509.gif?auto=format\" data-video-url=\"https:\/\/www.loom.com\/share\/373179972dbe42adb51dd07c43e0c8a2\"><source src=\"https:\/\/www.loom.com\/share\/373179972dbe42adb51dd07c43e0c8a2\" 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\">Social Media<\/span><br \/>\n            <span class=\"tag\">Tech<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u6df1\u5ea6\u4f2a\u9020\u68c0\u6d4b<\/span><br \/>\n            <span class=\"tag\">\u56fe\u50cf\u771f\u5b9e\u6027\u9a8c\u8bc1<\/span><br \/>\n            <span class=\"tag\">AI\u5b89\u5168\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u53cd\u6b3a\u8bc8<\/span><br \/>\n            <span class=\"tag\">\u4fe1\u606f\u5b89\u5168<\/span><br \/>\n            <span class=\"tag\">\u5185\u5bb9\u5ba1\u6838<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u4fdd\u62a4<\/span><br \/>\n            <span class=\"tag\">\u4eba\u5de5\u667a\u80fd\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\u53cd\u9988\u754c\u9762\u6613\u7528\u3001\u5206\u6790\u51c6\u786e\uff0c\u540c\u65f6\u6709\u6539\u8fdbUI\u7684\u5efa\u8bae\u3002\u5f00\u53d1\u8005\u79ef\u6781\u4e92\u52a8\uff0c\u89e3\u91ca\u6280\u672f\u539f\u7406\u5e76\u63d0\u4f9b\u89c6\u9891\/\u97f3\u9891\u68c0\u6d4b\u529f\u80fd\u7684\u65e9\u671f\u6d4b\u8bd5\u9080\u8bf7\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                Catchy AI \u5207\u5165\u7684\u662f\u4e00\u4e2a\u6b63\u5728\u6025\u5267\u81a8\u80c0\u4e14\u5145\u6ee1\u77db\u76fe\u7684\u8d5b\u9053\u2014\u2014AI\u751f\u6210\u5185\u5bb9\uff08AIGC\uff09\u7684\u5bf9\u6297\u4e0e\u6cbb\u7406\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u5e76\u975e\u5728\u4e8e\u6280\u672f\u4e0a\u7684\u7edd\u5bf9\u9886\u5148\uff08\u6df1\u5ea6\u4f2a\u9020\u4e0e\u68c0\u6d4b\u5b9e\u4e3a\u201c\u77db\u4e0e\u76fe\u201d\u7684\u519b\u5907\u7ade\u8d5b\uff09\uff0c\u800c\u5728\u4e8e\u8bd5\u56fe\u5c06\u539f\u672c\u5c5e\u4e8e\u5b9e\u9a8c\u5ba4\u6216\u4e13\u4e1a\u673a\u6784\u7684\u68c0\u6d4b\u80fd\u529b\uff0c**\u4ea7\u54c1\u5316\u3001\u5e73\u6c11\u5316\u3001\u573a\u666f\u5316**\u3002\u5b83\u7784\u51c6\u7684\u75db\u70b9\u662f\u771f\u5b9e\u7684\uff1a\u5f53\u4f2a\u9020\u95e8\u69db\u65e0\u9650\u964d\u4f4e\uff0c\u516c\u4f17\u7684\u201c\u4fe1\u4efb\u57fa\u7840\u201d\u6b63\u5728\u5d29\u584c\u3002\u4ea7\u54c1\u5f3a\u8c03\u7684\u201c\u65e0\u9700\u6280\u80fd\u3001\u5feb\u901f\u3001\u9690\u79c1\u201d\u76f4\u63a5\u9488\u5bf9\u666e\u901a\u7528\u6237\u7684\u5fc3\u7406\u95e8\u69db\u548c\u987e\u8651\uff0c\u8fd9\u662f\u5176\u5e02\u573a\u5316\u7684\u5173\u952e\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u9762\u4e34\u7684\u6311\u6218\u540c\u6837\u4e25\u5cfb\u3002\u9996\u5148\uff0c\u6280\u672f\u5c42\u9762\uff0c\u68c0\u6d4b\u51c6\u786e\u7387\u662f\u751f\u547d\u7ebf\uff0c\u4f46\u9762\u5bf9\u5feb\u901f\u8fed\u4ee3\u7684\u751f\u6210\u6a21\u578b\uff0c\u5355\u4e00\u56fe\u50cf\u68c0\u6d4b\u7684\u201cAI\u7f6e\u4fe1\u5ea6\u5206\u6570\u201d\u80fd\u5426\u4fdd\u6301\u9ad8\u53ef\u9760\u5ea6\u5b58\u7591\uff0c\u4e00\u6b21\u663e\u8457\u7684\u8bef\u5224\u5c31\u8db3\u4ee5\u6467\u6bc1\u7528\u6237\u4fe1\u4efb\u3002\u5176\u6b21\uff0c\u5546\u4e1a\u6a21\u5f0f\u4e0e\u573a\u666f\u6df1\u5316\u95ee\u9898\uff1a\u4f5c\u4e3a\u9762\u5411\u4e2a\u4eba\u7684\u5de5\u5177\uff0c\u5176\u4ed8\u8d39\u610f\u613f\u5929\u82b1\u677f\u8f83\u4f4e\uff1b\u82e5\u8f6c\u5411B\u7aef\uff08\u5982\u793e\u4ea4\u5e73\u53f0\u3001\u65b0\u95fb\u673a\u6784\uff09\uff0c\u5219\u9700\u8981\u66f4\u590d\u6742\u7684API\u96c6\u6210\u4e0e\u5408\u89c4\u8bba\u8bc1\u3002\u6700\u540e\uff0c\u4e5f\u662f\u6700\u6839\u672c\u7684\uff0c\u5b83\u8bd5\u56fe\u89e3\u51b3\u7684\u662f\u4e00\u4e2a\u793e\u4f1a\u6280\u672f\u7cfb\u7edf\u95ee\u9898\uff0c\u4ec5\u9760\u4e00\u4e2a\u68c0\u6d4b\u5de5\u5177\u72b9\u5982\u676f\u6c34\u8f66\u85aa\u3002\u7528\u6237\u5373\u4f7f\u77e5\u9053\u56fe\u7247\u662f\u5047\u7684\uff0c\u9a71\u52a8\u4f20\u64ad\u7684\u52a8\u673a\uff08\u60c5\u7eea\u3001\u5229\u76ca\uff09\u4f9d\u7136\u5b58\u5728\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u56e0\u6b64\uff0cCatchy AI \u7684\u771f\u6b63\u4ef7\u503c\u6216\u8bb8\u4e0d\u5728\u4e8e\u201c\u7ec8\u7ed3\u201d\u6df1\u5ea6\u4f2a\u9020\uff0c\u800c\u5728\u4e8e\u5728\u4fe1\u4efb\u7f3a\u5931\u7684\u65f6\u4ee3\uff0c\u63d0\u4f9b\u4e86\u4e00\u4e2a\u53ef\u88ab\u9a8c\u8bc1\u7684\u201c\u951a\u70b9\u201d\u3002\u5b83\u66f4\u50cf\u4e00\u4e2a\u9762\u5411\u5927\u4f17\u7684\u201c\u6570\u5b57\u7d20\u517b\u201d\u542f\u8499\u5de5\u5177\uff0c\u5176\u6210\u529f\u4e0e\u5426\uff0c\u4e0d\u4ec5\u53d6\u51b3\u4e8e\u7b97\u6cd5\u7cbe\u5ea6\uff0c\u66f4\u53d6\u51b3\u4e8e\u5176\u80fd\u5426\u878d\u5165\u66f4\u5e7f\u6cdb\u7684\u5185\u5bb9\u9a8c\u8bc1\u751f\u6001\uff08\u5982\u4e0e\u4e8b\u5b9e\u6838\u67e5\u673a\u6784\u8054\u52a8\uff09\uff0c\u5e76\u6301\u7eed\u6559\u80b2\u7528\u6237\uff1a\u6280\u672f\u65e2\u80fd\u9020\u4f2a\uff0c\u4ea6\u80fd\u8fa8\u4f2a\uff0c\u4f46\u6700\u7ec8\u7684\u5224\u65ad\u4e0e\u8d23\u4efb\uff0c\u4ecd\u5728\u4eba\u7c7b\u81ea\u8eab\u3002\u5f53\u524d\u7565\u663e\u5e73\u6de1\u7684\u6295\u7968\u6570\u636e\uff0c\u4e5f\u53cd\u6620\u4e86\u5e02\u573a\u4ecd\u5904\u4e8e\u65e9\u671f\u6559\u80b2\u548c\u9700\u6c42\u5524\u9192\u9636\u6bb5\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\">Catchy Ai <\/span>\n                <\/div>\n<div class=\"comment-content\">Deepfakes are no longer a futuristic threat \u2014 they are part of daily life now. Fake profile photos, AI-edited faces, manipulated news images, and scams. Most people can\u2019t tell what\u2019s real anymore, and misinformation is becoming a serious social problem. Catchy AI was built to give everyone a simple, fast, and trustworthy way to verify image authenticity. No technical skills, no complicated tools \u2014 just upload an image and get the truth in seconds.<\/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<br \/>\nWe built Catchy AI because deepfakes are growing faster than people can detect them \u2014 and everyday users are the ones who get hurt.<br \/>\nWhat Catchy AI gives you:<br \/>\n\u2022 AI% score \u2014 numeric confidence of synthetic content<br \/>\n\u2022 Clear verdict \u2014 Authentic \/ Manuplated<br \/>\n\u2022 Privacy-first \u2014 images are analyzed and deleted immediately<br \/>\nTry it: drop a suspicious photo in the app and paste the results here \u2014 we\u2019ll explain what the model saw and why.<br \/>\nWe\u2019re in the comments all day \u2014 ask anything. PH users who want early access to our video\/audio beta \u2014 reply here and we\u2019ll invite you.<br \/>\nIf you believe in a safer, more truthful internet, your upvote helps us reach people who need this tool. \u2764\ufe0f<\/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\">@taranveer_singh4 Cool Stuff\ud83e\udd73\ud83c\udf89<\/div>\n<div class=\"comment-actions\">\n<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\">hey catchy ai Nice app easy to use interface analysed photo with good accuracy but you can improve ui in more better way<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#13<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/7MCKE33TBPZEY7\" class=\"app-title\">OpenMemory<\/a><\/p>\n<div class=\"one-liner\">Give AI agents long-term memory. Not vector search or RAG<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">8<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>OpenMemory \u662f\u4e00\u6b3e\u4e3aAI\u667a\u80fd\u4f53\u63d0\u4f9b\u771f\u5b9e\u3001\u6301\u4e45\u957f\u65f6\u8bb0\u5fc6\u7684\u5f00\u6e90\u6846\u67b6\uff0c\u901a\u8fc7\u4e00\u884c\u4ee3\u7801\u96c6\u6210\uff0c\u89e3\u51b3\u4e86AI\u52a9\u624b\u5728\u8fde\u7eed\u5bf9\u8bdd\u4e2d\u56e0\u4e0a\u4e0b\u6587\u4e22\u5931\u800c\u201c\u9057\u5fd8\u201d\u7528\u6237\u4fe1\u606f\u548c\u5386\u53f2\u4ea4\u4e92\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\/c19db8a1-60b0-4aa3-9824-64867bab96c6.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\/abbc6873-7e29-48c8-9b53-db28088e49f8.gif?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\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">GitHub<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u667a\u80fd\u4f53<\/span><br \/>\n            <span class=\"tag\">\u957f\u65f6\u8bb0\u5fc6<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90\u6846\u67b6<\/span><br \/>\n            <span class=\"tag\">\u672c\u5730\u4f18\u5148<\/span><br \/>\n            <span class=\"tag\">\u53ef\u89e3\u91ca\u6027<\/span><br \/>\n            <span class=\"tag\">\u4e0a\u4e0b\u6587\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u72b6\u6001\u4fdd\u6301<\/span><br \/>\n            <span class=\"tag\">\u8ba4\u77e5\u5f15\u64ce<\/span><br \/>\n            <span class=\"tag\">\u81ea\u4e3b\u6539\u8fdb<\/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>\u4e3b\u8981\u8bc4\u8bba\u4e3a\u5f00\u53d1\u8005\u81ea\u8ff0\uff0c\u9610\u8ff0\u4e86\u6784\u5efa\u52a8\u673a\uff08\u89e3\u51b3LLM\u4e0a\u4e0b\u6587\u6d88\u5931\u3001\u5411\u91cf\u641c\u7d22\u4e0d\u7b49\u4e8e\u771f\u5b9e\u8bb0\u5fc6\u7684\u5c40\u9650\uff09\uff0c\u5e76\u8be6\u7ec6\u5217\u4e3e\u4e86\u4ea7\u54c1\u529f\u80fd\u3001\u4f18\u52bf\u53ca\u76ee\u6807\u7528\u6237\u3002\u53e6\u4e00\u6761\u4e3a\u7b80\u5355\u795d\u8d3a\u3002\u6709\u6548\u53cd\u9988\u548c\u5efa\u8bae\u532e\u4e4f\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                OpenMemory \u7684\u6838\u5fc3\u7406\u5ff5\u76f4\u6307\u5f53\u524dAI\u5e94\u7528\uff0c\u5c24\u5176\u662f\u667a\u80fd\u4f53\u9886\u57df\u7684\u963f\u5580\u7409\u65af\u4e4b\u8e35\u2014\u2014\u8bb0\u5fc6\u7684\u8106\u5f31\u6027\u4e0e\u865a\u5047\u6027\u3002\u5b83\u65d7\u5e1c\u9c9c\u660e\u5730\u4e0e\u201c\u5411\u91cf\u641c\u7d22\u201d\u548c\u201cRAG\u201d\u5212\u6e05\u754c\u9650\uff0c\u5ba3\u79f0\u63d0\u4f9b\u201c\u771f\u5b9e\u8bb0\u5fc6\u201d\uff0c\u8fd9\u65e2\u662f\u4e00\u4e2a\u5c16\u9510\u7684\u4ea7\u54c1\u5b9a\u4f4d\uff0c\u4e5f\u662f\u5bf9\u5f53\u524d\u884c\u4e1a\u6280\u672f\u8def\u5f84\u7684\u4e00\u79cd\u6279\u5224\u3002\u5176\u4ef7\u503c\u4e0d\u5728\u4e8e\u63d0\u51fa\u4e86\u5168\u65b0\u7684\u6280\u672f\u6982\u5ff5\uff0c\u800c\u5728\u4e8e\u8bd5\u56fe\u5c06\u201c\u8bb0\u5fc6\u201d\u4ece\u4e00\u4e2a\u4e34\u65f6\u7684\u3001\u57fa\u4e8e\u76f8\u4f3c\u6027\u68c0\u7d22\u7684\u201c\u6570\u636e\u8c03\u7528\u201d\u8fc7\u7a0b\uff0c\u7cfb\u7edf\u6027\u5730\u5347\u7ea7\u4e3a\u4e00\u4e2a\u5177\u6709\u6301\u7eed\u6027\u3001\u72b6\u6001\u6027\u548c\u53ef\u89e3\u91ca\u6027\u7684\u201c\u8ba4\u77e5\u5f15\u64ce\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u5f3a\u8c03\u201c\u672c\u5730\u4f18\u5148\u201d\u3001\u201c\u53ef\u89e3\u91ca\u6027\u201d\u548c\u201c\u514d\u5d4c\u5165\u68c0\u7d22\u201d\uff0c\u8fd9\u7784\u51c6\u4e86\u4f01\u4e1a\u7ea7\u5e94\u7528\u5bf9\u6570\u636e\u9690\u79c1\u3001\u53ef\u63a7\u6027\u548c\u6027\u80fd\u7684\u786c\u9700\u6c42\u3002\u5176\u201c\u4e00\u884c\u4ee3\u7801\u96c6\u6210\u201d\u7684\u627f\u8bfa\uff0c\u82e5\u771f\u80fd\u5b9e\u73b0\uff0c\u5c06\u5927\u5e45\u964d\u4f4e\u4e3aAI\u7cfb\u7edf\u8d4b\u4e88\u8bb0\u5fc6\u80fd\u529b\u7684\u5de5\u7a0b\u95e8\u69db\u3002\u7136\u800c\uff0c\u5176\u771f\u6b63\u7684\u6311\u6218\u4e0e\u4ef7\u503c\u9a8c\u8bc1\u5728\u4e8e\uff1a\u5982\u4f55\u5b9a\u4e49\u548c\u5b9e\u73b0\u201c\u771f\u5b9e\u8bb0\u5fc6\u201d\uff1f\u662f\u66f4\u590d\u6742\u7684\u8bb0\u5fc6\u63d0\u53d6\u3001\u538b\u7f29\u4e0e\u7d22\u5f15\u67b6\u6784\uff0c\u8fd8\u662f\u5f15\u5165\u4e86\u7c7b\u4eba\u7684\u8bb0\u5fc6\u5de9\u56fa\u4e0e\u9057\u5fd8\u673a\u5236\uff1f\u76ee\u524d\u4ecb\u7ecd\u5bf9\u6b64\u8bed\u7109\u4e0d\u8be6\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5728\u4f17\u661f\u6367\u6708\u7684RAG\u6d6a\u6f6e\u4e2d\uff0cOpenMemory \u7684\u51fa\u73b0\u662f\u4e00\u4e2a\u5fc5\u8981\u7684\u201c\u5f02\u89c1\u201d\u3002\u5b83\u63d0\u9192\u6211\u4eec\uff0c\u5f53\u524dAI\u7684\u8bb0\u5fc6\u80fd\u529b\u4ecd\u5904\u4e8e\u975e\u5e38\u521d\u7ea7\u7684\u9636\u6bb5\u3002\u4f46\u5176\u6210\u529f\u4e0e\u5426\uff0c\u4e0d\u4ec5\u53d6\u51b3\u4e8e\u67b6\u6784\u7684\u4f18\u96c5\uff0c\u66f4\u53d6\u51b3\u4e8e\u5728\u590d\u6742\u3001\u52a8\u6001\u7684\u771f\u5b9e\u573a\u666f\u4e2d\uff0c\u5176\u8bb0\u5fc6\u7684\u51c6\u786e\u6027\u3001\u76f8\u5173\u6027\u548c\u63a8\u7406\u8f85\u52a9\u80fd\u529b\u80fd\u5426\u663e\u8457\u8d85\u8d8a\u6210\u719f\u7684\u5411\u91cf\u68c0\u7d22\u65b9\u6848\u3002\u5728\u7f3a\u4e4f\u5b9e\u9645\u7528\u6237\u6848\u4f8b\u53cd\u9988\u7684\u5f53\u4e0b\uff0c\u5b83\u66f4\u50cf\u4e00\u4e2a\u5145\u6ee1\u6f5c\u529b\u7684\u6280\u672f\u5ba3\u8a00\uff0c\u5176\u950b\u8292\u6709\u5f85\u5b9e\u6218\u6dec\u70bc\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\">OpenMemory<\/span>\n                <\/div>\n<div class=\"comment-content\">Your AI assistant that never forgets you again and finally gives your AI continuity and personality. OpenMemory gives AI agents real long-term memory. Not vector search. Not RAG. Actual memory. Long\u2011term memory for AI systems. Self\u2011hosted. Local\u2011first. Explainable. Scalable. A full cognitive memory engine \u2014 not a vector database. Add Memory to AI\/Agents in one line.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">For anyone building LLM apps, agents, or autonomous workflows, we kept running into the same limitation:<br \/>\n\u27a1\ufe0f context disappears<br \/>\n\u27a1\ufe0f models forget everything after a few messages<br \/>\n\u27a1\ufe0f vector search \u2260 real memory<\/p>\n<p>So we built OpenMemory \u2014 an open-source, drop-in memory framework that turns any LLM into a stateful, context-aware, and self-improving system.<\/p>\n<p>\ud83e\udde0 What OpenMemory does<\/p>\n<p>* Persistent long-term memory across conversations<br \/>\n* Automatic memory extraction (no manual prompting)<br \/>\n* Embeddings-free recall for fast, accurate retrieval<br \/>\n* Supports any LLM \u2013 OpenAI, local models, cloud inference, Ollama, etc.<br \/>\n* Composable architecture for agent frameworks, chatbots, copilots, and custom AI apps<br \/>\n* Lightweight, fast, and production-ready<\/p>\n<p>\ud83d\udca1 Why we built it<\/p>\n<p>LLMs feel magical\u2026 until they forget everything.<br \/>\nOpenMemory makes them feel alive \u2014 able to learn, adapt, and reason with accumulated experience.<\/p>\n<p>\ud83c\udfaf Who it\u2019s for<\/p>\n<p>* AI engineers<br \/>\n* Agent framework developers<br \/>\n* Founders building AI-driven apps<br \/>\n* Researchers exploring memory architectures<br \/>\n* Anyone who wants an LLM that actually remembers<\/p>\n<p>\ud83d\udd27 Open Source. Free. MIT License.<\/p>\n<p>We believe memory is foundational to AGI research \u2014 so OpenMemory will always remain fully open-source.<\/p>\n<p>GitHub: <a href=\"https:\/\/github.com\/CaviraOSS\/OpenMemory\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/github.com\/CaviraOSS\/Ope&#8230;<\/a><\/p>\n<p>If this is something you\u2019ve been waiting for, we\u2019d love your support on Product Hunt today \u2014 your feedback helps shape the roadmap and upcoming features. \u2764\ufe0f<\/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>Congrats on the launch!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@chilarai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@chilarai<\/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<\/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\/LW6J4MJOSLTLLE\" class=\"app-title\">SearchGPT Plus<\/a><\/p>\n<div class=\"one-liner\">Free chat gpt alternative<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>SearchGPT Plus\u662f\u4e00\u6b3e\u514d\u8d39\u7684AI\u5bf9\u8bdd\u4e0e\u641c\u7d22\u5de5\u5177\uff0c\u901a\u8fc7\u6574\u5408\u667a\u80fd\u641c\u7d22\u548c\u5373\u65f6\u7ed3\u679c\u751f\u6210\uff0c\u5728\u5199\u4f5c\u3001\u5b66\u4e60\u548c\u751f\u4ea7\u529b\u573a\u666f\u4e2d\uff0c\u4e3a\u7528\u6237\u63d0\u4f9b\u6bd4\u4f20\u7edf\u641c\u7d22\u5f15\u64ce\u66f4\u9ad8\u6548\u3001\u66f4\u96c6\u4e2d\u7684\u4fe1\u606f\u83b7\u53d6\u65b9\u6848\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\/0972284e-28f2-4ffa-b5ef-83e0bad9df37.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\">Writing<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u641c\u7d22\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">ChatGPT\u66ff\u4ee3\u54c1<\/span><br \/>\n            <span class=\"tag\">\u514d\u8d39AI\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u529b\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u5199\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u5b66\u4e60\u8f85\u52a9<\/span><br \/>\n            <span class=\"tag\">\u4fe1\u606f\u68c0\u7d22<\/span><br \/>\n            <span class=\"tag\">\u641c\u7d22\u5f15\u64ce\u4f18\u5316<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u8bc4\u8bba\u6570\u91cf\u5c11\u4e14\u4e92\u52a8\u4f4e\u3002\u4e00\u6761\u7591\u4f3c\u63a8\u5e7f\u6027\u8bc4\u8bba\u79f0\u8d5e\u5176\u641c\u7d22\u4f53\u9a8c\uff1b\u53e6\u4e00\u6761\u6709\u6548\u8bc4\u8bba\u5219\u8d28\u7591\u5176\u4e0eChatGPT\u7684\u6838\u5fc3\u5dee\u5f02\u70b9\uff0c\u8981\u6c42\u660e\u786e\u4ea7\u54c1\u72ec\u7279\u4ef7\u503c\u3002\u6574\u4f53\u53cd\u9988\u51b7\u6e05\uff0c\u7f3a\u4e4f\u771f\u5b9e\u7528\u6237\u9a8c\u8bc1\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                SearchGPT Plus\u7684\u4eae\u76f8\uff0c\u6298\u5c04\u51fa\u5f53\u524dAI\u5de5\u5177\u8d5b\u9053\u7684\u62e5\u6324\u4e0e\u540c\u8d28\u5316\u7126\u8651\u3002\u5176\u5b9a\u4f4d\u201c\u514d\u8d39\u7684ChatGPT\u66ff\u4ee3\u54c1\u201d\u66f4\u50cf\u662f\u4e00\u4e2a\u5e02\u573a\u5207\u5165\u7b56\u7565\uff0c\u800c\u975e\u6e05\u6670\u7684\u4ea7\u54c1\u5ba3\u8a00\u3002\u4ece\u5be5\u5be5\u6570\u6761\u4e14\u8fd1\u4e4e\u96f6\u4e92\u52a8\u7684\u8bc4\u8bba\u6765\u770b\uff0c\u4ea7\u54c1\u672a\u80fd\u6fc0\u53d1\u793e\u533a\u7684\u771f\u5b9e\u5174\u8da3\uff0c\u90a3\u6761\u5f15\u5bfc\u81f3\u201csearch.com\u201d\u7684\u8bc4\u8bba\u751a\u81f3\u5f15\u53d1\u4e86\u201c\u514d\u8d39\u8425\u9500\u201d\u7684\u8d28\u7591\uff0c\u8fd9\u4ee4\u5176\u53d1\u5e03\u7684\u53ef\u4fe1\u5ea6\u8499\u4e0a\u9634\u5f71\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u7684\u6838\u5fc3\u5ba3\u79f0\u662f\u6574\u5408\u641c\u7d22\u4e0e\u5bf9\u8bdd\uff0c\u65e8\u5728\u63d0\u5347\u5199\u4f5c\u3001\u5b66\u4e60\u7b49\u573a\u666f\u7684\u6548\u7387\u3002\u7136\u800c\uff0c\u5176\u771f\u6b63\u7684\u6311\u6218\u5728\u4e8e\u5982\u4f55\u5b9a\u4e49\u201c\u667a\u80fd\u7ed3\u679c\u201d\u3002\u5728\u5de8\u5934\u6797\u7acb\u7684\u5e02\u573a\u4e2d\uff0c\u82e5\u4ec5\u662f\u5c06\u4f20\u7edf\u641c\u7d22\u7ed3\u679c\u8fdb\u884c\u754c\u9762\u4f18\u5316\u6216\u7b80\u5355\u6574\u5408AI\u6458\u8981\uff0c\u5219\u6240\u8c13\u7684\u201c\u66f4\u806a\u660e\u201d\u5c06\u6d41\u4e8e\u8868\u9762\u3002\u90a3\u6761\u5173\u4e8e\u201c\u4e0e\u5e38\u89c4ChatGPT\u6709\u4f55\u4e0d\u540c\u201d\u7684\u8bc4\u8bba\uff0c\u6070\u6070\u51fb\u4e2d\u4e86\u8981\u5bb3\uff1a\u5728\u529f\u80fd\u63cf\u8ff0\u8d8b\u540c\u7684\u80cc\u666f\u4e0b\uff0c\u5dee\u5f02\u5316\u7684\u7528\u6237\u4f53\u9a8c\u548c\u4e0d\u53ef\u66ff\u4ee3\u7684\u521a\u9700\u573a\u666f\u624d\u662f\u751f\u5b58\u5173\u952e\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u76ee\u524d\u4fe1\u606f\u663e\u793a\uff0c\u5176\u4ef7\u503c\u4e3b\u5f20\u6a21\u7cca\uff0c\u65e2\u672a\u5c55\u793a\u51fa\u98a0\u8986\u6027\u7684\u6280\u672f\u7a81\u7834\uff0c\u4e5f\u672a\u52fe\u52d2\u51fa\u72ec\u7279\u7684\u7528\u6237\u573a\u666f\u3002\u5728\u201cAI\u641c\u7d22\u5de5\u5177\u904d\u5730\u5f00\u82b1\u201d\u7684\u5f53\u4e0b\uff0c\u7f3a\u4e4f\u9c9c\u660e\u68f1\u89d2\u7684\u4ea7\u54c1\u6781\u6613\u88ab\u6df9\u6ca1\u3002\u5b83\u9700\u8981\u56de\u7b54\u7684\u4e0d\u4ec5\u662f\u201c\u80fd\u505a\u4ec0\u4e48\u201d\uff0c\u66f4\u662f\u201c\u4e3a\u4f55\u5fc5\u987b\u662f\u4f60\u201d\u3002\u5426\u5219\uff0c\u5b83\u53ef\u80fd\u53ea\u662f\u53c8\u4e00\u4e2a\u5728\u201cGPT\u201d\u5149\u73af\u4e0b\uff0c\u8bd5\u56fe\u5438\u5f15\u773c\u7403\u5374\u8fc5\u901f\u6c89\u5bc2\u7684\u7b26\u53f7\u3002\u771f\u6b63\u7684\u4ef7\u503c\uff0c\u5e94\u5efa\u7acb\u5728\u89e3\u51b3\u641c\u7d22-\u4fe1\u606f\u6574\u5408-\u521b\u4f5c\u95ed\u73af\u4e2d\u67d0\u4e2a\u672a\u88ab\u5b8c\u7f8e\u6ee1\u8db3\u7684\u75db\u70b9\u4e4b\u4e0a\uff0c\u800c\u975e\u4ec5\u4ec5\u63d0\u4f9b\u4e00\u4e2a\u201c\u514d\u8d39\u201d\u7684\u6807\u7b7e\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\">SearchGPT Plus<\/span>\n                <\/div>\n<div class=\"comment-content\">Search smarter with SearchGPT Plus, your free Chat GPT alternative for writing, learning &#038; productivity. Try GPT search with instant, intelligent results.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Just came across Search.com and had to share it here \u2014 it\u2019s a really useful tool for anyone who wants faster, cleaner, and more organized search results. I\u2019ve been trying it for a few days, and the experience feels super smooth and efficient. Definitely worth checking out if you want a smarter way to search online.<\/p>\n<p>Explore it here: search.com<\/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>Nice launch! \ud83d\udc4f<br \/>AI search tools are popping up everywhere, so clarity really matters here.<\/p>\n<p>Curious, when users try SearchGPT Plus for the first time, what\u2019s the one difference you hope they notice immediately compared to regular ChatGPT?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Come on! You are doing a free marketing for them. \ud83d\ude02<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\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\/ILCPHRFOKVPHUL\" class=\"app-title\">Recession Tracker <\/a><\/p>\n<div class=\"one-liner\">The recession dashboard for busy investors<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u4e3a\u5fd9\u788c\u6295\u8d44\u8005\u6253\u9020\u7684\u5b9e\u65f6\u8870\u9000\u98ce\u9669\u4eea\u8868\u76d8\uff0c\u901a\u8fc7\u8ffd\u8e2a20+\u7ecf\u6d4e\u6307\u6807\u548c\u63d0\u4f9b\u6bcf\u65e5AI\u5206\u6790\uff0c\u5728\u4e3b\u6d41\u5a92\u4f53\u5bdf\u89c9\u524d\uff0c\u5e2e\u52a9\u7528\u6237\u57285-10\u5206\u949f\/\u5929\u5185\u505a\u51fa\u9632\u5fa1\u6027\u6295\u8d44\u51b3\u7b56\uff0c\u89e3\u51b3\u4fe1\u606f\u8fc7\u8f7d\u4e0e\u566a\u97f3\u5e72\u6270\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\/b4fefc27-7fd6-468d-b275-b106d1c14380.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\/10337087-c10d-4c78-b48d-50608c8328e2.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\/abded2e8-7a95-4318-83d8-ebe87d9efa92.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\">Money<\/span><br \/>\n            <span class=\"tag\">Finance<\/span><br \/>\n            <span class=\"tag\">Personal Finance<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u5b8f\u89c2\u7ecf\u6d4e\u5206\u6790\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u8870\u9000\u98ce\u9669\u9884\u8b66<\/span><br \/>\n            <span class=\"tag\">\u6295\u8d44\u4eea\u8868\u76d8<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u9a71\u52a8\u51b3\u7b56<\/span><br \/>\n            <span class=\"tag\">FRED\u6570\u636e<\/span><br \/>\n            <span class=\"tag\">AI\u91d1\u878d\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u8d22\u5bcc\u4fdd\u62a4<\/span><br \/>\n            <span class=\"tag\">\u4e13\u4e1a\u6295\u8d44\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u8ba2\u9605\u5236\u670d\u52a1<\/span><br \/>\n            <span class=\"tag\">\u900f\u660e\u65b9\u6cd5\u8bba<\/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>\u521b\u59cb\u4eba\u5728\u8bc4\u8bba\u4e2d\u9610\u8ff0\u4e86\u4ea7\u54c1\u521d\u8877\uff08\u53cd\u5bf9\u91d1\u878d\u201c\u5927\u5e08\u201d\u566a\u97f3\uff0c\u4e13\u6ce8\u771f\u5b9e\u5b8f\u89c2\u6307\u6807\uff09\u5e76\u5f3a\u8c03\u4e86\u4ea7\u54c1\u5dee\u5f02\u70b9\uff08\u5b8f\u89c2\u805a\u7126\u3001\u653f\u6cbb\u98ce\u9669\u5efa\u6a21\u3001\u900f\u660e\u65b9\u6cd5\u8bba\u3001\u516c\u5e73\u5b9a\u4ef7\uff09\u3002\u53e6\u4e00\u6761\u6709\u6548\u8bc4\u8bba\u80af\u5b9a\u4e86\u7b80\u5316\u5b8f\u89c2\u6570\u636e\u7684\u4ef7\u503c\uff0c\u5e76\u63d0\u51fa\u4e86\u4e00\u4e2a\u4ea7\u54c1\u4f7f\u7528\u7ec6\u8282\u95ee\u9898\uff1a\u7528\u6237\u767b\u5f55\u4eea\u8868\u76d8\u540e\u9996\u5148\u5173\u6ce8\u4ec0\u4e48\uff1f\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                Recession Tracker \u5207\u5165\u4e86\u4e00\u4e2a\u7cbe\u51c6\u4e14\u7126\u8651\u7684\u5e02\u573a\u7f1d\u9699\uff1a\u4e3a\u6709\u8d44\u4ea7\u9700\u8981\u4fdd\u62a4\u4f46\u65e0\u6687\u6df1\u7814\u7684\u6295\u8d44\u8005\uff0c\u63d0\u4f9b\u201c\u9632\u8870\u9000\u201d\u7684\u51b3\u7b56\u652f\u6301\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u5e76\u975e\u6570\u636e\u672c\u8eab\uff08\u56e0\u5176\u6570\u636e\u591a\u6765\u81ea\u516c\u5f00\u5b98\u65b9\u6e90\uff09\uff0c\u800c\u5728\u4e8e\u5bf9\u201c\u4fe1\u53f7\u201d\u7684\u7b5b\u9009\u3001\u96c6\u6210\u4e0e\u89e3\u8bfb\u3002\u4ea7\u54c1\u806a\u660e\u5730\u907f\u5f00\u4e86\u6280\u672f\u5206\u6790\u548c\u52a0\u5bc6\u8d27\u5e01\u7684\u201c\u8d4c\u573a\u201d\u53d9\u4e8b\uff0c\u56de\u5f52\u7ecf\u5178\u5b8f\u89c2\u6307\u6807\uff08\u6536\u76ca\u7387\u66f2\u7ebf\u3001\u5931\u4e1a\u7387\u7b49\uff09\uff0c\u8fd9\u672c\u8eab\u5c31\u662f\u4e00\u79cd\u9488\u5bf9\u5f53\u524d\u91d1\u878d\u4fe1\u606f\u6df7\u4e71\u73b0\u72b6\u7684\u7280\u5229\u5b9a\u4f4d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u9762\u4e34\u7684\u6311\u6218\u540c\u6837\u5c16\u9510\u3002\u9996\u5148\uff0c\u662f\u201c\u9884\u6d4b\u201d\u7684\u539f\u7f6a\u3002\u7ecf\u6d4e\u8870\u9000\u9884\u6d4b\u672c\u8eab\u5c31\u662f\u7ecf\u6d4e\u5b66\u754c\u7684\u201c\u5723\u676f\u201d\uff0c\u6a21\u578b\u7684\u5386\u53f2\u8868\u73b0\u4e0d\u4ee3\u8868\u672a\u6765\uff0c\u5c24\u5176\u662f\u5176\u5ba3\u79f0\u7684\u201c\u653f\u6cbb\u98ce\u9669\u5efa\u6a21\u201d\uff0c\u53d8\u91cf\u96be\u4ee5\u91cf\u5316\uff0c\u6781\u6613\u5f15\u53d1\u4e89\u8bae\u3002\u5176\u6b21\uff0c\u662f\u7528\u6237\u4e60\u60ef\u7684\u535a\u5f08\u3002\u76ee\u6807\u7528\u6237\u201c\u5fd9\u788c\u201d\uff0c\u4f46\u771f\u6b63\u7684\u9632\u5fa1\u6027\u8d44\u4ea7\u914d\u7f6e\u662f\u7ed3\u6784\u6027\u8c03\u6574\uff0c\u800c\u975e\u6bcf\u65e5\u67e5\u770b\u4eea\u8868\u76d8\u7684\u6218\u672f\u884c\u4e3a\uff0c\u5982\u4f55\u8ba9\u7528\u6237\u4ece\u201c\u6bcf\u65e5\u67e5\u770b\u201d\u8f6c\u5316\u4e3a\u201c\u5173\u952e\u65f6\u523b\u884c\u52a8\u201d\uff0c\u662f\u7559\u5b58\u7684\u5173\u952e\u3002\u6700\u540e\uff0c\u662f\u5546\u4e1a\u6a21\u5f0f\u7684\u8106\u5f31\u6027\u3002$29\/\u6708\u7684\u5b9a\u4ef7\u867d\u5bf9\u6807\u4e86\u5929\u4ef7\u7ade\u54c1\uff0c\u663e\u5f97\u201c\u516c\u5e73\u201d\uff0c\u4f46\u4f5c\u4e3a\u51b3\u7b56\u652f\u6301\u5de5\u5177\uff0c\u5176\u8ba2\u9605\u4ef7\u503c\u5b8c\u5168\u53d6\u51b3\u4e8e\u7528\u6237\u611f\u77e5\u7684\u201c\u907f\u514d\u7684\u635f\u5931\u201d\uff0c\u8fd9\u96be\u4ee5\u8861\u91cf\u3002\u4e00\u65e6\u5e02\u573a\u957f\u671f\u5e73\u7a33\uff0c\u5176\u201c\u9884\u8b66\u201d\u4ef7\u503c\u5728\u7528\u6237\u7aef\u4f1a\u8fc5\u901f\u8870\u51cf\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u672c\u8d28\u4e0a\uff0c\u5b83\u51fa\u552e\u7684\u662f\u4e00\u79cd\u201c\u8ba4\u77e5\u5b81\u9759\u201d\u548c\u201c\u63a7\u5236\u611f\u5e7b\u89c9\u201d\u3002\u5728\u4e0d\u786e\u5b9a\u6027\u7684\u5e02\u573a\u4e2d\uff0c\u5c06\u590d\u6742\u7684\u5b8f\u89c2\u53d9\u4e8b\u7b80\u5316\u4e3a\u4e00\u4e2a0-100\u7684\u98ce\u9669\u5206\u6570\u548c\u6bcf\u65e5AI\u7b80\u62a5\uff0c\u6ee1\u8db3\u4e86\u6295\u8d44\u8005\u5bf9\u79e9\u5e8f\u548c\u63d0\u524d\u884c\u52a8\u7684\u6e34\u671b\u3002\u5b83\u7684\u6210\u529f\u4e0d\u5728\u4e8e\u662f\u5426\u767e\u5206\u767e\u9884\u6d4b\u51c6\u786e\uff0c\u800c\u5728\u4e8e\u80fd\u5426\u8ba9\u7528\u6237\u76f8\u4fe1\uff0c\u8fd9\u5957\u7cfb\u7edf\u5316\u7684\u76d1\u6d4b\u65b9\u6cd5\uff0c\u6bd4\u6f2b\u6e38\u5728\u91d1\u878d\u201c\u5927\u5e08\u201d\u7684\u566a\u97f3\u4e2d\u66f4\u4e3a\u53ef\u9760\u3002\u8fd9\u662f\u4e00\u6b3e\u9488\u5bf9\u4fe1\u606f\u7126\u8651\u65f6\u4ee3\u7684\u201c\u8ba4\u77e5\u964d\u538b\u836f\u201d\uff0c\u836f\u6548\u53d6\u51b3\u4e8e\u7528\u6237\u5bf9\u201c\u914d\u65b9\u201d\uff08\u65b9\u6cd5\u8bba\uff09\u7684\u4fe1\u4efb\u7a0b\u5ea6\uff0c\u800c\u8fd9\u4efd\u4fe1\u4efb\uff0c\u5c06\u662f\u5b83\u6700\u5927\u7684\u62a4\u57ce\u6cb3\uff0c\u4e5f\u662f\u6700\u6613\u7834\u88c2\u7684\u6ce1\u6cab\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\">Recession Tracker <\/span>\n                <\/div>\n<div class=\"comment-content\">A live dashboard that scores recession risk 0-100, tracks 20+ economic indicators, and sends you daily AI analysis at 9 AM, and updates live data hourly. Know when to go defensive before the mainstream media catches on. 5-10 minutes\/day. No technical analysis or crypto casino hype.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">I got tired of financial &#8220;gurus&#8221; who:<br \/>\n  &#8211; Draw triangles on charts and call it science<br \/>\n  &#8211; Sell $3,000 courses full of rambling videos<br \/>\n  &#8211; Shift their &#8220;base case&#8221; every week to seem right<br \/>\n  &#8211; Focus on crypto gambling instead of real macro<\/p>\n<p>  So I built a dashboard based on the indicators that<br \/>\n   actually predict recessions: yield curves,<br \/>\n  unemployment, credit spreads, Fed policy. Real data<br \/>\n   from FRED and official sources. No black boxes.<\/p>\n<p>  What makes it different:<\/p>\n<p>  \u2713 Macroeconomic focus &#8211; Not technical analysis<br \/>\n  voodoo<br \/>\n  \u2713 Political risk modeling &#8211; What most models ignore<br \/>\n  \u2713 Transparent methodology &#8211; You can verify every<br \/>\n  data point<br \/>\n  \u2713 Fair pricing &#8211; $29\/month vs $2,999\/year for<br \/>\n  competitors<br \/>\n  \u2713 No upsells &#8211; One price, all features<\/p>\n<p>  Who it&#8217;s for:<\/p>\n<p>  &#8211; Busy professionals who can&#8217;t watch markets all<br \/>\n  day<br \/>\n  &#8211; DIY investors who want data-driven guidance<br \/>\n  &#8211; Anyone who wants to protect their wealth from the<br \/>\n   next downturn<\/p>\n<p>  7-day free trial. Cancel anytime.<\/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>Nice launch!<br \/>Macro data can be intimidating, so tools that simplify what matters are always welcome.<\/p>\n<p>Curious what users tend to look at first when they land on the dashboard?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\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\/QTDL5JZ7IIELBS\" class=\"app-title\">AutoRemind<\/a><\/p>\n<div class=\"one-liner\">Easy reminders for busy professionals<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u4e3a\u5c0f\u578b\u670d\u52a1\u4e1a\uff08\u5982\u6c7d\u4fee\u5e97\u3001\u8bca\u6240\uff09\u8bbe\u8ba1\u7684\u6781\u7b80\u81ea\u52a8\u77ed\u4fe1\u63d0\u9192\u5de5\u5177\uff0c\u901a\u8fc7\u5bfc\u5165\u5ba2\u6237\u65e5\u671f\u6570\u636e\u5e76\u8bbe\u7f6e\u63d0\u524d\u53d1\u9001\uff0c\u89e3\u51b3\u4eba\u5de5\u9057\u5fd8\u5b9a\u671f\u5ba2\u6237\u8ddf\u8fdb\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\/6c113d68-33bb-43dd-b7da-a214a2350a0d.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\/2ded1b16-bcd5-4d54-8301-215cd33c85f0.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\">Task Management<\/span><br \/>\n            <span class=\"tag\">Messaging<\/span><br \/>\n            <span class=\"tag\">SaaS<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u81ea\u52a8\u63d0\u9192\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u77ed\u4fe1\u8425\u9500<\/span><br \/>\n            <span class=\"tag\">\u5c0f\u5fae\u4f01\u4e1a<\/span><br \/>\n            <span class=\"tag\">\u5ba2\u6237\u8ddf\u8fdb<\/span><br \/>\n            <span class=\"tag\">\u6781\u7b80\u4e3b\u4e49<\/span><br \/>\n            <span class=\"tag\">SaaS<\/span><br \/>\n            <span class=\"tag\">Twilio\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">Excel\u5bfc\u5165<\/span><br \/>\n            <span class=\"tag\">\u65e5\u7a0b\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u672c\u5730\u670d\u52a1<\/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>\u521b\u59cb\u4eba\u81ea\u8ff0\u4ea7\u54c1\u6e90\u4e8e\u4eb2\u621a\u6c7d\u4fee\u5e97\u7684\u5b9e\u9645\u9700\u6c42\uff0c\u5f3a\u8c03\u89e3\u51b3\u5c0f\u4f01\u4e1a\u201c\u53ea\u9700\u65e5\u671f\u524d\u53d1\u77ed\u4fe1\u201d\u7684\u7b80\u5355\u75db\u70b9\u3002\u552f\u4e00\u5916\u90e8\u8bc4\u8bba\u80af\u5b9a\u63d0\u9192\u5de5\u5177\u4ef7\u503c\uff0c\u5e76\u8be2\u95ee\u7528\u6237\u4e3b\u8981\u7528\u4e8e\u5ba2\u6237\u8ddf\u8fdb\u8fd8\u662f\u4e2a\u4eba\u4efb\u52a1\u63d0\u9192\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                AutoRemind \u8868\u9762\u662f\u53c8\u4e00\u6b3e\u201c\u5c0f\u800c\u7f8e\u201d\u7684\u6548\u7387\u5de5\u5177\uff0c\u5b9e\u5219\u7cbe\u51c6\u523a\u4e2d\u4e86\u5c0f\u5fae\u4f01\u4e1a\u81ea\u52a8\u5316\u8fdb\u7a0b\u4e2d\u4e00\u4e2a\u88ab\u5ffd\u89c6\u7684\u7f1d\u9699\uff1a\u5bf9\u8f7b\u91cf\u3001\u96f6\u914d\u7f6e\u3001\u5355\u4e00\u529f\u80fd\u89e3\u51b3\u65b9\u6848\u7684\u6e34\u6c42\u3002\u5728CRM\u548c\u590d\u6742\u8425\u9500\u81ea\u52a8\u5316\u5e73\u53f0\u6cdb\u6ee5\u7684\u5f53\u4e0b\uff0c\u5b83\u53cd\u5176\u9053\u800c\u884c\u4e4b\uff0c\u4e3b\u52a8\u5265\u79bb\u770b\u677f\u3001\u5de5\u4f5c\u6d41\u6784\u5efa\u5668\u7b49\u201c\u6807\u914d\u201d\uff0c\u53ea\u505a\u201c\u65e5\u671f\u89e6\u53d1\u77ed\u4fe1\u201d\u8fd9\u4e00\u4ef6\u4e8b\u3002\u8fd9\u79cd\u6781\u7b80\u5e76\u975e\u529f\u80fd\u6b8b\u7f3a\uff0c\u800c\u662f\u5bf9\u76ee\u6807\u7528\u6237\uff08\u5982\u8461\u8404\u7259\u6c7d\u4fee\u5e97\u4e3b\uff09\u5fc3\u667a\u4e0e\u4f5c\u4e1a\u6d41\u7a0b\u7684\u6df1\u523b\u6d1e\u5bdf\u2014\u2014\u4ed6\u4eec\u4e0d\u9700\u8981\u7cfb\u7edf\uff0c\u53ea\u9700\u8981\u4e00\u4e2a\u53ef\u9760\u7684\u201c\u6570\u5b57\u5b66\u5f92\u201d\u6765\u5904\u7406\u90a3\u4ef6\u603b\u88ab\u9057\u5fd8\u7684\u7410\u4e8b\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5176\u6838\u5fc3\u4ef7\u503c\u5728\u4e8e\u201c\u7cbe\u51c6\u964d\u7ef4\u201d\u3002\u901a\u8fc7\u652f\u6301\u7528\u6237\u81ea\u5e26Twilio\u5bc6\u94a5\uff0c\u5b83\u5de7\u5999\u5730\u5c06\u81ea\u8eab\u5b9a\u4f4d\u4e3a\u6210\u672c\u53ef\u63a7\u7684\u201c\u7ba1\u9053\u201d\u800c\u975e\u670d\u52a1\u5546\uff0c\u964d\u4f4e\u4e86\u7528\u6237\u5bf9\u9690\u79c1\u548c\u957f\u671f\u8d39\u7528\u7684\u987e\u8651\uff0c\u4e5f\u5927\u5e45\u7b80\u5316\u4e86\u81ea\u8eab\u7684\u8fd0\u7ef4\u590d\u6742\u5ea6\u3002\u7136\u800c\uff0c\u8fd9\u79cd\u6781\u7b80\u6a21\u5f0f\u4e5f\u6697\u542b\u5929\u82b1\u677f\uff1a\u5176\u4e00\uff0c\u573a\u666f\u8fc7\u5ea6\u5355\u4e00\uff0c\u5ba2\u6237\u65e5\u671f\u7ba1\u7406\u4ec5\u662f\u5ba2\u6237\u5173\u7cfb\u7684\u6700\u6d45\u5c42\uff1b\u5176\u4e8c\uff0c\u4f5c\u4e3a\u72ec\u7acb\u5e94\u7528\uff0c\u5728\u63d0\u9192\u89e6\u8fbe\u6e20\u9053\u65e5\u76ca\u4e30\u5bcc\u7684\u4eca\u5929\uff0c\u4ec5\u4f9d\u8d56SMS\u53ef\u80fd\u9650\u5236\u5176\u9002\u7528\u573a\u666f\uff1b\u5176\u4e09\uff0c\u5546\u4e1a\u6a21\u5f0f\u6a21\u7cca\uff0c\u82e5\u4ec5\u4f5c\u4e3aTwilio\u7684\u524d\u7aef\u754c\u9762\uff0c\u5176\u957f\u671f\u4ef7\u503c\u4e0e\u62a4\u57ce\u6cb3\u5b58\u7591\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u76ee\u524d\u66f4\u50cf\u4e00\u4e2a\u201c\u9a8c\u8bc1\u6027\u539f\u578b\u201d\uff0c\u8bc1\u660e\u4e86\u5728\u5de8\u5934\u7f1d\u9699\u95f4\u5b58\u5728\u5229\u57fa\u5e02\u573a\u3002\u4f46\u5176\u771f\u6b63\u8003\u9a8c\u5728\u4e8e\uff0c\u80fd\u5426\u5728\u4fdd\u6301\u6781\u7b80\u4f53\u9a8c\u7684\u540c\u65f6\uff0c\u5ef6\u4f38\u51fa\u5982\u9884\u7ea6\u786e\u8ba4\u3001\u652f\u4ed8\u63d0\u9192\u7b49\u76f8\u90bb\u5fae\u529f\u80fd\uff0c\u6784\u5efa\u4e00\u4e2a\u201c\u7b80\u5355\u529f\u80fd\u96c6\u5408\u201d\uff0c\u800c\u4e0d\u6ed1\u5411\u5b83\u6700\u521d\u8bd5\u56fe\u907f\u514d\u7684\u201c\u590d\u6742\u7cfb\u7edf\u201d\u3002\u5b83\u63d0\u9192\u6211\u4eec\uff0c\u5728\u8ffd\u6c42\u201c\u5168\u80fd\u201d\u7684\u884c\u4e1a\u60ef\u6027\u4e0b\uff0c\u201c\u4e13\u6ce8\u89e3\u51b3\u4e00\u4e2a\u5fae\u5c0f\u4f46\u9ad8\u9891\u7684\u75db\u70b9\u201d\u4f9d\u7136\u80fd\u521b\u9020\u771f\u5b9e\u4ef7\u503c\uff0c\u53ea\u662f\u8fd9\u6761\u8def\u9700\u8981\u66f4\u514b\u5236\u7684\u589e\u957f\u4e0e\u66f4\u654f\u9510\u7684\u573a\u666f\u6316\u6398\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\">AutoRemind<\/span>\n                <\/div>\n<div class=\"comment-content\">Easy reminders for busy professionals. Automated SMS reminders for your clients.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">A few weeks ago, my cousin who runs a small auto garage in Portugal told me about a recurring problem he had.<br \/>\nHe keeps all his customers in an Excel file with the date of their next maintenance, and he\u2019s supposed to text them about a week before. But with the daily workload, he often forgets.<\/p>\n<p>He asked me:<br \/>\n&#8220;Could you build something super simple that just texts customers before their date?&#8221;<\/p>\n<p>I was going to write a tiny script just for him\u2026 but then I realized this is a very common issue for small businesses. They don\u2019t want a CRM or automation flows, they just want &#8220;send this SMS before this date.&#8221;<\/p>\n<p>So I built AutoRemind \u2192 a tiny reminder tool for small businesses.<\/p>\n<p>It does exactly what he needed:<br \/>\n\t\u2022\tImport customers from Excel (or add manually)<br \/>\n\t\u2022\tChoose how many days before the date to send a reminder<br \/>\n\t\u2022\tCustomize the SMS message<br \/>\n\t\u2022\tUse your own Twilio keys (free), or let the app send SMS for you<br \/>\n\t\u2022\tAnd then it runs on autopilot<\/p>\n<p>No dashboards.<br \/>\nNo workflow builders.<br \/>\nNo complexity.<br \/>\nJust a minimal SMS reminder engine.<\/p>\n<p>I originally built this for my cousin, but I\u2019m launching it here in case it helps other small businesses too (garages, clinics, coaches, local services, etc.)<\/p>\n<p>I\u2019d love your feedback, ideas, or questions! \ud83d\ude4c<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Nice launch! \ud83d\udc4f<br \/>Reminder tools sound simple, but the real value is <em>when<\/em> and <em>how<\/em> they surface at the right moment.<\/p>\n<p>Curious: do users mostly rely on AutoRemind for follow-ups with people or for personal task nudges?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\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\/DEOTTPSHQ2EIMV\" class=\"app-title\">inkiro ai<\/a><\/p>\n<div class=\"one-liner\">The linkedin content platform to help your team post more.<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u901a\u8fc7\u5206\u6790\u7528\u6237\u4e2a\u4eba\u8d44\u6599\u4e0e\u76ee\u6807\u53d7\u4f17\uff0c\u751f\u6210\u4e2a\u6027\u5316\u3001\u62df\u4eba\u5316\u5185\u5bb9\u7684LinkedIn\u5185\u5bb9\u521b\u4f5c\u5e73\u53f0\uff0c\u65e8\u5728\u89e3\u51b3\u56e2\u961f\u5728LinkedIn\u4e0a\u6301\u7eed\u4ea7\u51fa\u9ad8\u8d28\u91cf\u539f\u521b\u5185\u5bb9\u7684\u75db\u70b9\u548c\u65f6\u95f4\u6210\u672c\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\/cb74ee60-0c2b-4a91-a1fd-bd400acd47ad.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\/ce099531-9a93-4632-9a67-ef54a71bdacb.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\/7e540adf-a40f-42a5-9c1b-7fc1079c16df.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\/d08ac9ef-a481-4e05-8bb1-62e2b26ca452.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\/e717c492-f6d3-49c3-890f-c47ef83cc5bb.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\/7c02a331-145b-4104-828f-34caf1c7b92a.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Social Media<\/span><br \/>\n            <span class=\"tag\">Marketing<\/span><br \/>\n            <span class=\"tag\">LinkedIn<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">LinkedIn\u8425\u9500<\/span><br \/>\n            <span class=\"tag\">\u5185\u5bb9\u521b\u4f5c<\/span><br \/>\n            <span class=\"tag\">AI\u5199\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u4e2a\u4eba\u54c1\u724c<\/span><br \/>\n            <span class=\"tag\">\u793e\u4ea4\u5a92\u4f53\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">B2B\u8425\u9500<\/span><br \/>\n            <span class=\"tag\">\u56e2\u961f\u534f\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u5185\u5bb9\u7b56\u7565<\/span><br \/>\n            <span class=\"tag\">\u539f\u521b\u5185\u5bb9\u751f\u6210<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u521b\u59cb\u4eba\u81ea\u8ff0\u4ea7\u54c1\u6e90\u4e8e\u5176\u4e09\u5e74LinkedIn\u4ee3\u7b14\u7ecf\u9a8c\uff0c\u65e8\u5728\u89e3\u51b3\u4eba\u5de5\u521b\u4f5c\u8017\u65f6\u4e0eAI\u751f\u6210\u5185\u5bb9\u8d28\u91cf\u4e0d\u4f73\u7684\u77db\u76fe\u3002\u7528\u6237\u53cd\u9988\u5173\u6ce8\u4ea7\u54c1\u6838\u5fc3\u4ef7\u503c\u70b9\uff08\u5feb\u901f\u4e0a\u624b\u3001\u751f\u6210\u201c\u771f\u4eba\u611f\u201d\u5185\u5bb9\uff09\u53ca\u4e3b\u8981\u5e94\u7528\u573a\u666f\uff08\u4e2a\u4eba\u54c1\u724c\u5efa\u8bbe\u8fd8\u662f\u4f01\u4e1a\u5185\u5bb9\u6218\u7565\uff09\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                Inkiro AI\u5207\u5165\u4e86\u4e00\u4e2a\u7cbe\u51c6\u4e14\u65e5\u76ca\u62e5\u6324\u7684\u8d5b\u9053\uff1aLinkedIn\u5185\u5bb9AI\u5316\u3002\u5176\u53d9\u4e8b\u806a\u660e\u5730\u5efa\u7acb\u5728\u201c\u53cdAI\u201d\u57fa\u8c03\u4e0a\u2014\u2014\u521b\u59cb\u4eba\u4ee5\u8d44\u6df1\u4ee3\u7b14\u8eab\u4efd\uff0c\u62a8\u51fb\u901a\u7528AI\u5de5\u5177\u751f\u6210\u5185\u5bb9\u7684\u751f\u786c\u4e0e\u65e0\u6548\uff0c\u4ece\u800c\u6811\u7acb\u81ea\u8eab\u4ea7\u54c1\u201c\u61c2\u4f60\u201d\u3001\u201c\u62df\u771f\u201d\u7684\u5dee\u5f02\u5316\u5b9a\u4f4d\u3002\u8fd9\u76f4\u6307\u4e86\u5f53\u524dB2B\u5185\u5bb9\u8425\u9500\u7684\u6838\u5fc3\u7126\u8651\uff1a\u5728\u8ffd\u6c42\u89c4\u6a21\u5316\u7684\u540c\u65f6\uff0c\u5982\u4f55\u4fdd\u6301\u201c\u4eba\u201d\u7684\u771f\u5b9e\u6027\u4e0e\u4e13\u4e1a\u53ef\u4fe1\u5ea6\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u5ba3\u79f0\u7684\u201c\u5b66\u4e60\u4e2a\u4eba\u8d44\u6599\u5e76\u6a21\u4eff\u7528\u6237\u58f0\u97f3\u201d\u662f\u6280\u672f\u4e0a\u7684\u6df1\u6c34\u533a\uff0c\u4e5f\u662f\u6700\u5927\u7684\u98ce\u9669\u70b9\u3002\u5f53\u524d\u7684\u5927\u8bed\u8a00\u6a21\u578b\u5728\u98ce\u683c\u6a21\u4eff\u4e0a\u867d\u6709\u8fdb\u5c55\uff0c\u4f46\u8fbe\u5230\u201c\u4ee5\u5047\u4e71\u771f\u201d\u7684\u4e2a\u6027\u5316\u7a0b\u5ea6\uff0c\u5c24\u5176\u662f\u590d\u523b\u5546\u4e1a\u9886\u8896\u72ec\u7279\u7684\u601d\u7ef4\u8109\u7edc\u4e0e\u884c\u4e1a\u6d1e\u5bdf\uff0c\u4ecd\u9762\u4e34\u5de8\u5927\u6311\u6218\u3002\u4ea7\u54c1\u5f88\u53ef\u80fd\u4ece\u201c\u4e2a\u6027\u5316\u63d0\u7eb2\u201d\u6216\u201c\u98ce\u683c\u5316\u6da6\u8272\u201d\u5165\u624b\uff0c\u800c\u975e\u771f\u6b63\u7684\u5168\u76d8\u4ee3\u7b14\u3002\u8fd9\u4f7f\u5176\u5728\u5b9e\u8d28\u4e0a\u53ef\u80fd\u66f4\u63a5\u8fd1\u4e00\u4e2a\u201c\u589e\u5f3a\u578b\u7075\u611f\u5de5\u5177\u201d\uff0c\u800c\u975e\u5176\u6697\u793a\u7684\u201c\u81ea\u52a8\u5316\u5185\u5bb9\u89e3\u51b3\u65b9\u6848\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u53e6\u4e00\u4e2a\u5173\u952e\u95ee\u9898\u662f\u5e02\u573a\u5b9a\u4f4d\u7684\u6a21\u7cca\u6027\u3002\u8bc4\u8bba\u4e2d\u5df2\u89e6\u53ca\uff1a\u5b83\u7a76\u7adf\u670d\u52a1\u4e8e\u4e2a\u4f53\u521b\u4f5c\u8005\uff0c\u8fd8\u662f\u8d4b\u80fd\u6574\u4e2a\u8425\u9500\u56e2\u961f\uff1f\u8fd9\u4e24\u7c7b\u7528\u6237\u7684\u9700\u6c42\u3001\u534f\u4f5c\u6d41\u7a0b\u548c\u4ed8\u8d39\u80fd\u529b\u622a\u7136\u4e0d\u540c\u3002\u82e5\u5b9a\u4f4d\u4e0d\u6e05\uff0c\u6781\u6613\u9677\u5165\u4e24\u5934\u4e0d\u8ba8\u597d\u7684\u7a98\u5883\u3002\u6b64\u5916\uff0cLinkedIn\u5e73\u53f0\u81ea\u8eab\u7684\u7b97\u6cd5\u53d8\u52a8\uff0c\u4e5f\u662f\u6240\u6709\u5916\u56f4\u5de5\u5177\u5fc5\u987b\u957f\u671f\u5e94\u5bf9\u7684\u7cfb\u7edf\u6027\u98ce\u9669\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u800c\u8a00\uff0cInkiro AI\u63d0\u51fa\u4e86\u4e00\u4e2a\u6b63\u786e\u7684\u547d\u9898\uff0c\u4f46\u89e3\u9898\u96be\u5ea6\u6781\u9ad8\u3002\u5176\u77ed\u671f\u4ef7\u503c\u5728\u4e8e\u4e3a\u5185\u5bb9\u521b\u4f5c\u8005\u63d0\u4f9b\u4e00\u4e2a\u7ed3\u6784\u5316\u7684\u7075\u611f\u4e0e\u8349\u7a3f\u751f\u6210\u5de5\u4f5c\u6d41\uff0c\u964d\u4f4e\u201c\u4ece0\u52301\u201d\u7684\u542f\u52a8\u963b\u529b\u3002\u771f\u6b63\u7684\u957f\u671f\u4ef7\u503c\uff0c\u5219\u53d6\u51b3\u4e8e\u5176\u201c\u4e2a\u6027\u5316\u5b66\u4e60\u201d\u7684\u7b97\u6cd5\u6df1\u5ea6\uff0c\u4ee5\u53ca\u80fd\u5426\u5728\u201c\u89c4\u6a21\u5316\u751f\u4ea7\u201d\u4e0e\u201c\u771f\u5b9e\u6027\u201d\u8fd9\u4e2a\u6839\u672c\u77db\u76fe\u4e2d\uff0c\u627e\u5230\u4e00\u4e2a\u771f\u6b63\u53ef\u6301\u7eed\u7684\u5e73\u8861\u70b9\u3002\u5728\u4f17\u591a\u7c7b\u4f3c\u5de5\u5177\u4e2d\uff0c\u5b83\u9700\u8981\u66f4\u5feb\u901f\u5730\u8bc1\u660e\u5176\u201c\u62df\u771f\u5ea6\u201d\u5e76\u975e\u8425\u9500\u8bdd\u672f\uff0c\u800c\u662f\u53ef\u88ab\u611f\u77e5\u7684\u4ea7\u54c1\u4f18\u52bf\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\">inkiro ai<\/span>\n                <\/div>\n<div class=\"comment-content\">inkiro ai is a LinkedIn content creation platform that helps your team post more consistently via authentic LinkedIn posts.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">I&#8217;ve been a ghostwriter on LinkedIn for 3 years, helping 30+ founders grow their personal brands authentically.<\/p>\n<p>Putting out authentic content, consistently, on LinkedIn has proven to be super powerful as a free and organic customer acquisition channel. However, it takes a lot of time and effort to find great ideas and produce great content about them. This leads to people using AI which doesn&#8217;t do a good job in most cases.<\/p>\n<p>So, now I\u2019m putting all my knowledge together into a product anyone can use, to write original and valuable content, and grow faster on LinkedIn.<\/p>\n<p>inkiro.ai is a LinkedIn content platform that helps you and your team post more often. It learns everything about your profile and your target audience to provide you with personalized content ideas, as well as create LinkedIn content that sounds like you.<\/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>Nice launch! \ud83d\udc4f<br \/>AI writing tools are powerful, but it\u2019s easy to feel overwhelmed at first.<\/p>\n<p>Curious, when new users try Inkiro for the first time, what\u2019s the one thing you hope \u201cclicks\u201d immediately for them?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats!<\/p>\n<\/p>\n<p>I love how it captures each team member&#8217;s unique voice and helps generate authentic content consistently. <\/p>\n<\/p>\n<p>Curious: do most teams use it primarily for <strong>individual personal branding<\/strong> or for <strong>company-wide content strategy<\/strong>?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\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\">#18<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/FOPL7Y7MADWKJB\" class=\"app-title\">Azm<\/a><\/p>\n<div class=\"one-liner\">Productivity app<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Azm\u662f\u4e00\u6b3e\u5c06\u5b8f\u5927\u76ee\u6807\u62c6\u89e3\u4e3a\u53ef\u6267\u884c\u4efb\u52a1\u7684\u751f\u4ea7\u529b\u5de5\u5177\uff0c\u5728\u4e2a\u4eba\u89c4\u5212\u4e0e\u56e2\u961f\u9879\u76ee\u7ba1\u7406\u573a\u666f\u4e2d\uff0c\u89e3\u51b3\u4e86\u76ee\u6807\u6a21\u7cca\u3001\u96be\u4ee5\u6301\u7eed\u8ddf\u8fdb\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\/0f1569ad-4541-400e-9662-b7b8e517c571.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\/e6d077e1-8a5a-4b36-931e-8b3b9724ab30.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\/8875875c-50a9-41e3-af2a-81be892d656b.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\/ad583aaf-0163-44ca-bf21-e1bd2fcb7c05.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\/adf9bbb4-8ad2-4c25-9d5b-4d5fd7ba73eb.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\">Task Management<\/span><br \/>\n            <span class=\"tag\">Tech<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u751f\u4ea7\u529b\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u76ee\u6807\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u4efb\u52a1\u62c6\u89e3<\/span><br \/>\n            <span class=\"tag\">\u9879\u76ee\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u8fdb\u5ea6\u8ffd\u8e2a<\/span><br \/>\n            <span class=\"tag\">\u4f18\u5148\u7ea7\u6392\u5e8f<\/span><br \/>\n            <span class=\"tag\">\u56e2\u961f\u534f\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u4e2a\u4eba\u6548\u7387<\/span><br \/>\n            <span class=\"tag\">\u76ee\u6807\u53ef\u89c6\u5316<\/span><br \/>\n            <span class=\"tag\">\u5f85\u529e\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\u8ba4\u53ef\u5176\u76ee\u6807\u62c6\u89e3\u6d41\u7a0b\u7684\u8bbe\u8ba1\uff0c\u4f46\u666e\u904d\u5173\u6ce8\u5176\u5728\u62e5\u6324\u8d5b\u9053\u4e2d\u7684\u957f\u671f\u5dee\u5f02\u5316\u7b56\u7565\u3001\u4ea7\u54c1\u529f\u80fd\u590d\u6742\u6027\u5bf9\u65b0\u624b\u7684\u5f71\u54cd\uff0c\u4ee5\u53ca\u56e2\u961f\u5bf9\u201c\u7b2c\u4e00\u5370\u8c61\u201d\u5173\u952e\u70b9\u7684\u601d\u8003\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                Azm\u5448\u73b0\u4e86\u4e00\u4e2a\u7ecf\u5178\u4e14\u62e5\u6324\u7684\u8d5b\u9053\u56f0\u5c40\uff1a\u5176\u201c\u76ee\u6807-\u4efb\u52a1\u62c6\u89e3\u201d\u7684\u6838\u5fc3\u53d9\u4e8b\uff0c\u5728Todoist\u3001ClickUp\u7b49\u6210\u719f\u4ea7\u54c1\u9762\u524d\uff0c\u5e76\u672a\u6784\u7b51\u5b9e\u8d28\u6027\u7684\u58c1\u5792\u3002\u4ea7\u54c1\u4ecb\u7ecd\u4e2d\u7684\u201cset clear goals, break them into tasks, track progress\u201d\u662f\u4efb\u4f55\u4e00\u6b3e\u73b0\u4ee3\u4efb\u52a1\u7ba1\u7406\u5668\u7684\u6807\u914d\uff0c\u5176\u5ba3\u79f0\u7684\u4ef7\u503c\u5df2\u8fd1\u4e4e\u884c\u4e1a\u57fa\u5ea7\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u5be5\u5be5\u8bc4\u8bba\u4e2d\uff0c\u6211\u4eec\u55c5\u5230\u4e86\u66f4\u6df1\u5c42\u7684\u5e02\u573a\u7591\u8651\u3002\u9996\u6761\u8bc4\u8bba\u76f4\u6307\u8981\u5bb3\u2014\u2014\u201c\u5982\u4f55\u957f\u671f\u8131\u9896\u800c\u51fa\uff1f\u201d\u8fd9\u6070\u6070\u662fAzm\u4e43\u81f3\u65e0\u6570\u65b0\u664b\u751f\u4ea7\u529b\u5de5\u5177\u7684\u7075\u9b42\u62f7\u95ee\u3002\u5728\u529f\u80fd\u540c\u8d28\u5316\u7684\u7ea2\u6d77\u91cc\uff0c\u5dee\u5f02\u5316\u7684\u7528\u6237\u4f53\u9a8c\u3001\u65e0\u7f1d\u7684\u751f\u6001\u96c6\u6210\u6216\u72ec\u7279\u7684\u7ba1\u7406\u54f2\u5b66\uff08\u5982OKR\u6216GTD\u7684\u6df1\u5ea6\u8d2f\u5f7b\uff09\u624d\u662f\u62a4\u57ce\u6cb3\uff0c\u800cAzm\u76ee\u524d\u5c55\u793a\u7684\u4ecd\u662f\u529f\u80fd\u5806\u780c\u3002\u7b2c\u4e09\u6761\u8bc4\u8bba\u5219\u70b9\u7834\u4e86\u53e6\u4e00\u4e2a\u81f4\u547d\u4f24\uff1a\u529f\u80fd\u5f3a\u5927\u4f34\u968f\u7684\u590d\u6742\u6027\u53ef\u80fd\u5f62\u6210\u4f7f\u7528\u95e8\u69db\uff0c\u82e5\u201c\u7b2c\u4e00\u65f6\u523b\u7684\u4ef7\u503c\u201d\u65e0\u6cd5\u88ab\u7528\u6237\u77ac\u95f4\u611f\u77e5\uff0c\u6d41\u5931\u5c06\u4e0d\u53ef\u907f\u514d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u672c\u8d28\u4e0a\uff0cAzm\u89e3\u51b3\u7684\u201c\u75db\u70b9\u201d\u771f\u5b9e\u5b58\u5728\uff0c\u4f46\u5176\u63d0\u4f9b\u7684\u201c\u89e3\u836f\u201d\u5e76\u65e0\u65b0\u610f\u3002\u5b83\u7684\u771f\u6b63\u6311\u6218\u4e0d\u5728\u4e8e\u4ea7\u54c1\u672c\u8eab\u662f\u5426\u201c\u597d\u7528\u201d\uff0c\u800c\u5728\u4e8e\u5982\u4f55\u5b9a\u4e49\u4e00\u4e2a\u8d85\u8d8a\u201c\u4efb\u52a1\u62c6\u89e3\u201d\u7684\u3001\u66f4\u5c16\u9510\u7684\u4ef7\u503c\u4e3b\u5f20\uff0c\u5e76\u5728\u7528\u6237\u9996\u6b21\u6253\u5f00\u768430\u79d2\u5185\uff0c\u4ee4\u4eba\u4fe1\u670d\u5730\u4f20\u9012\u51fa\u53bb\u3002\u5426\u5219\uff0c\u5b83\u5f88\u53ef\u80fd\u53ea\u662f\u7528\u6237\u624b\u673a\u91cc\u53c8\u4e00\u4e2a\u77ed\u6682\u505c\u7559\u540e\u4fbf\u88ab\u9057\u5fd8\u7684\u201c\u751f\u4ea7\u529b\u5e7b\u89c9\u201d\u5e94\u7528\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Azm<\/span>\n                <\/div>\n<div class=\"comment-content\">Azm is a productivity tool that helps you set clear goals, break them into smaller tasks, and stay organized. It lets you manage projects, assign priorities, set deadlines, and track your progress easily. By turning big goals into simple, actionable steps, Azm keeps you focused, motivated, and on track\u2014whether you&#8217;re working on personal plans or team projects.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>There are many task managers out there, but the goal \u2192 task breakdown flow here feels very intentional. How do you think about standing out long-term in a crowded productivity space?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Welcome to Azm! \ud83d\ude80<br \/>\nWe&#8217;re excited to launch a tool designed to help you stay organized, create multiple tasks from a single input, and structure everything with clear categories. Azm makes it easier to turn your goals into actionable steps and keep all your projects neatly organized. We&#8217;d love to hear your thoughts and feedback what will you be organizing with Azm today?<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Nice launch! \ud83d\udc4f<br \/>Tools like this can do a lot, which is great but also tricky for first-time users.<\/p>\n<p>Curious, when someone opens AZM for the first time, what\u2019s the one thing you hope clicks immediately?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#19<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/PXIEPHWTRFWA4X\" class=\"app-title\">y4yes<\/a><\/p>\n<div class=\"one-liner\">Free, privacy-first network tools for developers.<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">5<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>y4yes\u662f\u4e00\u6b3e\u4e3a\u5f00\u53d1\u8005\u63d0\u4f9b\u7684\u514d\u8d39\u3001\u9690\u79c1\u4f18\u5148\u7684\u5728\u7ebf\u7f51\u7edc\u8bca\u65ad\u5de5\u5177\u96c6\uff0c\u5728\u6392\u67e5\u7f51\u7ad9\u8fde\u901a\u6027\u3001DNS\u89e3\u6790\u3001SSL\u8bc1\u4e66\u7b49\u5e38\u89c1\u7f51\u7edc\u95ee\u9898\u65f6\uff0c\u89e3\u51b3\u4e86\u4f20\u7edf\u5de5\u5177\u7f51\u7ad9\u901f\u5ea6\u6162\u3001\u5e7f\u544a\u591a\u3001\u5b58\u5728\u9690\u79c1\u98ce\u9669\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\/3c8dd227-b64c-4015-846f-d3f977105ae0.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\">Developer Tools<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u7f51\u7edc\u8bca\u65ad<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u4fdd\u62a4<\/span><br \/>\n            <span class=\"tag\">\u5728\u7ebf\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">DNS\u67e5\u8be2<\/span><br \/>\n            <span class=\"tag\">Ping\u6d4b\u8bd5<\/span><br \/>\n            <span class=\"tag\">SSL\u68c0\u67e5<\/span><br \/>\n            <span class=\"tag\">\u7aef\u53e3\u626b\u63cf<\/span><br \/>\n            <span class=\"tag\">\u514d\u8d39\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u8fd0\u7ef4\u5de5\u5177<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u8ba4\u53ef\u5176UI\u7b80\u6d01\u3001\u7ed3\u679c\u5feb\u901f\u4e14\u65e0\u6469\u64e6\u7684\u4f53\u9a8c\uff0c\u8d5e\u8d4f\u5176\u514d\u8d39\u4e0e\u9690\u79c1\u4f18\u5148\u7684\u5e73\u8861\u3002\u5f00\u53d1\u8005\u672c\u4eba\u9610\u8ff0\u4e86\u4ea7\u54c1\u521d\u8877\uff08\u5bf9\u6297\u7f13\u6162\u3001\u5145\u6ee1\u5e7f\u544a\u548c\u6570\u636e\u7a83\u53d6\u7684\u5de5\u5177\u7ad9\uff09\u3002\u4e3b\u8981\u95ee\u9898\/\u5efa\u8bae\u662f\u8be2\u95ee\u7528\u6237\u6700\u5e38\u7528\u7684\u5de5\u5177\u7c7b\u578b\uff0c\u5e76\u5f81\u96c6\u4e0b\u4e00\u6b65\u5e94\u6dfb\u52a0\u7684\u5de5\u5177\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                y4yes\u5207\u5165\u4e86\u4e00\u4e2a\u770b\u4f3c\u53e4\u8001\u5374\u75db\u70b9\u6052\u5728\u7684\u7ec6\u5206\u5e02\u573a\uff1a\u57fa\u7840\u7f51\u7edc\u8bca\u65ad\u5de5\u5177\u3002\u5176\u5ba3\u79f0\u7684\u4ef7\u503c\u4e3b\u5f20\u201c\u514d\u8d39\u3001\u9690\u79c1\u4f18\u5148\u3001\u5feb\u901f\u201d\u76f4\u6307\u5f53\u524d\u5728\u7ebf\u5de5\u5177\u9886\u57df\u7684\u4e09\u5927\u987d\u75be\uff1a\u5546\u4e1a\u5316\u5bfc\u81f4\u7684\u5e7f\u544a\u4e0e\u4ed8\u8d39\u5899\u3001\u7528\u6237\u67e5\u8be2\u6570\u636e\u88ab\u6ee5\u7528\u3001\u4ee5\u53ca\u524d\u7aef\u8fc7\u5ea6\u81c3\u80bf\u5e26\u6765\u7684\u6027\u80fd\u4f4e\u4e0b\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u771f\u6b63\u7684\u4ef7\u503c\u4e0d\u5728\u4e8e\u6280\u672f\u7a81\u7834\uff0c\u800c\u5728\u4e8e\u5bf9\u5f00\u53d1\u8005\u4f53\u9a8c\u7684\u201c\u51c0\u5316\u201d\u4e0e\u201c\u56de\u5f52\u201d\u3002\u5b83\u5c06\u4e00\u7cfb\u5217\u547d\u4ee4\u884c\u6216\u5206\u6563\u7f51\u7ad9\u7684\u529f\u80fd\uff0c\u6574\u5408\u4e3a\u4e00\u4e2a\u5e72\u51c0\u3001\u5373\u5f00\u5373\u7528\u7684\u6d4f\u89c8\u5668\u754c\u9762\uff0c\u964d\u4f4e\u4e86\u7b80\u5355\u6392\u67e5\u7684\u52a8\u4f5c\u6210\u672c\u3002\u5176\u201c\u9690\u79c1\u4f18\u5148\u201d\u7684\u5b9a\u4f4d\uff0c\u7279\u522b\u662f\u5728DNS\u67e5\u8be2\u3001IP\u8bb0\u5f55\u7b49\u654f\u611f\u64cd\u4f5c\u4e0a\u627f\u8bfa\u65e0\u65e5\u5fd7\uff0c\u662f\u5728\u5408\u89c4\u4e0e\u4f26\u7406\u5c42\u9762\u6784\u5efa\u5dee\u5f02\u5316\u4fe1\u4efb\uff0c\u8fd9\u5bf9\u4e8e\u8d8a\u6765\u8d8a\u6ce8\u91cd\u6570\u636e\u5b89\u5168\u7684\u5f00\u53d1\u8005\u7fa4\u4f53\u5177\u5907\u4e00\u5b9a\u5438\u5f15\u529b\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u9762\u4e34\u7684\u6311\u6218\u540c\u6837\u6e05\u6670\u3002\u9996\u5148\uff0c\u5de5\u5177\u96c6\u529f\u80fd\u9ad8\u5ea6\u6807\u51c6\u5316\u4e14\u540c\u8d28\u5316\uff0c\u6280\u672f\u58c1\u5792\u6709\u9650\uff0c\u6781\u6613\u88ab\u590d\u5236\u3002\u5176\u957f\u671f\u751f\u5b58\u4e0d\u80fd\u4ec5\u4f9d\u8d56\u201c\u65e0\u5e7f\u544a\u201d\uff0c\u9700\u601d\u8003\u53ef\u6301\u7eed\u7684\u5546\u4e1a\u6a21\u5f0f\u3002\u5176\u6b21\uff0c\u201c\u9690\u79c1\u4f18\u5148\u201d\u662f\u53cc\u5203\u5251\uff0c\u5728\u8d62\u5f97\u4fe1\u4efb\u7684\u540c\u65f6\uff0c\u4e5f\u653e\u5f03\u4e86\u6f5c\u5728\u7684\u6570\u636e\u4ef7\u503c\u6316\u6398\uff0c\u5fc5\u987b\u575a\u5b88\u627f\u8bfa\uff0c\u5426\u5219\u5c06\u8fc5\u901f\u53cd\u566c\u3002\u6700\u540e\uff0c\u4ece\u8bc4\u8bba\u770b\uff0c\u7528\u6237\u5df2\u5f00\u59cb\u671f\u5f85\u66f4\u591a\u529f\u80fd\u6269\u5c55\u3002\u5f00\u53d1\u8005\u9700\u8c28\u614e\u6743\u8861\u5de5\u5177\u96c6\u7684\u8fb9\u754c\uff0c\u907f\u514d\u9677\u5165\u201c\u5927\u800c\u5168\u201d\u7684\u9677\u9631\uff0c\u80cc\u79bb\u5176\u201c\u8f7b\u5feb\u201d\u7684\u521d\u5fc3\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u800c\u8a00\uff0cy4yes\u662f\u4e00\u6b3e\u4f18\u79c0\u7684\u201c\u5de5\u5320\u5f0f\u201d\u6548\u7387\u5de5\u5177\uff0c\u5b83\u901a\u8fc7\u505a\u51cf\u6cd5\u521b\u9020\u4e86\u4ef7\u503c\u3002\u4f46\u5b83\u66f4\u50cf\u4e00\u4e2a\u7cbe\u5fc3\u7ef4\u62a4\u7684\u201c\u516c\u7528\u4e8b\u4e1a\u201d\u9879\u76ee\uff0c\u800c\u975e\u4e00\u4e2a\u5177\u6709\u5e7f\u9614\u60f3\u8c61\u7a7a\u95f4\u7684\u5546\u4e1a\u4ea7\u54c1\u3002\u5176\u6210\u529f\u4e0e\u5426\uff0c\u5c06\u53d6\u51b3\u4e8e\u80fd\u5426\u5728\u4fdd\u6301\u6838\u5fc3\u4f53\u9a8c\u7eaf\u7cb9\u7684\u524d\u63d0\u4e0b\uff0c\u627e\u5230\u7a33\u5b9a\u7684\u5b58\u5728\u65b9\u5f0f\uff0c\u5e76\u56f4\u7ed5\u6838\u5fc3\u7528\u6237\u6784\u5efa\u8d77\u5c0f\u800c\u7f8e\u7684\u5de5\u5177\u751f\u6001\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\">y4yes<\/span>\n                <\/div>\n<div class=\"comment-content\">Diagnose network issues instantly with y4yes. Free online tools for Developers and Admins: Check Public IP, DNS Propagation, SSL Status, Ping Test, and Port Scanning.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This feels like one of those tools developers bookmark and keep coming back to. Clean UI, fast results, and no unnecessary friction. I especially appreciate that it\u2019s free and privacy-focused, that\u2019s not easy to balance. Which use case or tool do you see people using the most so far?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">&#8220;Hey Product Hunt! \ud83d\udc4b<\/p>\n<p>I&#8217;m the maker of y4yes. As a developer, I was tired of using network tool sites that were slow, riddled with ads, and felt like they were stealing my data.<\/p>\n<p>So I built a privacy-first alternative.<\/p>\n<p>y4yes is a free suite of network utilities (DNS, Ping, SSL, Port Scan) that runs directly in your browser.<\/p>\n<p>    No tracking: We don&#8217;t log your DNS queries or IP lookups.<\/p>\n<p>    Fast: No bloat, just the tools.<\/p>\n<p>    Free: No paywalls for essential diagnostics.<\/p>\n<p>I&#8217;d love to hear what other tools you think I should add next! \ud83d\ude80&#8221;<\/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>Nice! You have developed really handy 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<\/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\/T5Z6A6SDWTOFO6\" class=\"app-title\">Supabase Migration Tool<\/a><\/p>\n<div class=\"one-liner\">\u0411\u0435\u0441\u0448\u043e\u0432\u043d\u0430\u044f \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u043e\u0431\u043b\u0430\u043a\u043e\u043c \u0438 self-hosted <\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">5<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u4e13\u4e3aSupabase\u8bbe\u8ba1\u7684\u8fc1\u79fb\u5de5\u5177\uff0c\u652f\u6301\u5728\u4e91\u7aef\u548c\u81ea\u6258\u7ba1\u5b9e\u4f8b\u4e4b\u95f4\u65e0\u7f1d\u8fc1\u79fb\u6570\u636e\u5e93\u3001\u5b58\u50a8\u548c\u8fb9\u7f18\u51fd\u6570\uff0c\u89e3\u51b3\u4e86\u5f00\u53d1\u8005\u5728\u73af\u5883\u540c\u6b65\u3001\u6570\u636e\u5907\u4efd\u548c\u9879\u76ee\u8fc1\u79fb\u4e2d\u7684\u590d\u6742\u6027\u548c\u98ce\u9669\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\/94e35274-604f-46c5-a6e0-ccc233193b99.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\/18a7f6b2-38cf-4bcf-a6c1-0abd40811448.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\/7020b713-ca2a-4430-8072-c72b0739f6d0.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\/1c1c5ad1-f32d-4802-9f8c-a650132f1329.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\/2b18c79a-df1d-437c-824a-ac38d31a06e4.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\/10c870f4-6690-43fb-9700-504d149b4e4e.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">SaaS<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Database<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Supabase\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u5e93\u8fc1\u79fb<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u540c\u6b65<\/span><br \/>\n            <span class=\"tag\">\u5907\u4efd\u6062\u590d<\/span><br \/>\n            <span class=\"tag\">\u81ea\u6258\u7ba1\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">DevOps\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u4e91\u670d\u52a1<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90\u751f\u6001<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\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\u53cd\u9988\u4ea7\u54c1\u529f\u80fd\u8be6\u7ec6\u4e14\u6280\u672f\u624e\u5b9e\uff0c\u7279\u522b\u8ba4\u53ef\u201cClean\u201d\u548c\u201cAppend\u201d\u4e24\u79cd\u8fc1\u79fb\u6a21\u5f0f\u4ee5\u53ca\u5b89\u5168\u8bbe\u8ba1\u3002\u4e3b\u8981\u63d0\u95ee\u805a\u7126\u4e8e\u201cAppend\u201d\u6a21\u5f0f\u5728\u5408\u5e76\u6570\u636e\u3001RLS\u7b56\u7565\u65f6\u7684\u51b2\u7a81\u89e3\u51b3\u903b\u8f91\uff0c\u5f00\u53d1\u8005\u56de\u590d\u79f0\u7b56\u7565\u4ee5\u65b0\u8fc1\u79fb\u4e3a\u51c6\uff0c\u6570\u636e\u6309ID\u66f4\u65b0\u6216\u65b0\u589e\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\u6b3eSupabase\u8fc1\u79fb\u5de5\u5177\u7784\u51c6\u4e86\u4e00\u4e2a\u7ec6\u5206\u4f46\u5173\u952e\u7684\u75db\u70b9\uff1a\u5728Supabase\u7684\u4e91\u4e0e\u81ea\u6258\u7ba1\u73af\u5883\u4e4b\u95f4\u8fdb\u884c\u53ef\u9760\u3001\u53ef\u63a7\u7684\u6570\u636e\u8fc1\u79fb\u548c\u540c\u6b65\u3002\u5b83\u5e76\u975e\u7b80\u5355\u7684\u6570\u636e\u642c\u8fd0\u5de5\uff0c\u5176\u8bbe\u8ba1\u7684\u201cClean\u201d\u4e0e\u201cAppend\u201d\u4e24\u79cd\u6a21\u5f0f\uff0c\u5b9e\u8d28\u4e0a\u63d0\u4f9b\u4e86\u201c\u98a0\u8986\u5f0f\u8986\u76d6\u201d\u4e0e\u201c\u6e10\u8fdb\u5f0f\u5408\u5e76\u201d\u4e24\u79cd\u54f2\u5b66\uff0c\u540e\u8005\u5c24\u5176\u9488\u5bf9\u591a\u73af\u5883\u540c\u6b65\u3001\u84dd\u7eff\u90e8\u7f72\u7b49\u73b0\u4ee3DevOps\u573a\u666f\uff0c\u663e\u793a\u4e86\u4ea7\u54c1\u5bf9\u771f\u5b9e\u5de5\u4f5c\u6d41\u7684\u6df1\u5ea6\u7406\u89e3\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5b89\u5168\u58f0\u660e\u662f\u5b83\u7684\u53e6\u4e00\u5f20\u5173\u952e\u724c\uff0c\u5f3a\u8c03\u7aef\u5230\u7aef\u52a0\u5bc6\u3001\u4e0d\u5b58\u50a8\u654f\u611f\u6570\u636e\uff0c\u8fd9\u76f4\u63a5\u56de\u5e94\u4e86\u4f01\u4e1a\u5bf9\u7b2c\u4e09\u65b9\u5de5\u5177\u5904\u7406\u6570\u636e\u5e93\u51ed\u8bc1\u7684\u6838\u5fc3\u987e\u8651\u3002\u7136\u800c\uff0c\u5176\u771f\u6b63\u7684\u6311\u6218\u548c\u4ef7\u503c\u8003\u9a8c\u5728\u4e8e\u7ec6\u8282\uff1a\u5982\u8bc4\u8bba\u6240\u95ee\uff0c\u5728\u201cAppend\u201d\u6a21\u5f0f\u4e0b\uff0c\u5bf9\u590d\u6742\u51b2\u7a81\uff08\u5982\u6a21\u5f0f\u5dee\u5f02\u3001RLS\u7b56\u7565\u3001\u51fd\u6570\u8986\u76d6\uff09\u7684\u89e3\u51b3\u903b\u8f91\u662f\u5426\u8db3\u591f\u667a\u80fd\u548c\u53ef\u9884\u6d4b\uff1f\u76ee\u524d\u201c\u4ee5\u65b0\u8fc1\u79fb\u4e3a\u51c6\u201d\u7684\u89c4\u5219\u770b\u4f3c\u6e05\u6670\uff0c\u4f46\u5728\u590d\u6742\u5408\u5e76\u4e2d\u53ef\u80fd\u8fc7\u4e8e\u7c97\u66b4\uff0c\u9700\u8981\u66f4\u900f\u660e\u7684\u51b2\u7a81\u62a5\u544a\u548c\u89e3\u51b3\u9009\u9879\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u5546\u4e1a\u6a21\u5f0f\u770b\uff0c\u5176\u514d\u8d39\u7248\u96502\u4e2a\u9879\u76ee\uff0c\u9ad8\u7ea7\u529f\u80fd\u5982\u5b8c\u6574\u8fb9\u7f18\u51fd\u6570\u8fc1\u79fb\u548c\u7ba1\u7406\u3001\u65e5\u5fd7\u67e5\u770b\u5219\u9700\u4ed8\u8d39\uff0c\u8fd9\u6e05\u6670\u5730\u5b9a\u4f4d\u4e86\u4ece\u4e2a\u4eba\u5f00\u53d1\u8005\u5230\u4e2d\u5c0f\u56e2\u961f\u7684\u76ee\u6807\u5ba2\u6237\u3002\u672a\u6765\u89c4\u5212\u7684Cron\u5b9a\u65f6\u4efb\u52a1\u3001\u5065\u5eb7\u76d1\u63a7\u7b49\u529f\u80fd\uff0c\u65e8\u5728\u4ece\u4e00\u6b21\u6027\u5de5\u5177\u8f6c\u53d8\u4e3a\u6301\u7eed\u8fd0\u7ef4\u5e73\u53f0\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u800c\u8a00\uff0c\u8fd9\u662f\u4e00\u6b3e\u5728\u6b63\u786e\u751f\u6001\uff08Supabase\uff09\u4e2d\uff0c\u89e3\u51b3\u4e86\u6b63\u786e\u95ee\u9898\uff08\u5b89\u5168\u3001\u53ef\u63a7\u7684\u8fc1\u79fb\uff09\u7684\u5229\u57fa\u4ea7\u54c1\u3002\u5176\u7280\u5229\u4e4b\u5904\u5728\u4e8e\u5bf9\u4e13\u4e1a\u573a\u666f\u7684\u805a\u7126\uff0c\u4f46\u957f\u671f\u6210\u529f\u4f9d\u8d56\u4e8e\u5bf9\u6570\u636e\u5408\u5e76\u8fd9\u4e00\u201c\u810f\u6d3b\u7d2f\u6d3b\u201d\u7684\u7ec6\u8282\u5904\u7406\u80fd\u529b\uff0c\u4ee5\u53ca\u80fd\u5426\u5728Supabase\u5b98\u65b9\u53ef\u80fd\u63a8\u51fa\u7684\u7c7b\u4f3c\u529f\u80fd\u524d\uff0c\u5efa\u7acb\u8d77\u8db3\u591f\u6df1\u7684\u62a4\u57ce\u6cb3\u548c\u7528\u6237\u4fe1\u4efb\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\">Supabase Migration Tool<\/span>\n                <\/div>\n<div class=\"comment-content\">\u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u0432\u0430\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e: -\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 2\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 -\u041c\u0438\u0433\u0440\u0430\u0446\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438 (\u0420\u043e\u043b\u0438, \u0421\u0445\u0435\u043c\u0430, \u0414\u0430\u043d\u043d\u044b\u0435) -\u0423\u0434\u043e\u0431\u043d\u044b\u0439 \u0438 \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u043e\u0434 \u043c\u043e\u0431\u0438\u043b\u043a\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 -\u0421\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u0434\u0430\u043c\u043f\u0430 (\u0432\u0441\u0435 \u043f\u043e \u043a\u0430\u043d\u043e\u043d\u0430\u043c Supabase) -\u0421\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u0432\u0430\u0448\u0435\u0433\u043e Storage (\u0443\u0434\u043e\u0431\u043d\u043e \u0434\u043b\u044f \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430, \u0447\u0442\u043e\u0431\u044b \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043e\u0447\u0438\u0449\u0430\u0442\u044c) -\u0410\u043d\u0430\u043b\u0438\u0437 \u0432\u0430\u0448\u0435\u0439 \u0431\u0434<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Supabase Migration Tools &#8211; \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u043d\u043e SMT<br \/>\n\u0416\u0438\u0442\u044c \u043e\u043d\u0430 \u043f\u043e\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u0442\u0443\u0442: <a href=\"https:\/\/migration.workium.space\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/migration.workium.space\/<\/a><br \/>\n\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u0439\u0442\u0435\u0441\u044c, \u044f \u043d\u0430 \u0441\u0432\u044f\u0437\u0438 \u0432\u0441\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u043e\u0442\u043a\u0440\u043e\u044e))) <\/p>\n<p>\u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u0432\u0430\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e:<br \/>\n-\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 2\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432<br \/>\n-\u041c\u0438\u0433\u0440\u0430\u0446\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438 (\u0420\u043e\u043b\u0438, \u0421\u0445\u0435\u043c\u0430, \u0414\u0430\u043d\u043d\u044b\u0435)<br \/>\n-\u0423\u0434\u043e\u0431\u043d\u044b\u0439 \u0438 \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u043e\u0434 \u043c\u043e\u0431\u0438\u043b\u043a\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441<br \/>\n-\u0421\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u0434\u0430\u043c\u043f\u0430 (\u0432\u0441\u0435 \u043f\u043e \u043a\u0430\u043d\u043e\u043d\u0430\u043c Supabase)<br \/>\n-\u0421\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u0432\u0430\u0448\u0435\u0433\u043e Storage (\u0443\u0434\u043e\u0431\u043d\u043e \u0434\u043b\u044f \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430, \u0447\u0442\u043e\u0431\u044b \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043e\u0447\u0438\u0449\u0430\u0442\u044c)<br \/>\n-\u0410\u043d\u0430\u043b\u0438\u0437 \u0432\u0430\u0448\u0435\u0439 \u0431\u0434 (\u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u043f\u043e \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u043c, \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c, \u0440\u043e\u043b\u044f\u043c \u0438 \u0442 \u0434)<br \/>\n-\u0424\u0438\u043a\u0441 \u0432\u0430\u0448\u0435\u0439 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0443\u043f\u0430\u0431\u0435\u0439\u0441 (\u0434\u0430, \u0431\u044b\u0432\u0430\u044e\u0442 \u0441\u043b\u0443\u0447\u0430\u0438, \u043a\u043e\u0433\u0434\u0430 \u0432\u044b \u043a\u0440\u0438\u0432\u043e \u0447\u0442\u043e-\u0442\u043e \u043c\u0438\u0433\u0440\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0441\u0430\u043c\u0438 \u0438 \u0431\u0430\u0437\u0430 \u0432\u0441\u0442\u0430\u043b\u0430 \u043a\u043e\u043b\u043e\u043c, \u0441\u0430\u043c\u0438 \u0441 \u0442\u0430\u043a\u0438\u043c \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0438\u0441\u044c \u043e\u0434\u043d\u0430\u0436\u0434\u044b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0444\u0438\u043a\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u0432 \u0447\u0443\u0432\u0441\u0442\u0432\u0430 \u0432\u0430\u0448\u0443 \u0411\u0414)<\/p>\n<p>\u0412\u041d\u0418\u041c\u0410\u041d\u0418\u0415! \u041c\u0438\u0433\u0440\u0430\u0446\u0438\u044f 2 \u0442\u0438\u043f\u043e\u0432:<br \/>\n\u0420\u0435\u0436\u0438\u043c Clean &#8211; \u043e\u0447\u0438\u0449\u0430\u0435\u0442 \u0412\u0421\u0415 (\u0432\u043a\u043b\u044e\u0447\u0430\u044f Storage \u0438 Edge Functions \u043f\u0435\u0440\u0435\u0434 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u043e\u043c \u043d\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u044b) \u0438 \u043d\u0430 \u0447\u0438\u0441\u0442\u0443\u044e \u0431\u0430\u0437\u0443 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442 \u0432\u0441\u0435. <\/p>\n<p>\u0420\u0435\u0436\u0438\u043c Append &#8211; \u043e\u043d \u0441\u0445\u043b\u043e\u043f\u044b\u0432\u0430\u0435\u0442 \u0432\u0441\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b, \u0434\u0430\u043d\u043d\u044b\u0435 (\u0435\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b, \u043e\u043d \u0438\u0445 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442). \u0412 \u043e\u0431\u0449\u0435\u043c, \u044d\u0442\u043e \u043a\u0430\u043a \u0440\u0430\u0437 \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0434\u0435\u0440\u0436\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0439 \u043e\u0434\u043d\u043e\u0439 \u0441\u0443\u043f\u044b \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445, \u043e\u043d\u0438 \u0432\u0441\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0437\u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0435\u043d\u044b (\u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043a\u0440\u043e\u043d). \u0414\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 2 \u0440\u0430\u0437\u043d\u044b\u0435 \u0431\u0430\u0437\u044b, \u043e\u043d \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442 \u0438\u0445, \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0435\u0442 \u0432\u0441\u0435\u0445 \u044e\u0437\u0435\u0440\u043e\u0432, \u0440\u043e\u043b\u0438 \u0438 RLS \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438. <\/p>\n<p>\u0422\u0430\u043a \u0436\u0435 \u043d\u0430 \u0441\u0445\u0435\u043c\u0435 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438, \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e \u043d\u0435 \u0443\u0431\u0438\u0442\u044c \u0432\u0430\u0436\u043d\u0443\u044e \u0431\u0430\u0437\u0443.<\/p>\n<p>\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c:<br \/>\n\u041c\u044b \u0445\u0440\u0430\u043d\u0438\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0432\u0430\u0448\u0435\u0439 Supabase, \u043d\u043e \u0445\u0440\u0430\u043d\u0438\u043c \u0438\u0445 \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0432 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u0432\u0438\u0434\u0435, \u0430 \u043a\u043b\u044e\u0447 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u044e\u0437\u0435\u0440\u0430 \u0441\u0432\u043e\u0439. \u041d\u0438\u0447\u0435\u0433\u043e \u0441\u0435\u0431\u0435 \u043d\u0435 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u0438 \u043d\u0435 \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c. \u041f\u0440\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u0443\u0434\u0430\u043b\u044f\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u0435\u0433\u043e \u0434\u0430\u043d\u043d\u044b\u0435. \u0414\u0430\u0436\u0435 \u043d\u0430 \u0444\u0440\u043e\u043d\u0442\u0435 \u043f\u043e\u0441\u043b\u0435 \u0432\u0432\u043e\u0434\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u044b \u043d\u0435 \u0431\u0443\u0434\u0435\u0442\u0435 \u0432\u0438\u0434\u0435\u0442\u044c \u0447\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e. <\/p>\n<p>\u041d\u0430 \u043d\u0430\u0448\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0432\u0441\u0435 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u0437\u0430\u0449\u0438\u0442\u044b, \u0432\u043a\u043b\u044e\u0447\u0430\u044f HttpOnly \u0438 \u0440\u0435\u0444\u0440\u0435\u0448 \u0442\u043e\u043a\u0435\u043d\u044b. <\/p>\n<p>(\u0423 \u043a\u043e\u0433\u043e \u0435\u0441\u0442\u044c \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u043f\u043e\u0438\u0441\u043a\u0430\u0442\u044c \u0434\u044b\u0440\u044b, \u043c\u0438\u043b\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0441\u0438\u043c, \u0443 \u0432\u0430\u0441 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0432\u044b\u0439\u0434\u0435\u0442, \u0445\u043e\u0442\u044f \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e\u0439 \u0437\u0430\u0449\u0438\u0442\u044b \u043d\u0435\u0442 \u0434\u0430\u0436\u0435 \u0443 \u0431\u0430\u043d\u043a\u043e\u0432 \ud83d\ude0a) <\/p>\n<p>\u041d\u0443 \u0438 \u043f\u043e\u043d\u044f\u0442\u043d\u043e\u0435 \u0434\u0435\u043b\u043e \u0435\u0441\u0442\u044c \u043f\u043b\u0430\u0442\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438) <\/p>\n<p>\u041f\u043b\u0430\u0442\u043d\u044b\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b:<br \/>\n-6 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0432\u043c\u0435\u0441\u0442\u043e 2 (\u043c\u043e\u0436\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0435, \u0437\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0434\u043e\u043f\u043b\u0430\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e)<br \/>\n-\u041c\u0438\u0433\u0440\u0430\u0446\u0438\u044f \u0412\u0421\u0415\u0413\u041e, \u0432\u043a\u043b\u044e\u0447\u0430\u044f Edge Functions \u0438 Storage.<br \/>\n-\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 Edge Functions \u043d\u0430 Self Hosted (\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440, \u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435, \u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435)<br \/>\n-\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043b\u043e\u0433\u043e\u0432 Edge Functions (\u0414\u0430, \u0438 \u0442\u0430\u043a\u043e\u0435 \u0441\u0434\u0435\u043b\u0430\u043b\u0438)<br \/>\n-\u0420\u0443\u0447\u043d\u0430\u044f \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0439 (\u043f\u043e \u043e\u0434\u043d\u043e\u0439)<\/p>\n<p>\u041f\u043b\u0430\u043d\u044b \u043d\u0430 \u0431\u0443\u0434\u0443\u0449\u0435\u0435:<br \/>\n-\u041a\u0440\u043e\u043d (\u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044f \u043f\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044e)<br \/>\n-\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0438\u0437 \u0434\u0430\u043c\u043f\u0430 (\u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u044b\u043b \u0441\u043a\u0430\u0447\u0430\u043d)<br \/>\n-\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0422\u0413 \u0431\u043e\u0442\u0430 \u0434\u043b\u044f \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0438 \u043f\u0440\u043e\u0447\u0435\u0433\u043e<br \/>\n-\u041e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u0437\u0434\u043e\u0440\u043e\u0432\u044c\u044f Self Hosted \u0432\u0435\u0440\u0441\u0438\u0438<br \/>\n-\u0410\u0432\u0442\u043e\u043e\u0447\u0438\u0441\u0442\u043a\u0430 \u043b\u043e\u0433\u043e\u0432 \u0441 \u0440\u0435\u0437\u0435\u0432\u0440\u043d\u044b\u043c \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c (\u043a\u0442\u043e \u0434\u0430\u0432\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0438 \u044e\u0437\u0430\u0435\u0442 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0443, \u0437\u043d\u0430\u0435\u0442 \u044d\u0442\u0438 \u043f\u0440\u0438\u043a\u043e\u043b\u044b)<br \/>\n-\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 Email \u0448\u0430\u0431\u043b\u043e\u043d\u0430\u043c\u0438 (\u043a\u0442\u043e-\u0442\u043e \u0432\u043a\u0438\u0434\u044b\u0432\u0430\u043b \u0438\u0434\u0435\u044e, \u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043c\u043d\u0435 \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439)<\/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>This is a highly detailed and technically impressive tool for the Supabase ecosystem. The &#8220;Clean&#8221; vs &#8220;Append&#8221; migration modes and the focus on security (encrypted credentials) address real needs.<\/p>\n<p>A key operational question: For the <strong>&#8220;Append&#8221; migration mode<\/strong> that merges schemas and data, how does the tool handle <strong>merge conflicts<\/strong>? For example, if the same table has different row-level security (RLS) policies in the source and target, what is the resolution logic?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@olajiggy321\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@olajiggy321<\/a>&nbsp;Policies are pulled from the new migration, and data will be updated by the same id and added if there are new ones. Columns will also be added if they are present in the new migration<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<\/div>\n<p><!-- \u56fe\u7247\u653e\u5927\u6a21\u6001\u6846 --><\/p>\n<div id=\"imageModal\" class=\"modal\">\n    <span class=\"close\">&times;<\/span><br \/>\n    <img class=\"modal-content\" id=\"modalImage\">\n<\/div>\n<p><script>\n    \/\/ \u83b7\u53d6\u6a21\u6001\u6846\u5143\u7d20\n    const modal = document.getElementById(\"imageModal\");\n    const modalImg = document.getElementById(\"modalImage\");\n    const closeBtn = document.getElementsByClassName(\"close\")[0];<\/p>\n<p>    \/\/ \u68c0\u6d4b\u662f\u5426\u4e3a\u79fb\u52a8\u8bbe\u5907\n    const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);<\/p>\n<p>    \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4f18\u5316\n    function addTouchOptimization() {\n        if (isMobile) {\n            \/\/ \u4e3a\u6240\u6709\u53ef\u70b9\u51fb\u5143\u7d20\u6dfb\u52a0\u89e6\u6478\u53cd\u9988\n            const clickableElements = document.querySelectorAll(\n                '.media-content, .close, .video-overlay, .play-icon'\n            );<\/p>\n<p>            clickableElements.forEach(el => {\n                el.style.touchAction = 'manipulation'; \/\/ \u9632\u6b62\u53cc\u51fb\u7f29\u653e\n            });\n        }\n    }<\/p>\n<p>    \/\/ \u4e3a\u6240\u6709\u56fe\u7247\u6dfb\u52a0\u70b9\u51fb\u4e8b\u4ef6\n    const images = document.querySelectorAll(\"img.media-content\");\n    images.forEach(img => {\n        img.onclick = function() {\n            modal.style.display = \"block\";\n            modalImg.src = this.src;\n            \/\/ \u963b\u6b62\u80cc\u666f\u6eda\u52a8\n            document.body.style.overflow = \"hidden\";\n        }<\/p>\n<p>        \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n        if (isMobile) {\n            img.addEventListener('touchstart', function(e) {\n                \/\/ \u9632\u6b62\u89e6\u6478\u4e8b\u4ef6\u89e6\u53d1\u4e0d\u5fc5\u8981\u7684\u884c\u4e3a\n                e.preventDefault();\n                this.click();\n            }, { passive: false });\n        }\n    });<\/p>\n<p>    \/\/ \u4e3a\u89c6\u9891\u6dfb\u52a0\u70b9\u51fb\u4e8b\u4ef6 - \u8df3\u8f6c\u5230\u89c6\u9891URL\n    const videos = document.querySelectorAll(\"video.media-content\");\n    videos.forEach(video => {\n        \/\/ \u70b9\u51fb\u89c6\u9891\u672c\u8eab\u65f6\u8df3\u8f6c\u5230\u89c6\u9891URL\n        video.onclick = function(e) {\n            \/\/ \u68c0\u67e5\u70b9\u51fb\u76ee\u6807\u662f\u5426\u662f\u89c6\u9891\u63a7\u4ef6\u6216\u5176\u5b50\u5143\u7d20\n            let isControlClick = false;\n            let target = e.target;<\/p>\n<p>            \/\/ \u5411\u4e0a\u904d\u5386DOM\uff0c\u68c0\u67e5\u662f\u5426\u70b9\u51fb\u4e86\u63a7\u4ef6\u5143\u7d20\n            while (target && target !== this) {\n                \/\/ \u68c0\u67e5\u662f\u5426\u6709\u63a7\u4ef6\u76f8\u5173\u7684\u7c7b\u540d\u6216\u5c5e\u6027\n                if (target.classList.contains('video-js') || \n                    target.tagName.toLowerCase() === 'button' || \n                    target.tagName.toLowerCase() === 'input' || \n                    target.tagName.toLowerCase() === 'select' ||\n                    target.className.includes('control')) {\n                    isControlClick = true;\n                    break;\n                }\n                target = target.parentElement;\n            }<\/p>\n<p>            \/\/ \u53ea\u6709\u5f53\u70b9\u51fb\u7684\u662f\u89c6\u9891\u672c\u8eab\u800c\u975e\u63a7\u4ef6\u65f6\u624d\u8df3\u8f6c\n            if (!isControlClick && e.target.tagName.toLowerCase() === 'video') {\n                const videoUrl = this.getAttribute('data-video-url') || this.querySelector('source').src;\n                window.open(videoUrl, '_blank');\n            }\n        }<\/p>\n<p>        \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n        if (isMobile) {\n            video.addEventListener('touchstart', function(e) {\n                \/\/ \u68c0\u67e5\u662f\u5426\u70b9\u51fb\u4e86\u63a7\u4ef6\n                let isControlClick = false;\n                let target = e.target;<\/p>\n<p>                while (target && target !== this) {\n                    if (target.tagName.toLowerCase() === 'button' || \n                        target.tagName.toLowerCase() === 'input' || \n                        target.className.includes('control')) {\n                        isControlClick = true;\n                        break;\n                    }\n                    target = target.parentElement;\n                }<\/p>\n<p>                if (!isControlClick) {\n                    e.preventDefault();\n                    const videoUrl = this.getAttribute('data-video-url') || this.querySelector('source').src;\n                    window.open(videoUrl, '_blank');\n                }\n            }, { passive: false });\n        }\n    });<\/p>\n<p>    \/\/ \u4e3a\u89c6\u9891\u906e\u7f69\u6dfb\u52a0\u70b9\u51fb\u4e8b\u4ef6\uff0c\u786e\u4fdd\u70b9\u51fb\u906e\u7f69\u4e5f\u80fd\u8df3\u8f6c\n    const videoOverlays = document.querySelectorAll('.video-overlay');\n    videoOverlays.forEach(overlay => {\n        overlay.onclick = function(e) {\n            \/\/ \u963b\u6b62\u4e8b\u4ef6\u5192\u6ce1\u5230\u89c6\u9891\u5143\u7d20\n            e.stopPropagation();\n            const video = this.parentElement.querySelector('video.media-content');\n            if (video) {\n                const videoUrl = video.getAttribute('data-video-url') || video.querySelector('source').src;\n                window.open(videoUrl, '_blank');\n            }\n        }<\/p>\n<p>        \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n        if (isMobile) {\n            overlay.addEventListener('touchstart', function(e) {\n                e.preventDefault();\n                e.stopPropagation();\n                const video = this.parentElement.querySelector('video.media-content');\n                if (video) {\n                    const videoUrl = video.getAttribute('data-video-url') || video.querySelector('source').src;\n                    window.open(videoUrl, '_blank');\n                }\n            }, { passive: false });\n        }\n    });<\/p>\n<p>    \/\/ \u5173\u95ed\u6a21\u6001\u6846\n    closeBtn.onclick = function() {\n        modal.style.display = \"none\";\n        \/\/ \u6062\u590d\u80cc\u666f\u6eda\u52a8\n        document.body.style.overflow = \"auto\";\n    }<\/p>\n<p>    \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n    if (isMobile) {\n        closeBtn.addEventListener('touchstart', function(e) {\n            e.preventDefault();\n            modal.style.display = \"none\";\n            document.body.style.overflow = \"auto\";\n        }, { passive: false });\n    }<\/p>\n<p>    \/\/ \u70b9\u51fb\u6a21\u6001\u6846\u5916\u90e8\u5173\u95ed\n    window.onclick = function(event) {\n        if (event.target === modal) {\n            modal.style.display = \"none\";\n            document.body.style.overflow = \"auto\";\n        }\n    }<\/p>\n<p>    \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n    if (isMobile) {\n        modal.addEventListener('touchstart', function(e) {\n            if (e.target === modal) {\n                modal.style.display = \"none\";\n                document.body.style.overflow = \"auto\";\n            }\n        }, { passive: true });\n    }<\/p>\n<p>    \/\/ \u6309ESC\u952e\u5173\u95ed\u6a21\u6001\u6846\n    document.addEventListener('keydown', function(event) {\n        if (event.key === 'Escape' && modal.style.display === 'block') {\n            modal.style.display = 'none';\n            document.body.style.overflow = \"auto\";\n        }\n    });<\/p>\n<p>    \/\/ \u68c0\u67e5\u6bcf\u4e2a\u5a92\u4f53\u753b\u5eca\u4e2d\u662f\u5426\u53ea\u6709\u4e00\u4e2a\u9879\u76ee\uff0c\u5982\u679c\u662f\uff0c\u6dfb\u52a0single-item\u7c7b\n    document.querySelectorAll('.media-gallery').forEach(gallery => {\n        if (gallery.querySelectorAll('.media-item-wrapper').length === 1) {\n            gallery.classList.add('single-item');\n        }\n    });<\/p>\n<p>    \/\/ \u521d\u59cb\u5316\u89e6\u6478\u4f18\u5316\n    addTouchOptimization();<\/p>\n<p>    \/\/ \u7a97\u53e3\u5927\u5c0f\u53d8\u5316\u65f6\u91cd\u65b0\u68c0\u67e5\u753b\u5eca\u72b6\u6001\n    window.addEventListener('resize', function() {\n        document.querySelectorAll('.media-gallery').forEach(gallery => {\n            if (gallery.querySelectorAll('.media-item-wrapper').length === 1) {\n                gallery.classList.add('single-item');\n            } else {\n                gallery.classList.remove('single-item');\n            }\n        });\n    });<\/p>\n<p>    \/\/ --- \u8bc4\u8bba\u533a\u57df\u6298\u53e0\/\u5c55\u5f00\u529f\u80fd ---\n    const commentToggles = document.querySelectorAll('.comments-toggle');<\/p>\n<p>    commentToggles.forEach(toggle => {\n        toggle.addEventListener('click', function() {\n            \/\/ \u5207\u6362\u5f53\u524dtoggle\u7684open\u72b6\u6001\n            this.classList.toggle('open');<\/p>\n<p>            \/\/ \u83b7\u53d6\u5bf9\u5e94\u7684\u8bc4\u8bba\u5bb9\u5668\n            const commentsContainer = this.nextElementSibling;\n            if (commentsContainer && commentsContainer.classList.contains('comments-container')) {\n                commentsContainer.classList.toggle('open');\n            }\n        });\n    });\n<\/script><\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Product Hunt \u6bcf\u65e5\u70ed\u699c 2025-12-13 PH\u70ed\u699c | 2025-12-13 #1 PlanE [&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-71","post","type-post","status-publish","format-standard","hentry","category-producthunt"],"_links":{"self":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts\/71","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=71"}],"version-history":[{"count":0,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts\/71\/revisions"}],"wp:attachment":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/media?parent=71"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/categories?post=71"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/tags?post=71"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}