<?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: Dev_liq</title>
    <description>The latest articles on DEV Community by Dev_liq (@dev_liq28).</description>
    <link>https://dev.to/dev_liq28</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%2F3703280%2Fd6271ae2-fc07-4a18-b988-1232d6fd9675.png</url>
      <title>DEV Community: Dev_liq</title>
      <link>https://dev.to/dev_liq28</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dev_liq28"/>
    <language>en</language>
    <item>
      <title>I Built aioflare — A Tool to Manage Multiple Cloudflare Accounts (Beta)</title>
      <dc:creator>Dev_liq</dc:creator>
      <pubDate>Sun, 11 Jan 2026 21:03:44 +0000</pubDate>
      <link>https://dev.to/dev_liq28/i-built-aioflare-a-tool-to-manage-multiple-cloudflare-accounts-beta-4cgh</link>
      <guid>https://dev.to/dev_liq28/i-built-aioflare-a-tool-to-manage-multiple-cloudflare-accounts-beta-4cgh</guid>
      <description>&lt;h1&gt;
  
  
  I Built aioflare — A Tool to Manage Multiple Cloudflare Accounts (Beta)
&lt;/h1&gt;

&lt;p&gt;Managing &lt;strong&gt;multiple Cloudflare accounts&lt;/strong&gt; sounds easy — until you actually have to do it every day.&lt;/p&gt;

&lt;p&gt;Switching accounts.&lt;br&gt;&lt;br&gt;
Repeating DNS updates.&lt;br&gt;&lt;br&gt;
Handling dozens of zones.&lt;br&gt;&lt;br&gt;
Making sure nothing breaks.&lt;/p&gt;

&lt;p&gt;After dealing with these problems repeatedly, I decided to build &lt;strong&gt;aioflare&lt;/strong&gt; — a web-based tool to manage multiple Cloudflare accounts from one place.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.aioflare.com/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=close_beta" rel="noopener noreferrer"&gt;join Beta Aioflare&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Why aioflare Exists
&lt;/h2&gt;

&lt;p&gt;Cloudflare provides powerful infrastructure, but its dashboard is optimized for &lt;strong&gt;single-account workflows&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Once you manage:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;multiple clients&lt;/li&gt;
&lt;li&gt;many zones&lt;/li&gt;
&lt;li&gt;different Cloudflare plans&lt;/li&gt;
&lt;li&gt;staging &amp;amp; production environments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;things become inefficient and error-prone.&lt;/p&gt;

&lt;p&gt;aioflare was built as a &lt;strong&gt;management layer&lt;/strong&gt; to solve that gap.&lt;/p&gt;




&lt;h2&gt;
  
  
  What aioflare Is
&lt;/h2&gt;

&lt;p&gt;aioflare is a &lt;strong&gt;Cloudflare multi-account manager&lt;/strong&gt; focused on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;visibility&lt;/li&gt;
&lt;li&gt;bulk operations&lt;/li&gt;
&lt;li&gt;automation&lt;/li&gt;
&lt;li&gt;safety&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All from a single dashboard — without scripts.&lt;/p&gt;




&lt;h2&gt;
  
  
  Key Features Available Today (Beta)
&lt;/h2&gt;

&lt;p&gt;Below are the &lt;strong&gt;core features that matter most for users&lt;/strong&gt; right now.&lt;/p&gt;




&lt;h3&gt;
  
  
  🔐 Secure Authentication &amp;amp; Accounts
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Login using &lt;strong&gt;email &amp;amp; password&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Login with &lt;strong&gt;Google&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Separate &lt;strong&gt;encryption password&lt;/strong&gt; created after registration&lt;/li&gt;
&lt;li&gt;Encryption password required after login&lt;/li&gt;
&lt;li&gt;Session auto-lock after ~5–10 minutes of inactivity&lt;/li&gt;
&lt;li&gt;Uses &lt;strong&gt;Argon2id (32MB)&lt;/strong&gt; to unlock encrypted data&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🔒 Encrypted Data Handling
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;All user data is &lt;strong&gt;encrypted at rest&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;API keys are never stored in plain text&lt;/li&gt;
&lt;li&gt;Scripts do not store zone names or user data&lt;/li&gt;
&lt;li&gt;Some activity logs store only generic messages (e.g. "bulk add zone")&lt;/li&gt;
&lt;li&gt;Only login email remains unencrypted&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🔐 Multi-Account Cloudflare Management
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Connect &lt;strong&gt;multiple Cloudflare accounts&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Add accounts using:

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;API Token (recommended)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Global API Key (with warning)&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Assign custom &lt;strong&gt;account labels&lt;/strong&gt;
&lt;/li&gt;

&lt;li&gt;Edit account label names anytime&lt;/li&gt;

&lt;/ul&gt;




