Free tools to help you plan, organize, and optimize your woodworking workshop.


Workshop Space Planner

Enter your shop dimensions and select your tools. We’ll calculate if everything fits, estimate electrical requirements, and suggest layout considerations.

Step 1: Shop Dimensions






Step 2: Select Your Tools

Click to select the tools you have or plan to have. We’ll calculate space and electrical needs.

Your Workshop Analysis

Tool Space Breakdown

Layout Recommendations

    Electrical Considerations

      '; html += '' + tool.name + ''; html += '' + tool.footprint + ' sq ft'; html += '

      '; }); grid.innerHTML = html; }

      function spToggleTool(toolId, el) { if (spSelectedTools.has(toolId)) { spSelectedTools.delete(toolId); el.classList.remove('selected'); } else { spSelectedTools.add(toolId); el.classList.add('selected'); } }

      function spCalculate() { const length = parseFloat(document.getElementById('sp-length').value) || 20; const width = parseFloat(document.getElementById('sp-width').value) || 12; const height = parseFloat(document.getElementById('sp-height').value) || 9; const electrical = parseInt(document.getElementById('sp-electrical').value) || 20; const has220 = document.getElementById('sp-220v').value === 'yes';

      const totalSqFt = length * width; const selectedTools = spTools.filter(t => spSelectedTools.has(t.id));

      // Calculate totals let toolFootprint = 0; let maxClearance = 0; let totalAmps = 0; let needs220 = false;

      selectedTools.forEach(tool => { toolFootprint += tool.footprint; if (tool.clearance > maxClearance) maxClearance = tool.clearance; totalAmps += tool.amps; if (tool.needs220) needs220 = true; });

      // Working space needs (aisles, movement) const workingSpace = toolFootprint * 0.5; // 50% additional for working around tools const totalNeeded = toolFootprint + workingSpace; const spaceUtilization = Math.round((totalNeeded / totalSqFt) * 100);

      // Determine status let spaceStatus = 'success'; if (spaceUtilization > 85) spaceStatus = 'danger'; else if (spaceUtilization > 70) spaceStatus = 'warning';

      let electricalStatus = 'success'; if (totalAmps > electrical * 0.8) electricalStatus = 'danger'; else if (totalAmps > electrical * 0.6) electricalStatus = 'warning';

      // Render summary document.getElementById('sp-summary').innerHTML = `

      ${totalSqFt}
      Total Sq Ft

      ${Math.round(totalNeeded)}
      Sq Ft Needed

      ${spaceUtilization}%
      Space Used

      ${totalAmps}A
      Peak Amps

      `;

      // Render alerts let alerts = ''; if (spaceUtilization > 85) { alerts += '

      Space Critical: Your shop is very crowded. Consider removing tools or expanding space.

      '; } else if (spaceUtilization > 70) { alerts += '

      Space Tight: Workable but tight. Plan tool placement carefully.

      '; } else { alerts += '

      Good Space: You have adequate room for your tools and workflow.

      '; }

      if (needs220 && !has220) { alerts += '

      220V Required: Some selected tools need 220V. You\'ll need an electrician to add a circuit.

      '; }

      if (totalAmps > electrical) { alerts += '

      Electrical Overload: Peak draw exceeds your service. Upgrade or don\'t run multiple tools simultaneously.

      '; } else if (totalAmps > electrical * 0.8) { alerts += '

      Electrical Warning: Close to capacity. Avoid running multiple large tools at once.

      '; }

      if (maxClearance > length * 12 && maxClearance > width * 12) { alerts += '

      Infeed/Outfeed: Your longest tool clearance (' + Math.round(maxClearance/12) + ' ft) exceeds shop dimensions. Plan for open doors or use a roller stand.

      '; }

      if (height < 9) { alerts += '

      Low Ceiling: Consider ceiling-mounted dust collection or wall storage to maximize floor space.

      '; }

      document.getElementById('sp-alerts').innerHTML = alerts;

      // Render breakdown let breakdown = '

      Tool Footprint Clearance Amps

      '; selectedTools.forEach(tool => { breakdown += `

      ${tool.name} ${tool.footprint} sq ft ${tool.clearance}" (${Math.round(tool.clearance/12)} ft) ${tool.amps}A${tool.needs220 ? ' (220V)' : ''}

      `; }); breakdown += `

      Total ${toolFootprint} sq ft - ${totalAmps}A

      `; document.getElementById('sp-breakdown').innerHTML = breakdown;

      // Render recommendations let recs = ''; const hasTableSaw = spSelectedTools.has('table_saw') || spSelectedTools.has('table_saw_cabinet'); const hasMiterSaw = spSelectedTools.has('miter_saw'); const hasWorkbench = spSelectedTools.has('workbench'); const hasDustCollector = spSelectedTools.has('dust_collector') || spSelectedTools.has('dust_collector_large'); const hasPlaner = spSelectedTools.has('planer'); const hasJointer = spSelectedTools.has('jointer') || spSelectedTools.has('jointer_8');

      if (hasTableSaw) { recs += '

    • Table Saw: Position as centerpiece with clear infeed/outfeed. Consider placing near garage door for long rips.
    • '; } if (hasMiterSaw) { recs += '

    • Miter Saw: Mount on a station against a wall with extension wings. Needs 12ft clearance side-to-side.
    • '; } if (hasWorkbench) { recs += '

    • Workbench: Position with access from at least 3 sides. Near window for natural light is ideal.
    • '; } if (hasDustCollector) { recs += '

    • Dust Collection: Place centrally or run 4" duct lines to each tool. Keep main unit accessible for emptying.
    • '; } if (hasPlaner && hasJointer) { recs += '

    • Planer + Jointer: Position these near each other for efficient milling workflow. Both need long infeed/outfeed.
    • '; } if (spaceUtilization > 60) { recs += '

    • Mobile Bases: With limited space, put mobile bases under stationary tools so you can reconfigure as needed.
    • '; } recs += '

    • Triangle Workflow: Arrange primary tools (table saw, workbench, assembly) in a triangle for efficient movement.
    • '; recs += '

    • Wall Storage: Use walls for hand tools, clamps, and lumber to maximize floor space.
    • ';

      document.getElementById('sp-recommendations').innerHTML = recs;

      // Electrical notes let elecNotes = ''; elecNotes += `

    • Current service: ${electrical}A @ ${has220 ? '110V/220V' : '110V only'}
    • `; elecNotes += `

    • Peak tool draw: ${totalAmps}A (${Math.round(totalAmps/electrical*100)}% of capacity)
    • `; if (totalAmps > 20) { elecNotes += '

    • Recommendation: Install a dedicated subpanel (60A or 100A) for the shop.
    • '; } if (needs220) { elecNotes += '

    • 220V circuits needed: ' + selectedTools.filter(t => t.needs220).map(t => t.name).join(', ') + '
    • '; } if (hasDustCollector) { elecNotes += '

    • Tip: Wire dust collector to a remote switch or use an iVAC automatic switch.
    • '; } elecNotes += '

    • Install GFCI outlets near any water sources.
    • '; elecNotes += '

    • Consider adding outlets at 42" height for benchtop tools.
    • ';

      document.getElementById('sp-electrical-notes').innerHTML = elecNotes;

      // Show results document.getElementById('sp-results').classList.add('show'); document.getElementById('sp-results').scrollIntoView({ behavior: 'smooth' }); }

      function spRestart() { spSelectedTools.clear(); document.querySelectorAll('.sp-tool-item').forEach(el => el.classList.remove('selected')); document.getElementById('sp-results').classList.remove('show'); window.scrollTo({ top: 0, behavior: 'smooth' }); }

      spInit();


      Workshop Planning Tips

      Minimum Shop Sizes

      Shop Type Min. Size Notes
      Hand Tool Only 80 sq ft Workbench + storage
      Basic Power Tools 150 sq ft Table saw, drill press, bench
      Serious Hobbyist 250 sq ft Full stationary tool setup
      Full Workshop 400+ sq ft Milling, assembly, finishing areas

      The Work Triangle

      Professional shops arrange the three most-used stations in a triangle to minimize walking:

      1. Primary machining (table saw)
      2. Assembly/hand work (workbench)
      3. Secondary machining (miter saw or bandsaw)

      Electrical Planning

      • Minimum: Two 20A circuits for a basic shop
      • Recommended: Dedicated 30-50A subpanel
      • Large tools: Cabinet saws, large dust collectors, and 8″+ jointers typically need 220V
      • Lighting: LED shop lights (5000K) provide excellent task lighting at low power draw

      More Workshop Tools Coming Soon

      We’re building more planning tools:

      • Dust Collection CFM Calculator
      • Electrical Load Calculator
      • Shop Heating/Cooling Estimator

      Stay in the loop

      Get the latest the workshop journal updates delivered to your inbox.