<?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: The Masked Maori</title>
    <description>The latest articles on DEV Community by The Masked Maori (@temaskedmaori).</description>
    <link>https://dev.to/temaskedmaori</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3765379%2Ff65396df-e167-4956-9a06-beda291800b1.jpg</url>
      <title>DEV Community: The Masked Maori</title>
      <link>https://dev.to/temaskedmaori</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/temaskedmaori"/>
    <language>en</language>
    <item>
      <title>Your Website Could Be Down Right Now and You Wouldn't Know</title>
      <dc:creator>The Masked Maori</dc:creator>
      <pubDate>Fri, 13 Feb 2026 15:31:00 +0000</pubDate>
      <link>https://dev.to/temaskedmaori/your-website-could-be-down-right-now-and-you-wouldnt-know-3302</link>
      <guid>https://dev.to/temaskedmaori/your-website-could-be-down-right-now-and-you-wouldnt-know-3302</guid>
      <description>&lt;p&gt;I built a website uptime monitor that runs on your PC, checks your sites every few minutes, and sends you a Telegram alert the second something goes down. No cloud service, no monthly fee, no 10-site limit.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Your website goes down at 2am. You find out at 9am when a customer emails you. That's 7 hours of lost traffic, lost sales, and lost trust.&lt;/p&gt;

&lt;p&gt;It happens more often than you think. Hosting glitches, SSL certificate expirations, DNS issues, server overloads. Small sites go down for hours without anyone noticing.&lt;/p&gt;

&lt;p&gt;The monitoring services that exist — UptimeRobot, Pingdom, StatusCake — they work, but:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Free tiers limit you to 5-10 sites&lt;/li&gt;
&lt;li&gt;Check intervals are 5+ minutes on free plans&lt;/li&gt;
&lt;li&gt;Paid plans cost $7-20/month&lt;/li&gt;
&lt;li&gt;Your data lives on their servers&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  What It Does
&lt;/h2&gt;

&lt;p&gt;A &lt;strong&gt;website uptime monitor&lt;/strong&gt; that runs locally on your PC:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Monitor Unlimited Sites&lt;/strong&gt; — No artificial limits. Add as many URLs as you want.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Telegram Alerts&lt;/strong&gt; — Get a message the second a site goes down. Get another when it recovers. Includes the error and timestamp.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Response Time Tracking&lt;/strong&gt; — Know not just if your site is up, but how fast it's responding. Catch slowdowns before they become outages.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Daily Summary&lt;/strong&gt; — Every morning, get a report of all sites with uptime percentage and average response times.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Full History Log&lt;/strong&gt; — Every check is logged to CSV. Generate reports anytime showing uptime stats, response trends, and downtime incidents.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Configurable Everything&lt;/strong&gt; — Check interval (1-60 minutes), timeout, expected status codes. Monitor APIs, not just websites.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Run the setup wizard&lt;/li&gt;
&lt;li&gt;Add your websites&lt;/li&gt;
&lt;li&gt;Paste your Telegram bot token (optional but recommended)&lt;/li&gt;
&lt;li&gt;It checks every X minutes in the background&lt;/li&gt;
&lt;li&gt;You get pinged when something breaks&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That's it. Leave it running on your PC, a Raspberry Pi, or a cheap VPS.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Run It Locally?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No site limits&lt;/strong&gt; — Monitor 5 sites or 500&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No monthly fee&lt;/strong&gt; — One-time purchase&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Your data stays yours&lt;/strong&gt; — Logs on your machine, not someone else's cloud&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Customisable&lt;/strong&gt; — Change the check interval, add custom status codes, monitor APIs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Telegram integration&lt;/strong&gt; — Instant mobile alerts, not emails that sit in your inbox&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Who It's For
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Anyone who runs a website and wants to know when it's down&lt;/li&gt;
&lt;li&gt;Freelance developers monitoring client sites&lt;/li&gt;
&lt;li&gt;Small businesses that can't afford enterprise monitoring&lt;/li&gt;
&lt;li&gt;Side project owners who want peace of mind&lt;/li&gt;
&lt;li&gt;Sysadmins who want a lightweight secondary monitor&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Get It
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Available now on Gumroad for $9.99:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://maskedmaori.gumroad.com/" rel="noopener noreferrer"&gt;https://maskedmaori.gumroad.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Know when your sites go down. Instantly. No subscription required.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built by The Masked Maori. Sleep well knowing your sites are watched.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #monitoring #uptime #website #telegram #devops #python #automation #alerts&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Stop Paying Mailchimp $13/Month to Send Personalised Emails</title>
      <dc:creator>The Masked Maori</dc:creator>
      <pubDate>Thu, 12 Feb 2026 06:03:53 +0000</pubDate>
      <link>https://dev.to/temaskedmaori/stop-paying-mailchimp-13month-to-send-personalised-emails-5d2l</link>
      <guid>https://dev.to/temaskedmaori/stop-paying-mailchimp-13month-to-send-personalised-emails-5d2l</guid>
      <description>&lt;p&gt;I built a mail merge tool that sends personalised emails to a list of contacts from a CSV file. Write one template, send hundreds of unique emails. Works with Gmail, Outlook, Yahoo. No subscription, no cloud, runs on your PC.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;You've got 200 clients you need to email. Maybe it's a product launch, a price update, or just a newsletter. You want each email to feel personal — "Hi Sarah" not "Hi valued customer."&lt;/p&gt;