&lt;h3&gt;
  
  
  🌐 Zone &amp;amp; Domain Management
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;View all zones across all accounts&lt;/li&gt;
&lt;li&gt;List view &amp;amp; card view&lt;/li&gt;
&lt;li&gt;Global search by &lt;strong&gt;email or zone name&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Filters:

&lt;ul&gt;
&lt;li&gt;active / pending / moved&lt;/li&gt;
&lt;li&gt;account&lt;/li&gt;
&lt;li&gt;plan&lt;/li&gt;
&lt;li&gt;record type (A, AAAA, MX, TXT, etc.)&lt;/li&gt;
&lt;li&gt;record content&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Sorting:

&lt;ul&gt;
&lt;li&gt;name (A–Z)&lt;/li&gt;
&lt;li&gt;added time&lt;/li&gt;
&lt;li&gt;status&lt;/li&gt;
&lt;li&gt;plan&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




&lt;h3&gt;
  
  
  ➕ Add Zones (Single &amp;amp; Bulk)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Add single zone (auto-extract domain name)&lt;/li&gt;
&lt;li&gt;Bulk add zones (auto-extract domain names)&lt;/li&gt;
&lt;li&gt;Select during add:

&lt;ul&gt;
&lt;li&gt;Cloudflare account&lt;/li&gt;
&lt;li&gt;DNS record template&lt;/li&gt;
&lt;li&gt;Zone profile&lt;/li&gt;
&lt;li&gt;Collection&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;All add-zone flows support &lt;strong&gt;automation via templates&lt;/strong&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  🔄 Move Zone to Another Account
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Move a zone between Cloudflare accounts&lt;/li&gt;
&lt;li&gt;Available for &lt;strong&gt;single&lt;/strong&gt; and &lt;strong&gt;bulk&lt;/strong&gt; operations&lt;/li&gt;
&lt;li&gt;Useful for client migration or restructuring&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🚀 Bulk Zone Operations
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Bulk sync DNS records (for advanced search)&lt;/li&gt;
&lt;li&gt;Bulk edit A &amp;amp; AAAA record IPs&lt;/li&gt;
&lt;li&gt;Bulk add DNS record&lt;/li&gt;
&lt;li&gt;Bulk proxy toggle&lt;/li&gt;
&lt;li&gt;Bulk redirect checker&lt;/li&gt;
&lt;li&gt;Bulk redirect&lt;/li&gt;
&lt;li&gt;Bulk purge cache&lt;/li&gt;
&lt;li&gt;Bulk delete DNS records&lt;/li&gt;
&lt;li&gt;Bulk move zone to another account&lt;/li&gt;
&lt;li&gt;Bulk add to collections&lt;/li&gt;
&lt;li&gt;Bulk delete zones&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All bulk actions are processed via queue.&lt;/p&gt;




&lt;h3&gt;
  
  
  📄 DNS Records Management
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;View DNS records per zone&lt;/li&gt;
&lt;li&gt;Add, edit, delete records&lt;/li&gt;
&lt;li&gt;Bulk edit &lt;strong&gt;record content only&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Bulk delete records&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🤖 Automation via Templates &amp;amp; Zone Profiles
&lt;/h3&gt;

&lt;h4&gt;
  
  
  DNS Record Templates
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Create reusable DNS record templates&lt;/li&gt;
&lt;li&gt;Apply templates when adding zones (single or bulk)&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Zone Profiles
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Create profiles that combine:

&lt;ul&gt;
&lt;li&gt;Cloudflare account&lt;/li&gt;
&lt;li&gt;DNS record template&lt;/li&gt;
&lt;li&gt;Collection&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;When adding zones, aioflare automatically:

&lt;ul&gt;
&lt;li&gt;assigns the account&lt;/li&gt;
&lt;li&gt;applies DNS records&lt;/li&gt;
&lt;li&gt;groups zones into collections&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;Automation without scripts.&lt;/p&gt;




&lt;h3&gt;
  
  
  📥 CSV Import (Beta)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Import zones and DNS records from CSV&lt;/li&gt;
&lt;li&gt;Supports structured formats (e.g. cPanel exports)&lt;/li&gt;
&lt;li&gt;Auto-parsing of zone names and records&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;⚠️ CSV import is currently &lt;strong&gt;Beta&lt;/strong&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  🔁 Redirect Templates (Beta)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Create reusable redirect templates&lt;/li&gt;
&lt;li&gt;Define:

&lt;ul&gt;
&lt;li&gt;source URL&lt;/li&gt;
&lt;li&gt;target URL&lt;/li&gt;
&lt;li&gt;HTTP status code&lt;/li&gt;
&lt;li&gt;preserve query string&lt;/li&gt;
&lt;li&gt;preserve path suffix&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Apply redirect templates in &lt;strong&gt;single or bulk operations&lt;/strong&gt;
&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;⚠️ Redirect templates are currently &lt;strong&gt;Beta&lt;/strong&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  ⚙️ Zone Settings Management
&lt;/h3&gt;

