<?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: Small Tools Lab</title>
    <description>The latest articles on DEV Community by Small Tools Lab (@smalltoolslab).</description>
    <link>https://dev.to/smalltoolslab</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%2F4213331%2Fcd9f78c5-4c1e-4f14-961a-4510c9c278a2.png</url>
      <title>DEV Community: Small Tools Lab</title>
      <link>https://dev.to/smalltoolslab</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/smalltoolslab"/>
    <language>en</language>
    <item>
      <title>Statement date vs due date: I built a tiny free planner because my own cards confused me</title>
      <dc:creator>Small Tools Lab</dc:creator>
      <pubDate>Fri, 30 Oct 2026 04:20:10 +0000</pubDate>
      <link>https://dev.to/smalltoolslab/statement-date-vs-due-date-i-built-a-tiny-free-planner-because-my-own-cards-confused-me-3879</link>
      <guid>https://dev.to/smalltoolslab/statement-date-vs-due-date-i-built-a-tiny-free-planner-because-my-own-cards-confused-me-3879</guid>
      <description>&lt;p&gt;Most of us with two or more credit cards know the feeling: a banking app shows a "statement balance", an email mentions a "due date", and the reminder you set in your phone's calendar is three weeks old. Missing one payment by a day can cost a late fee plus interest on the whole balance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The confusion that started this&lt;/strong&gt;&lt;br&gt;
