<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Saif Qureshi: AI product engineering blog</title>
    <link>https://heyitsaif.com/blog</link>
    <atom:link href="https://heyitsaif.com/rss.xml" rel="self" type="application/rss+xml" />
    <description>Guides and build notes on production AI agents, search, automation and no-code AI workflows, from Berlin.</description>
    <language>en</language>
    <lastBuildDate>Thu, 12 Nov 2026 12:00:00 GMT</lastBuildDate>
    <item>
      <title>One design system for the website, proposals and LinkedIn</title>
      <link>https://heyitsaif.com/blog/one-design-system-everywhere</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/one-design-system-everywhere</guid>
      <pubDate>Thu, 12 Nov 2026 12:00:00 GMT</pubDate>
      <description>Our website, proposals and slides had three different sets of colours and fonts. Now one folder holds the design system and every project links to it. Here is what&apos;s in it and how to set it up with an agent.</description>
      <category>Design systems</category>
      <category>Brand</category>
      <category>Automation</category>
    </item>
    <item>
      <title>A message must never go out twice: how we built sending in our outreach tool</title>
      <link>https://heyitsaif.com/blog/send-exactly-once-email</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/send-exactly-once-email</guid>
      <pubDate>Wed, 11 Nov 2026 12:00:00 GMT</pubDate>
      <description>Two workers pick up the same email in the same second. Does the lead get it twice? These are the database rules we use so the answer is no, plus the Gmail sender rules I treat as the floor.</description>
      <category>Engineering</category>
      <category>Email</category>
      <category>Reliability</category>
    </item>
    <item>
      <title>How to build a company brain, part 10: a SQLite index and knowledge graph your agent maintains</title>
      <link>https://heyitsaif.com/blog/company-brain-sqlite-knowledge-graph</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/company-brain-sqlite-knowledge-graph</guid>
      <pubDate>Tue, 10 Nov 2026 12:00:00 GMT</pubDate>
      <description>One SQLite file with a row per document, full-text search and a table of links you can query like a graph. Your agent builds it and keeps it current, and it is what keeps a large brain fast.</description>
      <category>Company brain</category>
      <category>SQLite</category>
      <category>Knowledge graph</category>
    </item>
    <item>
      <title>Consistent AI video and image sequences with Seedance 2.5, no code</title>
      <link>https://heyitsaif.com/blog/seedance-2-5-consistent-video-no-code</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/seedance-2-5-consistent-video-no-code</guid>
      <pubDate>Mon, 09 Nov 2026 12:00:00 GMT</pubDate>
      <description>How to make one continuous, consistent sequence with Seedance 2.5 in Dreamina, with no code: a story bible, face-free references, timestamped prompts, extensions in place of new clips, timestamp edits, and stills pulled from the finished video.</description>
      <category>Video generation</category>
      <category>No-code</category>
      <category>Tutorial</category>
      <category>Seedance</category>
    </item>
    <item>
      <title>How to build a company brain, part 9: when it gets big and slow, give the agent a graph</title>
      <link>https://heyitsaif.com/blog/company-brain-scaling-graphify</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/company-brain-scaling-graphify</guid>
      <pubDate>Sat, 07 Nov 2026 12:00:00 GMT</pubDate>
      <description>Once a brain has a few thousand files, an agent opens far too many of them to answer one question. Here is why that costs you, and how I use Graphify so the agent asks a graph first and reads less.</description>
      <category>Company brain</category>
      <category>Knowledge graph</category>
      <category>Graphify</category>
    </item>
    <item>
      <title>How to build a company brain, part 8: research that can still be trusted a year later</title>
      <link>https://heyitsaif.com/blog/company-brain-research-practices</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/company-brain-research-practices</guid>
      <pubDate>Thu, 05 Nov 2026 12:00:00 GMT</pubDate>
      <description>Research in a brain follows one template: the question, dated and saved sources, findings marked measured or inferred, what it means, open questions, and where it was filed.</description>
      <category>Company brain</category>
      <category>Research</category>
      <category>AI agents</category>
    </item>
    <item>
      <title>How to make motion graphics with AI without writing code</title>
      <link>https://heyitsaif.com/blog/motion-graphics-with-ai-no-code</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/motion-graphics-with-ai-no-code</guid>
      <pubDate>Tue, 03 Nov 2026 12:00:00 GMT</pubDate>
      <description>A step-by-step workflow for a 20-second product explainer and a 10-second animated stat. Write the brief, storyboard it with Claude, pick a tool, then fix the preview one prompt at a time.</description>
      <category>Motion design</category>
      <category>No-code</category>
      <category>Tutorial</category>
      <category>HyperFrames</category>
    </item>
    <item>
      <title>How to build a company brain, part 7: the rules, and how to keep personal data out</title>
      <link>https://heyitsaif.com/blog/company-brain-rules-and-privacy</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/company-brain-rules-and-privacy</guid>
      <pubDate>Sun, 01 Nov 2026 12:00:00 GMT</pubDate>
      <description>Five standing rules that stop an agent doing damage, a handful of writing rules, and four layers of masking that keep personal data out of what agents see and pass on.</description>
      <category>Company brain</category>
      <category>Privacy</category>
      <category>AI agents</category>
    </item>
    <item>
      <title>Private document search for a small company, fully local</title>
      <link>https://heyitsaif.com/blog/private-document-search-local</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/private-document-search-local</guid>
      <pubDate>Fri, 30 Oct 2026 12:00:00 GMT</pubDate>
      <description>How a company of 5 to 50 people can search its own contracts, invoices and mail without uploading them anywhere: the parts, how they fit together, and where local stops being enough.</description>
      <category>Semantic search</category>
      <category>Local AI</category>
      <category>Privacy</category>
    </item>
    <item>
      <title>How to build a company brain, part 6: skills that make every agent work the same way</title>
      <link>https://heyitsaif.com/blog/company-brain-agent-skills</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/company-brain-agent-skills</guid>
      <pubDate>Wed, 28 Oct 2026 12:00:00 GMT</pubDate>
      <description>Rules tell an agent what it must not do. A skill tells it how a job gets done, so every agent and every new teammate does it the same way. Six feature skills, the housekeeping ones, and how to write your first.</description>
      <category>Company brain</category>
      <category>AI agents</category>
      <category>Skills</category>
    </item>
    <item>
      <title>How to build a company brain, part 5: sharing it with the whole company through GitHub</title>
      <link>https://heyitsaif.com/blog/company-brain-collaboration-github</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/company-brain-collaboration-github</guid>
      <pubDate>Mon, 26 Oct 2026 12:00:00 GMT</pubDate>
      <description>A brain only works if everyone has the same copy. These are the Git rules my example team and its agents follow, which changes wait for the founder, and what GitHub can and can&apos;t enforce for you.</description>
      <category>Company brain</category>
      <category>Collaboration</category>
      <category>GitHub</category>
    </item>
    <item>
      <title>How to build a company brain, part 4: the folders, the summary files and a one-week plan</title>
      <link>https://heyitsaif.com/blog/build-a-company-brain-step-by-step</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/build-a-company-brain-step-by-step</guid>
      <pubDate>Sat, 24 Oct 2026 12:00:00 GMT</pubDate>
      <description>The practical part: the entry page, the summary file every folder gets, how material moves from a drop folder into knowledge, the routines, and a day-by-day plan with prompts you can paste.</description>
      <category>Company brain</category>
      <category>Tutorial</category>
      <category>AI agents</category>
    </item>
    <item>
      <title>What fits in a first MVP, and what it costs in Germany</title>
      <link>https://heyitsaif.com/blog/mvp-scope-and-cost-germany</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/mvp-scope-and-cost-germany</guid>
      <pubDate>Thu, 22 Oct 2026 12:00:00 GMT</pubDate>
      <description>One agency guide says most agencies in Germany, Austria and Switzerland quote EUR 15,000 to 50,000 for an MVP. Where you land depends on scope: what to build first, what to cut, and how to pay.</description>
      <category>Founders</category>
      <category>MVP</category>
      <category>Pricing</category>
    </item>
    <item>
      <title>Build local hybrid search with SQLite FTS5, EmbeddingGemma 2 and Python</title>
      <link>https://heyitsaif.com/blog/hybrid-search-sqlite-fts5-python</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/hybrid-search-sqlite-fts5-python</guid>
      <pubDate>Mon, 19 Oct 2026 12:00:00 GMT</pubDate>
      <description>A step-by-step guide to hybrid search on your own files: SQLite FTS5 for keywords, EmbeddingGemma 2 for meaning, weighted reciprocal rank fusion, a gated reranker and an MRR and hit@k check. Python you can paste into one file.</description>
      <category>Embeddings</category>
      <category>Semantic search</category>
      <category>Local AI</category>
      <category>RAG</category>
    </item>
    <item>
      <title>EmbeddingGemma 2 local search: building Finer on a local embeddings API</title>
      <link>https://heyitsaif.com/blog/embeddinggemma-2-local-search</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/embeddinggemma-2-local-search</guid>
      <pubDate>Fri, 16 Oct 2026 12:00:00 GMT</pubDate>
      <description>Finer indexes my documents, scans, e-mail, images, audio and video on my own Mac. EmbeddingGemma 2 runs as a local process that behaves like an embedding API. This is how it&apos;s built, which ideas lost along the way, and what the measurements say.</description>
      <category>Embeddings</category>
      <category>Semantic search</category>
      <category>Local AI</category>
      <category>MCP</category>
    </item>
    <item>
      <title>Will AI replace motion designers? Motion graphics are code now</title>
      <link>https://heyitsaif.com/blog/will-ai-replace-motion-designers</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/will-ai-replace-motion-designers</guid>
      <pubDate>Tue, 13 Oct 2026 12:00:00 GMT</pubDate>
      <description>Will AI replace motion designers? Not on the evidence so far. Claude Motion writes code that animates your own material, and Anthropic says one change leaves the rest alone. In one X search for the launch terms, 44 of the top 100 posts came from Higgsfield&apos;s accounts or accounts whose bios mention it.</description>
      <category>Motion graphics</category>
      <category>AI marketing</category>
      <category>AI video</category>
      <category>Claude</category>
    </item>
    <item>
      <title>Claude Motion and Higgsfield Katana, explained: plans and what is still unknown</title>
      <link>https://heyitsaif.com/blog/claude-motion-higgsfield-katana</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/claude-motion-higgsfield-katana</guid>
      <pubDate>Sat, 10 Oct 2026 12:00:00 GMT</pubDate>
      <description>Claude Motion, Anthropic&apos;s animation beta, is on Team and Enterprise plans only. Higgsfield Katana reaches Claude through an MCP connector, and Higgsfield&apos;s pages disagree on whether it is free. Facts as of 10 Oct 2026, plus what nobody has documented yet.</description>
      <category>Claude</category>
      <category>MCP</category>
      <category>AI video</category>
      <category>AI news</category>
    </item>
    <item>
      <title>How to build a company brain, part 3: use cases for operations, personal admin, product and sales</title>
      <link>https://heyitsaif.com/blog/company-brain-use-cases</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/company-brain-use-cases</guid>
      <pubDate>Wed, 07 Oct 2026 12:00:00 GMT</pubDate>
      <description>The same pattern runs very different jobs: expenses, client documents and taxes; personal admin; product research and feature decisions; and sales. Plus the dashboards and small apps you can build on top.</description>
      <category>Company brain</category>
      <category>Automation</category>
      <category>Use cases</category>
    </item>
    <item>
      <title>How to build a company brain, part 2: the benefits, from consistency to knowledge that stays</title>
      <link>https://heyitsaif.com/blog/company-brain-benefits</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/company-brain-benefits</guid>
      <pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate>
      <description>What changes when a company has a brain: agents work from the same context, documents and messages sound like one company, and knowledge stays when people leave. And what it costs.</description>
      <category>Company brain</category>
      <category>Knowledge management</category>
      <category>Founders</category>
    </item>
    <item>
      <title>How to build a company brain, part 1: what it is and why AI agents need one</title>
      <link>https://heyitsaif.com/blog/how-to-build-a-company-brain</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/how-to-build-a-company-brain</guid>
      <pubDate>Thu, 01 Oct 2026 12:00:00 GMT</pubDate>
      <description>A company brain is a folder of linked Markdown files plus written rules that every person and AI agent reads before acting. Here&apos;s what it is, what it isn&apos;t, and what the ten parts cover.</description>
      <category>Company brain</category>
      <category>AI agents</category>
      <category>Knowledge management</category>
    </item>
    <item>
      <title>Why agent projects get cancelled: it&apos;s the harness, not the model</title>
      <link>https://heyitsaif.com/blog/why-ai-agent-projects-fail</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/why-ai-agent-projects-fail</guid>
      <pubDate>Sat, 26 Sep 2026 12:00:00 GMT</pubDate>
      <description>Gartner blames cost, unclear value and weak risk controls. A bigger model fixes none of them. Here is the engineering around the model that does, and the order I&apos;d build it in.</description>
      <category>AI agents</category>
      <category>Production</category>
      <category>Engineering</category>
    </item>
    <item>
      <title>The EU AI Act for small businesses: what applies now and what to do this week</title>
      <link>https://heyitsaif.com/blog/eu-ai-act-article-50-small-business</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/eu-ai-act-article-50-small-business</guid>
      <pubDate>Wed, 23 Sep 2026 12:00:00 GMT</pubDate>
      <description>Which EU AI Act rules already apply to a small business that uses ChatGPT, a website chatbot or AI images, who has which duty, and what to do this week. Not legal advice.</description>
      <category>EU AI Act</category>
      <category>Small business</category>
      <category>Compliance</category>
    </item>
    <item>
      <title>Your vibe-coded app works in the demo. Audit it before you rebuild.</title>
      <link>https://heyitsaif.com/blog/vibe-coded-app-audit</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/vibe-coded-app-audit</guid>
      <pubDate>Sat, 19 Sep 2026 12:00:00 GMT</pubDate>
      <description>Six checks to run, in order, before you pay anyone to finish or rebuild an AI-built app. Each one comes with a read-only prompt you can paste into Claude Code.</description>
      <category>Founders</category>
      <category>Vibe coding</category>
      <category>Checklist</category>
    </item>
    <item>
      <title>Cost per successful task: how to price and monitor AI agents</title>
      <link>https://heyitsaif.com/blog/cost-per-successful-task</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/cost-per-successful-task</guid>
      <pubDate>Wed, 16 Sep 2026 12:00:00 GMT</pubDate>
      <description>Token prices tell you what an attempt costs. Cost per successful task tells you what a result costs. How I measure it, what goes into it, and how it settles the &quot;should we switch models&quot; question.</description>
      <category>AI agents</category>
      <category>Costs</category>
      <category>Engineering</category>
    </item>
    <item>
      <title>How to do SEO and GEO with AI: a no-code workflow, prompts included</title>
      <link>https://heyitsaif.com/blog/seo-geo-with-ai-no-code</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/seo-geo-with-ai-no-code</guid>
      <pubDate>Sat, 12 Sep 2026 12:00:00 GMT</pubDate>
      <description>Eight steps to get a site found in Google and in ChatGPT, Perplexity, Gemini and Claude, with no code. Each step names the tool and gives you the prompt to paste.</description>
      <category>SEO</category>
      <category>GEO</category>
      <category>No-code</category>
      <category>Tutorial</category>
    </item>
    <item>
      <title>Evals that check the end state, not the text</title>
      <link>https://heyitsaif.com/blog/agent-evals-end-state</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/agent-evals-end-state</guid>
      <pubDate>Wed, 09 Sep 2026 12:00:00 GMT</pubDate>
      <description>An agent can tell you it sent one reminder and have queued two. A recipe for evals that look at the database after the run and ignore how confident the transcript sounds.</description>
      <category>AI agents</category>
      <category>Evals</category>
      <category>Engineering</category>
    </item>
    <item>
      <title>Who owns your code? Six things to put in your company&apos;s name from day one</title>
      <link>https://heyitsaif.com/blog/who-owns-your-code</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/who-owns-your-code</guid>
      <pubDate>Sat, 05 Sep 2026 12:00:00 GMT</pubDate>
      <description>Your developer should get access, not ownership. Five kinds of account and one contract clause to put in your company&apos;s name, how to set each one up, and how to offboard cleanly.</description>
      <category>Founders</category>
      <category>Ownership</category>
      <category>Checklist</category>
    </item>
    <item>
      <title>MCP after the 2026-07-28 spec: what the stateless core changes for builders</title>
      <link>https://heyitsaif.com/blog/mcp-stateless-spec-2026</link>
      <guid isPermaLink="true">https://heyitsaif.com/blog/mcp-stateless-spec-2026</guid>
      <pubDate>Wed, 02 Sep 2026 12:00:00 GMT</pubDate>
      <description>The 2026-07-28 MCP spec removed the handshake and the session. What changed, what it means if you build or buy MCP servers, a migration checklist, and one warning about handles.</description>
      <category>MCP</category>
      <category>AI agents</category>
      <category>Engineering</category>
    </item>
  </channel>
</rss>
