<?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: Amol Kamble</title>
    <description>The latest articles on DEV Community by Amol Kamble (@ammyskamble).</description>
    <link>https://dev.to/ammyskamble</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%2F4131648%2F3efe2845-aed3-4014-b695-60b4f17a5d7a.jpg</url>
      <title>DEV Community: Amol Kamble</title>
      <link>https://dev.to/ammyskamble</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ammyskamble"/>
    <language>en</language>
    <item>
      <title>Stop Sending Your IP Schemas to Remote Servers: Why I Built a 100% Client-Side Subnet Calculator</title>
      <dc:creator>Amol Kamble</dc:creator>
      <pubDate>Fri, 18 Sep 2026 14:02:02 +0000</pubDate>
      <link>https://dev.to/ammyskamble/stop-sending-your-ip-schemas-to-remote-servers-why-i-built-a-100-client-side-subnet-calculator-2mej</link>
      <guid>https://dev.to/ammyskamble/stop-sending-your-ip-schemas-to-remote-servers-why-i-built-a-100-client-side-subnet-calculator-2mej</guid>
      <description>&lt;p&gt;As developers and cloud architects, we are constantly planning VPCs, slicing up subnets for Kubernetes, and trying to avoid IP overlap across multi-region deployments. And like most people, I used to just Google "subnet calculator" and use whatever popped up first.&lt;/p&gt;

&lt;p&gt;But I realized a massive security flaw in this workflow: &lt;strong&gt;most online subnet calculators process your inputs on their remote servers.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Whenever we type our internal IP schemas, CIDR blocks, or exact network topologies into these tools, we are essentially broadcasting our corporate network architecture to a third-party server. For a profession that obsesses over IAM roles, zero-trust networks, and private endpoints, this felt like a glaring blind spot.&lt;/p&gt;

&lt;p&gt;Network planning should be secure, fast, and entirely private. So, I built &lt;a href="https://devsubnet.com/" rel="noopener noreferrer"&gt;DevSubnet&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is DevSubnet?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://devsubnet.com/" rel="noopener noreferrer"&gt;DevSubnet&lt;/a&gt; is a free, 100% client-side IP subnet and CIDR calculator. There is zero server-side processing, no database logging your inputs, and no telemetry tracking your IP architectures. Everything executes locally in your browser via JavaScript.&lt;/p&gt;

&lt;p&gt;While building it, I also wanted to solve the real-world headaches I face when provisioning infrastructure, going beyond the basic RFC 1918 math.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Features Built for Modern DevOps:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cloud Provider Offsets:&lt;/strong&gt; Standard calculators assume you lose 2 IPs per subnet (Network and Broadcast). But if you deploy in the cloud, you know that AWS reserves 5 IPs, Azure reserves 5 IPs, and GCP reserves 4. DevSubnet automatically adjusts your usable host counts based on your selected cloud provider.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Infrastructure as Code (IaC) Export:&lt;/strong&gt; Once you have your CIDR blocks sliced correctly, you can instantly export configuration syntax for Terraform (&lt;code&gt;cidrsubnet()&lt;/code&gt;), AWS CloudFormation, Azure Bicep, Ansible, and Linux &lt;code&gt;iproute2&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interactive Visual Splitter:&lt;/strong&gt; Slicing a &lt;code&gt;/16&lt;/code&gt; into multiple &lt;code&gt;/24&lt;/code&gt;s for different availability zones? The recursive visual splitter lets you build out your architecture tree visually.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Kubernetes CNI Sizing:&lt;/strong&gt; Quickly size Pod and Service CIDR blocks for Cilium, Calico, and AWS VPC CNI to prevent pod scheduling failures down the line.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;You can use the tool completely free here: &lt;a href="https://devsubnet.com/" rel="noopener noreferrer"&gt;DevSubnet.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Whether you are studying for a networking certification, writing Terraform modules, or architecting a multi-AZ cloud environment, I would love to hear your thoughts. &lt;/p&gt;

&lt;p&gt;What is your current workflow for planning IP blocks? Are there any specific IaC exports or cloud provider quirks you would like to see added? Drop your feedback in the comments!&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>devops</category>
      <category>security</category>
      <category>aws</category>
    </item>
  </channel>
</rss>
