<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: bicaos</title>
    <description>The latest articles on DEV Community by bicaos (@bicaos).</description>
    <link>https://dev.to/bicaos</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3770576%2F3776da8d-fdfb-4e53-9e7e-2d5ce13da063.png</url>
      <title>DEV Community: bicaos</title>
      <link>https://dev.to/bicaos</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bicaos"/>
    <language>en</language>
    <item>
      <title>Free full-page capture, markup, and PDF export for QA, design review, and frontend debugging</title>
      <dc:creator>bicaos</dc:creator>
      <pubDate>Sun, 04 Oct 2026 17:09:22 +0000</pubDate>
      <link>https://dev.to/bicaos/free-full-page-capture-markup-and-pdf-export-for-qa-design-review-and-frontend-debugging-4k0n</link>
      <guid>https://dev.to/bicaos/free-full-page-capture-markup-and-pdf-export-for-qa-design-review-and-frontend-debugging-4k0n</guid>
      <description>&lt;p&gt;If your work involves capturing, marking up, and sharing what a whole webpage actually looks like — for a bug report, a design review, or a QA record — PageStitch 0.3.0 adds the two things that usually sit behind a paywall in other capture tools: a free image editor and free PDF export.&lt;/p&gt;

&lt;p&gt;Capture is unchanged: trigger it with Alt+Shift+S or the toolbar icon, and get one PNG of the full page, or of the one scrollable area (an internal list, table, or panel) that fills at least half of it when the page itself already fits the window. Pages too large for one PNG still export as lossless numbered parts rather than being shrunk or cropped — useful when a QA record or design handoff needs to stay pixel-accurate.&lt;/p&gt;

&lt;p&gt;New in 0.3.0: click "Edit image" on the result page to crop, draw rectangles, ellipses, arrows, lines, freehand pen strokes, and highlights, add text or one of 40 emoji, and pixelate out sensitive details (an account number, a face, an internal URL) before you file the capture anywhere. "Add page info" stamps the site, title, and date onto the export for an auditable record; "Add watermark" adds custom text at a position and opacity you choose. Undo/redo, zoom, and one-key tool shortcuts are built in.&lt;/p&gt;

&lt;p&gt;Export as PNG as before, or as a PDF: one long page, A4, or US Letter, with smart page breaks that look for a blank row near the page boundary so a cut doesn't land mid-table or mid-paragraph. A capture too large for a single PNG can still come out as one PDF.&lt;/p&gt;

&lt;p&gt;On permissions and privacy: still exactly activeTab, scripting, and offscreen, with no account, no analytics, and no uploads, and no remote code — the editor and PDF export run locally, same as capture always has, which matters if your team has to justify extensions used against internal or client pages. Editor settings and your chosen PDF page size are remembered locally so you're not reconfiguring them every time. The UI is available in seven languages if your team or client base isn't all English-reading.&lt;/p&gt;

&lt;p&gt;Known limits, unchanged: Chrome system pages, the Web Store, other extension pages, and non-HTTP(S) URLs can't be captured, the source tab needs to stay active during capture, pages that animate continuously or keep loading content as you scroll can still produce an imperfect stitch, and the exported PDF is image-only (no selectable or searchable text).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://chromewebstore.google.com/detail/gfjdgnkkoamcoalobkoepdjoiamkahhe?utm_source=frontend_community&amp;amp;utm_medium=referral&amp;amp;utm_campaign=pagestitch_free_editor_2026&amp;amp;utm_content=workflow_guide" rel="noopener noreferrer"&gt;Get PageStitch free on the Chrome Web Store&lt;/a&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>webdev</category>
      <category>productivity</category>
      <category>extensions</category>
    </item>
    <item>
      <title>I Built an AI That Roasts Websites Like Gordon Ramsay</title>
      <dc:creator>bicaos</dc:creator>
      <pubDate>Fri, 13 Feb 2026 09:35:07 +0000</pubDate>
      <link>https://dev.to/bicaos/i-built-an-ai-that-roasts-websites-like-gordon-ramsay-cl5</link>
      <guid>https://dev.to/bicaos/i-built-an-ai-that-roasts-websites-like-gordon-ramsay-cl5</guid>
      <description>&lt;p&gt;I got tired of generic website feedback. "Looks nice" doesn't help anyone.&lt;/p&gt;

&lt;p&gt;So I built RoastMyWeb — paste any URL and AI brutally roasts your website with a score out of 100.&lt;/p&gt;

&lt;p&gt;What it does&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Crawls your site and reads the actual HTML&lt;/li&gt;
&lt;li&gt;Analyzes design, content, SEO, performance, and UX&lt;/li&gt;
&lt;li&gt;Delivers a savage but actionable roast&lt;/li&gt;
&lt;li&gt;Gives you a prioritized list of fixes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Stack&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Next.js + Tailwind CSS (frontend)&lt;/li&gt;
&lt;li&gt;Cheerio (HTML parsing)&lt;/li&gt;
&lt;li&gt;Llama 3.3 70B via Groq (AI analysis — free tier!)&lt;/li&gt;
&lt;li&gt;Vercel (hosting — free)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Total cost to run: $0/month&lt;/p&gt;

&lt;p&gt;Try it&lt;/p&gt;

&lt;p&gt;&lt;a href="https://roastmyweb-tan.vercel.app" rel="noopener noreferrer"&gt;https://roastmyweb-tan.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Fair warning: it doesn't hold back.&lt;/p&gt;

&lt;p&gt;What would you want it to analyze deeper? Drop your score in the comments!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>nextjs</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
