<?php
// Feedback form handler - saves suggestions to markdown file
if ($_SERVER['REQUEST_METHOD'] === 'POST' && !empty($_POST['suggestion'])) {
    $suggestion = htmlspecialchars(trim($_POST['suggestion']));
    $digestDate = basename(__DIR__);
    $timestamp = date('Y-m-d H:i:s');

    $entry = "\n## From digest: $digestDate\n";
    $entry .= "**Submitted:** $timestamp\n\n";
    $entry .= "$suggestion\n\n---\n";

    file_put_contents(__DIR__ . '/../../SUGGESTIONS-FROM-USER.MD', $entry, FILE_APPEND | LOCK_EX);
    $submitted = true;
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Digest — April 21, 2026</title>
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;600&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="../../WEB/css/styles.css">
</head>
<body>
    <div class="container">
        <div class="main-card">

            <header class="page-header content-item">
                <span class="page-header__date">April 21, 2026</span>
                <span class="page-header__credits">AI-DIGEST BY MAURO SICARD</span>
            </header>

            <!-- ============ PRODUCT HUNT ============ -->
            <div class="source-header content-item">
                <img src="../../WEB/assets/producthunt-logo.svg" alt="Product Hunt" class="source-header__logo">
                <span class="source-header__label">From Product Hunt</span>
            </div>

            <div class="source-tags content-item">
                <a href="https://producthunt.com" class="source-tag">Product Hunt</a>
            </div>

            <p class="section-intro content-item">Dev tools and AI utilities dominate today — a self-hosted CRM, on-device transcription for Mac, and several AI-powered coding tools.</p>

            <a href="https://twenty.com" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Twenty 2.0 — Build Your Enterprise CRM with an AI-Friendly SDK</span>
                    <span class="card__desc">Open-source CRM rebuilt as an app framework. Build custom enterprise apps on top without forking the codebase. Self-hostable, AI-SDK ready — a modern Salesforce alternative built from scratch.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 287</span>
                        <span>·</span>
                        <span>twenty.com</span>
                    </div>
                </div>
            </a>

            <a href="https://perplexity.ai/health" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Perplexity Health — Ask Health Questions Across Records, Labs, Wearables</span>
                    <span class="card__desc">Unified health Q&A that connects medical records, lab results, and wearable data into a single AI-powered assistant. Query your health data naturally.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 144</span>
                        <span>·</span>
                        <span>perplexity.ai</span>
                    </div>
                </div>
            </a>

            <a href="https://developers.openai.com/codex/memories/chronicle" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Chronicle — Build Codex Memories from Screen Context</span>
                    <span class="card__desc">Captures what's on your screen and builds persistent memories for OpenAI Codex. Coding agents can recall what you were working on across sessions — context that survives restarts.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 132</span>
                        <span>·</span>
                        <span>developers.openai.com</span>
                    </div>
                </div>
            </a>

            <a href="https://livedemo.ai" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">LiveDemo — Open-Source Interactive Product Demos</span>
                    <span class="card__desc">Create interactive product walkthroughs without code. Record, edit, and share demos. Open-source alternative to commercial demo platforms.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 130</span>
                        <span>·</span>
                        <span>livedemo.ai</span>
                    </div>
                </div>
            </a>

            <a href="https://getharker.com" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Harker 2.0 — Private Speech-to-Text on Your Mac</span>
                    <span class="card__desc">On-device transcription with zero cloud dependency. All processing runs locally via Whisper. Native Swift app — no data ever leaves your Mac.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 101</span>
                        <span>·</span>
                        <span>getharker.com</span>
                    </div>
                </div>
            </a>

            <a href="https://pioneer.ai" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">Pioneer — Fine-Tune Any LLM in Minutes</span>
                    <span class="card__desc">Fine-tune any open LLM with a single prompt. Handles dataset generation, training, and deployment — minutes instead of hours of manual pipeline configuration.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 97</span>
                        <span>·</span>
                        <span>pioneer.ai</span>
                    </div>
                </div>
            </a>

            <a href="https://xisland.app" class="card card--ph content-item">
                <img class="card__favicon" data-size="32" alt="">
                <div class="card__content">
                    <span class="card__title">X Island — Dynamic Island for AI Coding Agents</span>
                    <span class="card__desc">macOS utility that turns the notch area into a live status display for AI coding agents. See Claude Code, Codex, and other agents' progress at a glance without switching windows.</span>
                    <div class="card--ph__meta">
                        <span class="card--ph__votes">&#9650; 95</span>
                        <span>·</span>
                        <span>xisland.app</span>
                    </div>
                </div>
            </a>

            <!-- ============ AI & LLMs ============ -->
            <div class="source-header content-item">
                <img src="../../WEB/assets/reddit-logo.svg" alt="Reddit" class="source-header__logo">
                <span class="source-header__label">From Reddit</span>
            </div>

            <div class="source-tags content-item">
                <a href="https://reddit.com/r/openai" class="source-tag">r/openai</a>
                <a href="https://reddit.com/r/singularity" class="source-tag">r/singularity</a>
                <a href="https://reddit.com/r/LocalLLaMA" class="source-tag">r/LocalLLaMA</a>
                <a href="https://reddit.com/r/artificial" class="source-tag">r/artificial</a>
            </div>

            <p class="section-intro content-item">Massive day — OpenAI dropped GPT-Image-2 and it's a leap, Google shipped Deep Research Max, and Anthropic quietly started pulling Claude Code from the Pro plan.</p>

            <a href="https://openai.com/index/introducing-chatgpt-images-2-0/" class="card card--featured content-item">
                <div class="card--featured__header">
                    <img class="card__favicon" data-size="28" alt="">
                    <span class="card--featured__title">ChatGPT Images 2.0 — GPT-Image-2 Sets a New Standard</span>
                </div>
                <div class="card--featured__body">
                    <p>OpenAI officially launched GPT-Image-2 with a live stream today. The model now reasons before drawing — self-reviewing and iterating on its own outputs for up to 11 minutes until satisfied. It jumped to #1 on the text-to-image Arena leaderboard by a wide margin.</p>
                    <p>Native 2K resolution, reliable typography in dense compositions, multi-image consistency, and photorealistic quality that's stunned the community. Available to all ChatGPT users; reasoning-enhanced mode for Plus/Pro.</p>
                </div>
                <div class="card--featured__meta">
                    <span>openai.com</span> · <span>r/openai · r/singularity</span>
                </div>
            </a>

            <a href="https://blog.google/innovation-and-ai/models-and-research/gemini-models/next-generation-gemini-deep-research/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Google Launches Deep Research &amp; Deep Research Max</span>
                    <span class="card__desc">Built on Gemini 3.1 Pro. Two variants: Deep Research (fast, interactive) and Deep Research Max (comprehensive, async background workflows). Full MCP support, native chart/infographic generation. Max hits 93.3% on DeepSearchQA and 54.6% on HLE. Available in API public preview.</span>
                </div>
            </a>

            <a href="https://thenewstack.io/anthropic-claude-code-limits/" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Anthropic Tests Removing Claude Code from $20 Pro Plan</span>
                    <span class="card__desc">Pricing page now shows Claude Code as Max-only ($100+/mo) for new signups. Anthropic calls it "a small test on ~2% of new users," but support docs are already updated. Compute costs cited — each coding session burns thousands of tokens across multiple model calls. Existing subscribers unaffected for now.</span>
                </div>
            </a>

            <a href="https://github.com/open-webui/desktop" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Open WebUI Desktop Released</span>
                    <span class="card__desc">Desktop app bundles llama.cpp for zero-config local inference. Connect to remote servers or run everything on-device. macOS (ARM64/x64) and Windows. Includes persistent API key support.</span>
                </div>
            </a>

            <a href="https://www.bloomberg.com/news/articles/2026-04-21/jeff-bezos-nears-10-billion-funding-round-for-ai-lab-ft-says" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Bezos's "Project Prometheus" Raising $10B for Physical AI</span>
                    <span class="card__desc">Jeff Bezos's five-month-old startup nearing $10B at $38B valuation, backed by JPMorgan and BlackRock. Building AI that natively understands physics for aerospace, automotive, and robotics. Co-CEO Vik Bajaj from Google X. Bezos's first operational role since leaving Amazon.</span>
                </div>
            </a>

            <p class="section-intro content-item">Quick hits — new models, tools, and industry moves.</p>

            <a href="https://huggingface.co/ibm-granite/granite-4.1-8b" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">IBM Granite 4.1 8B Released</span>
                    <span class="card__desc">Improved tool calling, instruction following, and chat via enhanced RL alignment. Open weights on HuggingFace.</span>
                </div>
            </a>

            <a href="https://openrouter.ai/openrouter/elephant-alpha" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Elephant Alpha Unmasked as Ling-2.6-Flash</span>
                    <span class="card__desc">Update: The anonymous model making waves on OpenRouter identified as InclusionAI's Ling-2.6-Flash by community sleuths.</span>
                </div>
            </a>

            <a href="https://x.com/mattrubens/status/2046636598859559114" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Roo Code Shuts Down at 3M Installs, Pivots to Roomote</span>
                    <span class="card__desc">VS Code AI coding extension (3M installs) shutting down entirely. Founder pivoting to Roomote, a remote-first AI coding tool.</span>
                </div>
            </a>

            <!-- ============ GenAI & Media ============ -->
            <div class="source-header content-item">
                <img src="../../WEB/assets/reddit-logo.svg" alt="Reddit" class="source-header__logo">
                <span class="source-header__label">From Reddit</span>
            </div>

            <div class="source-tags content-item">
                <a href="https://reddit.com/r/StableDiffusion" class="source-tag">r/StableDiffusion</a>
                <a href="https://reddit.com/r/comfyui" class="source-tag">r/comfyui</a>
            </div>

            <p class="section-intro content-item">GenAI — useful ComfyUI workflow tools this week. GPT-Image-2 is dominating conversation, but the local gen community keeps shipping.</p>

            <a href="https://github.com/xmarre/ComfyUI-DiffAid-Patches" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">ComfyUI DiffAid Patches — Better Text-Image Alignment</span>
                    <span class="card__desc">Inference-time adaptive denoising that improves text-image interaction without retraining. Based on the Diff-Aid paper (arXiv:2602.13585). Works with FLUX and other rectified flow models. Significant improvement in prompt adherence and composition quality.</span>
                </div>
            </a>

            <a href="https://civitai.com/models/2560840/anima-turbo-lora" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Anima Turbo LoRA v0.1 Released</span>
                    <span class="card__desc">First turbo/distillation LoRA for the Anima model — faster inference with minimal quality loss.</span>
                </div>
            </a>

            <a href="https://github.com/nomadoor/ComfyUI-Panorama-Stickers" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">ComfyUI Panorama Stickers Adds Video + 360° Support</span>
                    <span class="card__desc">Now supports video panoramas alongside images. Works with LTX-2.3 360 VR LoRA for immersive content. 180° and 360° preview.</span>
                </div>
            </a>

            <!-- ============ Apps & Software ============ -->
            <div class="source-header content-item">
                <img src="../../WEB/assets/reddit-logo.svg" alt="Reddit" class="source-header__logo">
                <span class="source-header__label">From Reddit</span>
            </div>

            <div class="source-tags content-item">
                <a href="https://reddit.com/r/macapps" class="source-tag">r/macapps</a>
                <a href="https://reddit.com/r/selfhosted" class="source-tag">r/selfhosted</a>
            </div>

            <p class="section-intro content-item">Good batch of Mac utilities today — live wallpapers, a port monitor, and a Spotlight-style AI assistant with MCP support.</p>

            <a href="https://cindori.com/backdrop" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Backdrop 2.5 — Mac Live Wallpaper Engine</span>
                    <span class="card__desc">Native Mac wallpaper engine with live wallpapers for Desktop and Lock Screen. New in 2.5: playlists, community wallpaper platform, scheduling. One-time purchase, no subscription.</span>
                </div>
            </a>

            <a href="https://viewports.app" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">ViewPorts — Live Port Monitor in Your Menu Bar</span>
                    <span class="card__desc">See every USB and Thunderbolt device connected to your Mac. Walks the full device tree including hubs, shows per-port power draw, speed, and connection type. Great for debugging daisy chains.</span>
                </div>
            </a>

            <a href="https://apps.apple.com/us/app/lattice-reference-manager/id6761349832?mt=12" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Lattice — Lightweight Mac-Native Reference Manager</span>
                    <span class="card__desc">Built as an alternative to bloated Electron-based academic reference tools. Native macOS app — fast, low memory, respects Mac conventions. Lifetime license.</span>
                </div>
            </a>

            <a href="https://smoothcapture.app" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">SmoothCapture 1.2 — Native Mac Screen Recorder</span>
                    <span class="card__desc">Swift + Metal screen recorder with 3D device frames (iPhone, iPad, MacBook), lens effects, smooth zoom animations. Different approach from Screen Studio — worth checking if you record demos.</span>
                </div>
            </a>

            <a href="https://fluentmac.app" class="card card--link content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Fluent 1.8 — Spotlight-Like AI Assistant with MCP</span>
                    <span class="card__desc">Native macOS AI assistant invoked like Spotlight. Full MCP support, hybrid RAG knowledge base, 20+ file formats. Works with all major AI providers. New action editor and prompt refiner in 1.8.</span>
                </div>
            </a>

            <p class="section-intro content-item">Self-hosted picks.</p>

            <a href="https://lubelogger.com" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">LubeLogger — Self-Hosted Vehicle Maintenance Tracker</span>
                    <span class="card__desc">Track service records, fuel mileage, and expenses. Docker-ready with new QoL improvements.</span>
                </div>
            </a>

            <a href="https://www.reddit.com/r/selfhosted/comments/1srpzpa/running_searxng_through_rotating_vpn_connections/" class="card card--link is-compact content-item">
                <img class="card__favicon" data-size="18" alt="">
                <div class="card__content">
                    <span class="card__title">Running SearXNG Through Rotating VPN Connections</span>
                    <span class="card__desc">Guide for keeping self-hosted SearXNG alive when search engines rate-limit your instance — especially relevant when integrating with AI tools.</span>
                </div>
            </a>

            <!-- ============ FEEDBACK ============ -->
            <?php if (!empty($submitted)): ?>
                <div class="feedback feedback--success content-item" style="text-align: center; padding: 2rem;">
                    <div style="font-size: 2.5rem; margin-bottom: 0.5rem;">&#10003;</div>
                    <p style="margin: 0; font-weight: 500;">Thanks! Your suggestion has been saved.</p>
                    <p style="margin: 0.5rem 0 0; opacity: 0.7; font-size: 0.875rem;">I'll review it for tomorrow's digest.</p>
                </div>
            <?php else: ?>
                <form method="POST" class="feedback content-item" data-feedback>
                    <button type="button" class="feedback__trigger" data-feedback-trigger>
                        Tell me what to change for tomorrow
                    </button>
                    <div class="feedback__content" data-feedback-content>
                        <textarea name="suggestion" class="feedback__textarea" placeholder="What would you like me to change? More of something, less of another, different topics..."></textarea>
                        <div class="feedback__actions">
                            <button type="button" class="btn btn--secondary" data-feedback-cancel>Cancel</button>
                            <button type="submit" class="btn btn--primary">Send</button>
                        </div>
                    </div>
                </form>
            <?php endif; ?>

        </div>
    </div>
    <script src="../../WEB/js/app.js"></script>
</body>
</html>
