<?xml version="1.0" encoding="UTF-8" ?>
  <rss version="2.0">
    <channel>
      <title>Natan Katsif</title>
      <link>https://natankatsif.com</link>
      <description>Freelance web developer based in Israel &amp; Moldova. Next.js, React, Node.js, WordPress. Available for remote projects worldwide.</description>
      <item>
          <title>HTML to React with an AI Agent Skill</title>
          <link>https://natankatsif.com/blog/html-to-react-skill</link>
          <description>Convert HTML + CSS or Tailwind to React and Next.js components with a free agent skill. Scripts do the grunt work, so the AI reads up to 17x fewer tokens.</description>
          <pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate>
          <guid isPermaLink="true">https://natankatsif.com/blog/html-to-react-skill</guid>
        </item>
<item>
          <title>Factholic - Where a Claim Actually Came From</title>
          <link>https://github.com/natankatsif/Factholic</link>
          <description>1st place at the BEST Minds hackathon - built in 24 hours with a team of 3. Not &quot;true or false&quot;, but where a claim came from: paste a video, post or link and Factholic finds every publication of the claim, shows the original source and who copied whom.

The provenance tree traces a claim from the earliest publication to the checked text. A direct link is a solid edge, a text match is marked as &quot;probably taken from here&quot;. Every step shows what changed along the way: numbers, place, time - and flags old news passed off as fresh.

Sides, not a verdict: how many independent sources support, dispute or partly agree. Five reprints of the same story count as one vote. For YouTube there&apos;s a custom player with claims marked on the timeline and a breakdown that follows the video.

Under the hood: a staged pipeline - ingest (yt-dlp, articles), transcription (subtitles, Whisper, OCR), claim extraction, source search in RO/RU/EN, provenance tree, mutation and date checks - streaming results to the UI over WebSocket.</description>
          <guid isPermaLink="false">factholic</guid>
        </item>
<item>
          <title>Spott - A Spotlight in the Maze of Bureaucracy</title>
          <link>https://youtu.be/G49ZFCCuVC8</link>
          <description>Hackathon project: a smart municipal assistant for Chișinău that answers questions in RO/RU/EN strictly based on official documents – with inline citations and links to the source.

A crawler indexes 42 public municipal websites. Docling and Tesseract OCR parse PDFs and scans into text, which is chunked, embedded, and stored in Postgres with pgvector. When a user asks a question, relevant fragments are retrieved, numbered, and sent to the LLM.

Every claim in the answer is tied to a real citation from the document. Sentences without supporting evidence are discarded; if numbers in a sentence don&apos;t match the citation, it&apos;s flagged as unverified. Citations are pulled from the index, not generated by the model.

Stack: Python 3.14, FastAPI with SSE streaming, Next.js frontend, Postgres 17 + pgvector, Docker, Caddy for HTTPS.</description>
          <guid isPermaLink="false">spott</guid>
        </item>
<item>
          <title>Shopify Catalog Import Tool - Supplier Price List to AI Listings</title>
          <link>https://natankatsif.com/portfolio#project-shopify-catalog-import-tool</link>
          <description>Tool used by a Shopify store operator to import a supplier&apos;s catalog. Upload the supplier&apos;s Excel price list and the store&apos;s Shopify export - it matches products by SKU and shows what&apos;s new, already in the store or needs review.

For each new product it pulls data from the supplier&apos;s website and builds a full Shopify listing with AI: title, Hebrew description, photos, category and price. Price mismatches between the price list and the website are flagged.

The operator approves each card and exports a Shopify-ready CSV. Used on a real 1,399-item price list.</description>
          <guid isPermaLink="false">shopify-catalog-import-tool</guid>
        </item>
<item>
          <title>AI Product Listing App for Shopify - Supplier Data to Ready Listings</title>
          <link>https://natankatsif.com/portfolio#project-shopify-ai-listing-app</link>
          <description>Embedded Shopify app that turns a list of SKUs into ready product listings. It finds product data on the supplier&apos;s website and fills in title, description, images and variants, and suggests the right Shopify category.

The store operator reviews products one by one in a queue: Approve, Decline or Revise. To fix a field, select it and tell the AI in chat what&apos;s wrong. Past sessions are saved in chat history.

Built for a real store&apos;s catalog. In active development.</description>
          <guid isPermaLink="false">shopify-ai-listing-app</guid>
        </item>
<item>
          <title>ScalebyPin - SaaS Landing Page &amp; Backend</title>
          <link>https://scalebypin.com</link>
          <description>Built the full product for ScalebyPin - an AI-powered Pinterest automation SaaS for e-commerce sellers.

Designed and developed the landing page from scratch in Next.js, including layout, animations, and responsive UI. Built the backend for a Private Beta waitlist system with a database collecting early access signups. Also worked on the core product - a system that takes a marketplace product URL (Etsy, Shopify, Amazon), analyzes it, and auto-generates Pinterest content for scheduling.

Handled everything end-to-end: design, frontend, backend, and DB.</description>
          <guid isPermaLink="false">scale-by-pin</guid>
        </item>
<item>
          <title>Liel Katsif - Fashion Portfolio with Custom CMS</title>
          <link>https://lielkatsif.com</link>
          <description>Built a full fashion portfolio website for creative producer Liel Katsif - from design to production deployment.

Designed the editorial aesthetic: minimal layout, asymmetric image grid, and large typography matching high-end fashion standards.

Developed a custom CMS admin panel from scratch - client manages pages, uploads projects, and controls a media gallery. No third-party CMS - fully custom-built.

Backend on Supabase: PostgreSQL database for content and structured image storage. Fully maintainable without touching code.</description>
          <guid isPermaLink="false">lielkatsif</guid>
        </item>
<item>
          <title>Personal Developer Portfolio V1</title>
          <link>https://github.com/natankatsif/portfolio-website</link>
          <description>
Built a personal developer portfolio using Next.js, Tailwind CSS, and TypeScript. Features include animated hero stars, a draggable interest panel, theme switcher, and a dual-row skill slider with continuous motion. Fully responsive, interactive, and deployed on Vercel.</description>
          <guid isPermaLink="false">natan-katsif-portfolio</guid>
        </item>
<item>
          <title>Launch UI - Adapted SaaS Landing Page</title>
          <link>https://showcase1-by-natan.vercel.app/</link>
          <description>
Adapted and rebuilt a modern SaaS landing page based on Launch UI. Developed with Next.js 15, Tailwind CSS 4, and TypeScript. Fully responsive with dark mode, animations, micro-interactions, reusable components, and SEO optimization.
</description>
          <guid isPermaLink="false">launch-ui</guid>
        </item>
<item>
          <title>Mamtakim Café - Online Dessert Store</title>
          <link>https://mamtakimcafe.com/</link>
          <description>
Designed and built a full e-commerce website for online dessert sales using WordPress.

Crafted a visually rich homepage with an appetite-driven aesthetic, and built an intuitive product management interface for easy catalog updates. Implemented multilingual support for international reach and fully optimized the layout for mobile and tablet devices.

Handled everything - design, frontend, and backend configuration - delivering a complete, ready-to-sell storefront.
</description>
          <guid isPermaLink="false">mamtakim-cafe</guid>
        </item>
    </channel>
  </rss>