&lt;p&gt;Manage multiple Cloudflare settings from one interface:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Zone info&lt;/li&gt;
&lt;li&gt;Nameserver info&lt;/li&gt;
&lt;li&gt;Purge cache&lt;/li&gt;
&lt;li&gt;Zone notes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;DNS&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Record list&lt;/li&gt;
&lt;li&gt;Single &amp;amp; bulk edit&lt;/li&gt;
&lt;li&gt;Add &amp;amp; delete records&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SSL/TLS mode&lt;/li&gt;
&lt;li&gt;Always Use HTTPS&lt;/li&gt;
&lt;li&gt;Min TLS version&lt;/li&gt;
&lt;li&gt;Bot Fight Mode&lt;/li&gt;
&lt;li&gt;Auto HTTPS Rewrites&lt;/li&gt;
&lt;li&gt;TLS 1.3&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Performance&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cache level&lt;/li&gt;
&lt;li&gt;HTTP/2, HTTP/3&lt;/li&gt;
&lt;li&gt;Brotli&lt;/li&gt;
&lt;li&gt;Polish&lt;/li&gt;
&lt;li&gt;Browser Cache TTL&lt;/li&gt;
&lt;li&gt;Early Hints&lt;/li&gt;
&lt;li&gt;Image Resizing&lt;/li&gt;
&lt;li&gt;Auto Minify (CSS, HTML, JS)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Before changes, aioflare shows &lt;strong&gt;warnings and educational hints&lt;/strong&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  📊 Analytics
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Fetched live via Cloudflare API&lt;/li&gt;
&lt;li&gt;Not stored in database&lt;/li&gt;
&lt;li&gt;Metrics:

&lt;ul&gt;
&lt;li&gt;requests&lt;/li&gt;
&lt;li&gt;bandwidth&lt;/li&gt;
&lt;li&gt;threats blocked&lt;/li&gt;
&lt;li&gt;page views&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Time ranges:

&lt;ul&gt;
&lt;li&gt;24 hours&lt;/li&gt;
&lt;li&gt;2 days&lt;/li&gt;
&lt;li&gt;3 days&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




&lt;h3&gt;
  
  
  📜 Activity Logs &amp;amp; Queue Status
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Full activity log&lt;/li&gt;
&lt;li&gt;Filterable by action type&lt;/li&gt;
&lt;li&gt;Queue status for bulk operations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;⚠️ Current limitation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Queue uses a &lt;strong&gt;local process&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Browser must stay active during large jobs&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Current Status: Beta
&lt;/h2&gt;

&lt;p&gt;aioflare is currently in &lt;strong&gt;beta&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Some features are still evolving&lt;/li&gt;
&lt;li&gt;Bugs or edge cases may exist&lt;/li&gt;
&lt;li&gt;Performance improvements are ongoing&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Who aioflare Is For
&lt;/h2&gt;

&lt;p&gt;aioflare is built for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Freelancers managing multiple Cloudflare clients&lt;/li&gt;
&lt;li&gt;Small agencies&lt;/li&gt;
&lt;li&gt;Indie hackers&lt;/li&gt;
&lt;li&gt;SaaS founders with many zones&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you’re searching for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;manage multiple Cloudflare accounts&lt;/li&gt;
&lt;li&gt;cloudflare multiple account management&lt;/li&gt;
&lt;li&gt;tool to manage multiple cloudflare accounts&lt;/li&gt;
&lt;li&gt;cloudflare account manager&lt;/li&gt;
&lt;li&gt;cloudflare dashboard for multiple accounts&lt;/li&gt;
&lt;li&gt;cloudflare multi account tool&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;aioflare is designed for you.&lt;/p&gt;




&lt;h2&gt;
  
  
  Feedback Is Very Welcome ❤️
&lt;/h2&gt;

&lt;p&gt;aioflare is still early, and feedback genuinely helps shape the product.&lt;/p&gt;

&lt;p&gt;If you try it and have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;feature ideas&lt;/li&gt;
&lt;li&gt;UX feedback&lt;/li&gt;
&lt;li&gt;bug reports&lt;/li&gt;
&lt;li&gt;workflow suggestions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’d be very happy to hear from you:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.aioflare.com/?feedback=true" rel="noopener noreferrer"&gt;https://www.aioflare.com/?feedback=true&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Final Note
&lt;/h3&gt;

&lt;p&gt;aioflare is transparent about its limitations.&lt;br&gt;&lt;br&gt;
It’s still beta.&lt;br&gt;&lt;br&gt;
But it already removes a huge amount of manual work from Cloudflare workflows.&lt;/p&gt;

&lt;p&gt;That’s the goal.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>productivity</category>
      <category>showdev</category>
      <category>tooling</category>
    </item>
  </channel>
</rss>