&lt;p&gt;Your options:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Mailchimp&lt;/strong&gt; — Free up to 500 contacts, then $13/month. And good luck making it not look like a marketing email.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Copy-paste in Gmail&lt;/strong&gt; — Manually. For 200 people. Changing the name each time. No.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;BCC everyone&lt;/strong&gt; — Looks lazy, no personalisation, and half the emails land in spam.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;None of these are great. So I built something better.&lt;/p&gt;




&lt;h2&gt;
  
  
  What It Does
&lt;/h2&gt;

&lt;p&gt;A &lt;strong&gt;mail merge tool&lt;/strong&gt; that sends personalised emails from a CSV file:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Load Contacts from CSV&lt;/strong&gt; — Any columns you add become merge fields. Name, company, product, city — whatever you need.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Write One Template&lt;/strong&gt; — Use &lt;code&gt;{name}&lt;/code&gt;, &lt;code&gt;{company}&lt;/code&gt;, &lt;code&gt;{product}&lt;/code&gt; placeholders. Each email gets personalised automatically.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Preview Before Sending&lt;/strong&gt; — See every email rendered with real data before a single one goes out. Catch mistakes before they're permanent.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Smart Send Delay&lt;/strong&gt; — Configurable pause between emails so you don't trigger spam filters. Default 2 seconds.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Attachment Support&lt;/strong&gt; — Attach a PDF, brochure, or any file. Same attachment goes to everyone.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Full Send Log&lt;/strong&gt; — CSV log with timestamps, recipient, subject, and status for every email. Know exactly what sent and what failed.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Save &amp;amp; Reload Campaigns&lt;/strong&gt; — Config saves automatically. Run the same campaign again next month without re-entering everything.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Supported Providers
&lt;/h2&gt;

&lt;p&gt;Works with any email provider that supports SMTP:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Gmail&lt;/strong&gt; — Use an App Password (guide included)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Outlook / Hotmail&lt;/strong&gt; — Regular password works&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Yahoo&lt;/strong&gt; — App Password required (guide included)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom SMTP&lt;/strong&gt; — Any server, any port&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Why Not Use Mailchimp / Sendinblue / ConvertKit?
&lt;/h2&gt;

&lt;p&gt;They're designed for marketing emails. Your recipients know it's a mass email because it looks like one — unsubscribe links, tracking pixels, template layouts.&lt;/p&gt;

&lt;p&gt;This tool sends emails that look like you typed them personally. They land in the primary inbox, not the Promotions tab. No tracking, no branding, no "sent via Mailchimp" footer.&lt;/p&gt;

&lt;p&gt;And it's a one-time purchase instead of $13-50/month.&lt;/p&gt;




&lt;h2&gt;
  
  
  Who It's For
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Small business owners doing client outreach&lt;/li&gt;
&lt;li&gt;Freelancers sending proposals to a list of leads&lt;/li&gt;
&lt;li&gt;Event organisers sending personalised invitations&lt;/li&gt;
&lt;li&gt;Recruiters reaching out to candidates&lt;/li&gt;
&lt;li&gt;Anyone who sends the same email to lots of people with small variations&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Get It
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Available now on Gumroad for $9.99:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://maskedmaori.gumroad.com/" rel="noopener noreferrer"&gt;https://maskedmaori.gumroad.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One template. Hundreds of personal emails. Zero monthly fees.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built by The Masked Maori. Send smarter, not harder.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #email #mailmerge #automation #marketing #business #python #productivity&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Why I Built a Tax Tracker for Australian FIFO Workers (and Why You Need One)</title>
      <dc:creator>The Masked Maori</dc:creator>
      <pubDate>Wed, 11 Feb 2026 06:32:40 +0000</pubDate>
      <link>https://dev.to/temaskedmaori/why-i-built-a-tax-tracker-for-australian-fifo-workers-and-why-you-need-one-9bh</link>
      <guid>https://dev.to/temaskedmaori/why-i-built-a-tax-tracker-for-australian-fifo-workers-and-why-you-need-one-9bh</guid>
      <description>&lt;p&gt;I got sick of scrambling at EOFY, so I built Tax-E — a desktop app that tracks your income, stock trades, crypto, dividends, and deductions all year, then spits out a PDF for your accountant.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Every June, the same thing happens.&lt;/p&gt;