In Philippine credit card communities the same question comes up again and again: &lt;em&gt;"Is there one app that shows the statement date and due date of all my cards?"&lt;/em&gt; (example threads: r/PHCreditCards, Mar 2026 and Jul 2024). Commenters recommend six different apps, while others say "just use your phone's calendar". No single answer wins.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What the statement date and due date mean&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Statement (cut-off) date:&lt;/strong&gt; the bank totals your charges for the cycle. Whatever you buy after this date lands on the next bill.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Due date:&lt;/strong&gt; usually around 2–3 weeks later, depending on the bank. Pay the statement balance in full by then and you normally avoid interest.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What we built&lt;/strong&gt;&lt;br&gt;
The Card Due-Date &amp;amp; Pay Planner is a single page where you enter each card's statement day, due day and this cycle's amount, plus the subscriptions billed to it. It then shows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;every card, ordered by the next due date&lt;/li&gt;
&lt;li&gt;how much to pay on each card this cycle&lt;/li&gt;
&lt;li&gt;which subscriptions (Netflix, Spotify, iCloud…) sit on which card, so a card swap doesn't break one of them&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What it deliberately doesn't do&lt;/strong&gt;&lt;br&gt;
No bank login and no linking accounts, so it never sees your card numbers. Your card data stays on your device (saved in your browser). That means no sync across devices, which is a real trade-off.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How it was made&lt;/strong&gt;&lt;br&gt;
Honest note: we're a small team, and we built this with heavy AI help (code drafts, copy, research), then checked the date logic by hand. Edge cases: when a due date falls on a weekend, the planner shows a note to pay by Friday, because banks handle weekends differently. It doesn't move the date for you. We also handled statement days like the 31st in short months.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try it / tell us what's wrong&lt;/strong&gt;&lt;br&gt;
It's free: &lt;a href="https://vo-waitlist.pages.dev/tools/card-planner/?src=devto-card" rel="noopener noreferrer"&gt;https://vo-waitlist.pages.dev/tools/card-planner/?src=devto-card&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'd really like to hear about:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Banks whose cycles don't fit "statement day + due day"&lt;/li&gt;
&lt;li&gt;Whether you'd want an .ics calendar export&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Comments are open, and blunt feedback is welcome.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>webdev</category>
      <category>showdev</category>
      <category>personalfinance</category>
    </item>
    <item>
      <title>Would you pay $7 to export all your AI chats?</title>
      <dc:creator>Small Tools Lab</dc:creator>
      <pubDate>Fri, 30 Oct 2026 02:49:47 +0000</pubDate>
      <link>https://dev.to/smalltoolslab/would-you-pay-7-to-export-all-your-ai-chats-5d77</link>
      <guid>https://dev.to/smalltoolslab/would-you-pay-7-to-export-all-your-ai-chats-5d77</guid>
      <description>&lt;p&gt;Quick gut check from a solo builder. I'm building a small local-only browser extension that exports ChatGPT, Claude and Gemini chats to Markdown/PDF. Basic export free, bulk + Notion export a one-time $7. Would you pay that, or is free-only the only way you'd use it? Reply with yes / no / maybe and why. (I built this, waitlist: &lt;a href="https://vo-waitlist.pages.dev/extension/?src=devto-poll" rel="noopener noreferrer"&gt;https://vo-waitlist.pages.dev/extension/?src=devto-poll&lt;/a&gt;)&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>chatgpt</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How I export ChatGPT, Claude and Gemini chats locally</title>
      <dc:creator>Small Tools Lab</dc:creator>
      <pubDate>Fri, 30 Oct 2026 02:30:38 +0000</pubDate>
      <link>https://dev.to/smalltoolslab/how-i-export-chatgpt-claude-and-gemini-chats-locally-2gai</link>
      <guid>https://dev.to/smalltoolslab/how-i-export-chatgpt-claude-and-gemini-chats-locally-2gai</guid>
      <description>&lt;p&gt;i keep good stuff in ai chats (code, prompts, notes) and kept losing it. here's what actually works for getting chats out, without sending them to some third party service.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. built-in export options
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;ChatGPT&lt;/strong&gt;: Settings &amp;gt; Data controls &amp;gt; Export data. it emails you a download link to a zip with &lt;code&gt;chat.html&lt;/code&gt; and &lt;code&gt;conversations.json&lt;/code&gt;. the html file opens in any browser and is searchable with ctrl+f. the json is every chat in one big file, fine for scripts, not fun to read. the link expires, so download it soon.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Claude&lt;/strong&gt;: Settings &amp;gt; Privacy &amp;gt; Export data. same idea, you get an emailed link to a zip with your conversations as json.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Gemini&lt;/strong&gt;: no one-click full export in the app that i know of. use Google Takeout (takeout.google.com), pick the Gemini / "My Activity" data. for single answers there is a share/export to Docs option under the response menu.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. copy to markdown tips
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;for one chat, use the copy button on each reply. it copies markdown, so code blocks keep their fences.&lt;/li&gt;
&lt;li&gt;select the whole conversation and paste into a markdown editor (obsidian, vscode). pasting often keeps formatting better than pasting into plain text.&lt;/li&gt;
&lt;li&gt;add a header yourself: date, model, and a one line topic. future you will thank you.&lt;/li&gt;
&lt;li&gt;for the json export, a tiny script that loops conversations and writes one .md file per chat is about 20 lines in python or node.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3. what breaks
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;the exports are all-or-nothing, so getting just 3 chats means digging through everything.&lt;/li&gt;
&lt;li&gt;long chats can paste with weird line breaks, and tables sometimes turn into plain text.&lt;/li&gt;
&lt;li&gt;images and attachments usually dont come along in the copied text.&lt;/li&gt;
&lt;li&gt;the emailed links expire and exports can take a while to arrive.&lt;/li&gt;
&lt;li&gt;formats change over time, so old scripts can break.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;how do you save your chats now? copy paste, screenshots, something else? curious what works for people.&lt;/p&gt;

&lt;p&gt;I'm building a small local-only extension for this (I built it): &lt;a href="https://vo-waitlist.pages.dev/extension/?src=devto2" rel="noopener noreferrer"&gt;https://vo-waitlist.pages.dev/extension/?src=devto2&lt;/a&gt;&lt;/p&gt;

</description>
      <category>chatgpt</category>
      <category>productivity</category>
      <category>webdev</category>
    </item>
    <item>
      <title>im building a tiny ai chat exporter (and checking if anyone wants it first)</title>
      <dc:creator>Small Tools Lab</dc:creator>
      <pubDate>Wed, 28 Oct 2026 15:03:45 +0000</pubDate>
      <link>https://dev.to/smalltoolslab/im-building-a-tiny-ai-chat-exporter-and-checking-if-anyone-wants-it-first-508c</link>
      <guid>https://dev.to/smalltoolslab/im-building-a-tiny-ai-chat-exporter-and-checking-if-anyone-wants-it-first-508c</guid>
      <description>&lt;p&gt;so heres my problem. i have tons of chatgpt and claude chats with good stuff in them, code snippets, ideas, notes. and i can never find them again when i need them.&lt;/p&gt;

&lt;p&gt;so im building a simple exporter. the plan:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;runs on ur computer, ur chats dont get sent to my server&lt;/li&gt;
&lt;li&gt;basic export is free (markdown, pdf, txt)&lt;/li&gt;
&lt;li&gt;$7 once if u want bulk export + notion&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;im not writing much code yet. first i want to see if other ppl actually want this, so i put up a waitlist page: &lt;a href="https://vo-waitlist.pages.dev/extension/?src=devto" rel="noopener noreferrer"&gt;https://vo-waitlist.pages.dev/extension/?src=devto&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;if enough ppl join ill build it. if not, i saved myself a few weeks lol.&lt;/p&gt;

&lt;p&gt;couple questions for u:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;what format would u want most? markdown, pdf, something else?&lt;/li&gt;
&lt;li&gt;would u pay $7 one time for bulk + notion, or is free basic enough?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;thx for reading, any feedback helps.&lt;/p&gt;

</description>
      <category>sideprojects</category>
      <category>ai</category>
      <category>productivity</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