&lt;p&gt;You dig through emails looking for payslips. You try to remember which stocks you sold and when. You open your crypto exchange and stare at 200 transactions wondering which ones are taxable. Your accountant asks for your deductions and you hand them a shoebox of receipts.&lt;/p&gt;

&lt;p&gt;Sound familiar?&lt;/p&gt;

&lt;p&gt;If you're a FIFO worker, tradie, or anyone juggling a salary plus investments on the side, tax time is a nightmare. The ATO wants everything — PAYG summaries, capital gains calculated, franking credits, work deductions etc.&lt;/p&gt;

&lt;p&gt;So I decided to streamline it.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Tax-E&lt;/strong&gt; is a desktop application for Windows that tracks everything the ATO cares about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;PAYG Income&lt;/strong&gt; — Enter your payslips manually or scan PDF payslips with OCR. It pulls out the gross, tax, super, and net automatically.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Stock Trades&lt;/strong&gt; — Import your trade history from CommSec, SelfWealth, eToro, or Pearler via CSV. Tax-E calculates your capital gains using the FIFO method — exactly as the ATO requires.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Cryptocurrency&lt;/strong&gt; — Same deal. Import from Swyftx, Binance, or CoinSpot. It handles the FIFO matching, tracks your cost base, and even knows about the 12-month CGT discount.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Dividends&lt;/strong&gt; — Track dividend income and franking credits. Import from your broker or add manually.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Work Deductions&lt;/strong&gt; — Log deductions by category (tools, travel, uniform, home office, etc.) throughout the year so you're not guessing in June.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;EOFY Export&lt;/strong&gt; — When tax time hits, click one button and get a professional PDF summary. Hand it to your accountant. Done.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Why Not Just Use a Spreadsheet?
&lt;/h2&gt;

&lt;p&gt;I tried that. For about two years. Here's what happened:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;I forgot to update it for three months&lt;/li&gt;
&lt;li&gt;The formulas broke when I added a new column&lt;/li&gt;
&lt;li&gt;I had no idea how to calculate crypto capital gains properly&lt;/li&gt;
&lt;li&gt;My accountant couldn't read my mess&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Tax-E solves all of that. It's purpose-built for Australian tax. It knows about financial years (July to June), it knows about the FIFO method, it knows about franking credits and the CGT discount.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Tech Stack
&lt;/h2&gt;

&lt;p&gt;For the developers reading this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Python&lt;/strong&gt; with &lt;strong&gt;Streamlit&lt;/strong&gt; for the web UI&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ReportLab&lt;/strong&gt; for PDF generation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pandas&lt;/strong&gt; for data handling&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Plotly&lt;/strong&gt; for the dashboard charts&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;pypdfium2 + Tesseract&lt;/strong&gt; for OCR payslip scanning&lt;/li&gt;
&lt;li&gt;All data stored locally in JSON files — no database, no cloud&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The app runs as a local Streamlit server and opens in your browser. It's packaged with an Inno Setup installer for Windows so non-technical users can install it with a double-click.&lt;/p&gt;




&lt;h2&gt;
  
  
  Privacy First
&lt;/h2&gt;

&lt;p&gt;This was important to me. Your financial data is sensitive. Tax-E stores everything locally on your computer in simple JSON files. No cloud sync. No accounts. No tracking. No analytics.&lt;/p&gt;

&lt;p&gt;You own your data. Full stop.&lt;/p&gt;




&lt;h2&gt;
  
  
  Who It's For
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;FIFO workers juggling salary + investments&lt;/li&gt;
&lt;li&gt;Tradies with ABN income&lt;/li&gt;
&lt;li&gt;Anyone who trades stocks or crypto in Australia&lt;/li&gt;
&lt;li&gt;Freelancers tracking income from multiple sources&lt;/li&gt;
&lt;li&gt;Basically anyone who dreads EOFY&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;p&gt;Tax-E gets updated every July with new tax brackets when the ATO changes rates. Buy once, get updates for life.&lt;/p&gt;

&lt;p&gt;I'm also working on a bunch of other productivity tools — invoice generators, automation scripts, and templates. You can check them all out on my Gumroad store.&lt;/p&gt;




&lt;h2&gt;
  
  
  Try It
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Tax-E is available now on Gumroad:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://maskedmaori.gumroad.com/" rel="noopener noreferrer"&gt;https://maskedmaori.gumroad.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you're an Australian taxpayer who's sick of the EOFY scramble, give it a go. Your accountant will thank you.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built by The Masked Maori. Tools for people who'd rather be doing anything else at tax time.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #australia #tax #python #productivity #streamlit #fifo #capitalgains #eofy&lt;/p&gt;

</description>
      <category>python</category>
      <category>productivity</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
