# Pricing and Plans | Logmanager

**PRICING**# Choose the plan that fits you best

Enjoy the full functionality of Logmanager and pay only for the log data you store each month. No limits on daily data volume. Available for VMware, Hyper-V, and Proxmox

  


 

  Self-Hosted   SAAS  

 



#### Free

 **$0.00** **$0.00** per GB/mo 

All the essentials to get you started.

 **100 GB Storage** - Full feature set
- Unlimited users
- Full documentation
 
 Available only in Self-Hosted [Deploy VM](https://logmanager.com/free-logmanager) ![](https://logmanager.com/wp-content/uploads/2026/07/Hyper-V_Logo-1.png) ![](https://logmanager.com/wp-content/uploads/2026/07/vmware-logo-1.png) ![](https://logmanager.com/wp-content/uploads/2026/07/Proxmox_logo_standard_hex_400px-1.png) 

 

 Recommended#### Scale

 **$0.19** **$0.14** **$0.12** **$0.09** per GB/mo 

 billed at $1.68 GB/yr billed at $1.08 GB/yr  25% SAViNG Annualy   monthly  

Smart choice for your security and compliance needs.

 **Available with 500, 1000 or 2000GB storage** **100 GB+ Storage**- Full feature set
- Unlimited users
- 8×5 Support
 
 [Buy Now](https://logmanager.onfastspring.com) [Estimate Your Price](#estimator) 

 

#### Max

 **Get a quote** **Get a quote**  

Enterprise-grade retention and visibility.

 **2TB+ Storage** **20 TB+ Storage**- Everything in Scale
- High-availibility
- Custom integrations
 
 [Contact Us](#contact-sales) 

 

  
    :root {
      --lm-accent: rgb(15, 15, 215);
      --lm-bg-block: rgb(245, 245, 245);
      --lm-text-main: rgba(4, 28, 53, 1);
    }

    .lm-estimator {
      font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      padding: 64px 16px 80px;
      background: var(--lm-bg-block);
      color: var(--lm-text-main);
    }

    .lm-estimator-inner {
      max-width: 1120px;
      margin: 0 auto;
    }

    .lm-estimator-header {
      text-align: center;
      margin-bottom: 40px;
    }

    .lm-estimator-eyebrow {
      font-size: 0.875rem;
      line-height: 1.25rem;
      font-weight: 700;
      text-transform: uppercase;
      color: var(--lm-accent);
      margin-bottom: 8px;
    }

    @media (min-width: 1024px) {
      .lm-estimator-eyebrow {
        font-size: 1.125rem;
        line-height: 1.75rem;
      }
    }

    .lm-estimator-title {
      font-family: Sora, sans-serif;
      font-weight: 700;
      text-align: center;
      padding-bottom: 1.25rem;
      font-size: 1.5rem;
      line-height: 2rem;
    }

    @media (min-width: 768px) {
      .lm-estimator-title {
        font-size: 1.875rem;
        line-height: 2.25rem;
      }
    }

    @media (min-width: 1024px) {
      .lm-estimator-title {
        font-size: 48px;
        line-height: 54px;
      }
    }

    .lm-estimator-subtitle {
      font-size: 1rem;
      line-height: 1.5rem;
      color: var(--lm-text-main);
      max-width: 760px;
      margin: 0 auto;
    }

    @media (min-width: 1024px) {
      .lm-estimator-subtitle {
        font-size: 1.25rem;
        line-height: 1.75rem;
        text-align: center;
      }
    }

    .lm-grid {
      display: grid;
      grid-template-columns: minmax(0, 1.7fr) minmax(0, 1.4fr);
      gap: 32px;
    }

    @media (max-width: 980px) {
      .lm-grid {
        grid-template-columns: minmax(0, 1fr);
      }
    }

    .lm-card {
      background: #ffffff;
      border-radius: 28px;
      box-shadow: 0 18px 45px rgba(15, 23, 42, 0.08);
      padding: 28px 28px 24px;
    }

    .lm-card h3 {
      font-size: 18px;
      font-weight: 600;
      margin-bottom: 16px;
    }

    .lm-section-label {
      font-size: 12px;
      font-weight: 600;
      color: #4b5563;
      margin-bottom: 8px;
      display: block;
    }

    .lm-toggle {
      display: inline-flex;
      background: rgba(15, 15, 215, 0.08);
      border-radius: 999px;
      padding: 4px;
      gap: 4px;
      flex-wrap: wrap;
    }

    .lm-toggle-btn {
      border: none;
      background: transparent;
      font-size: 13px;
      padding: 8px 16px;
      border-radius: 999px;
      cursor: pointer;
      min-width: 130px;
      color: #3a3a3a;
      font-weight: 500;
      white-space: nowrap;
      transition: all 0.18s ease;
    }

    .lm-toggle-btn.is-active {
      background: var(--lm-accent);
      color: #ffffff;
      box-shadow: 0 6px 18px rgba(15, 15, 215, 0.45);
      font-weight: 600;
      transform: translateY(-1px);
    }

    .lm-toggle-btn:not(.is-active):hover {
      background: rgba(15, 15, 215, 0.16);
      color: #111;
    }

    .lm-form-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 16px;
      margin-top: 20px;
    }

    @media (max-width: 680px) {
      .lm-form-grid {
        grid-template-columns: minmax(0, 1fr);
      }
    }

    .lm-field {
      background: #f9fafb;
      border-radius: 18px;
      padding: 14px 14px 12px;
    }

    .lm-field label {
      display: block;
      font-size: 13px;
      font-weight: 600;
      color: #111827;
      margin-bottom: 6px;
    }

    .lm-field-note {
      font-size: 11px;
      color: #9ca3af;
      margin-top: 6px;
      line-height: 1.45;
    }

    .lm-input,
    .lm-select {
      width: 100%;
      padding: 9px 11px;
      font-size: 14px;
      border-radius: 999px;
      border: 1px solid #e5e7eb;
      outline: none;
      transition: border-color 0.15s, box-shadow 0.15s, background 0.15s;
      background: #ffffff;
      box-sizing: border-box;
    }

    .lm-input {
      text-align: right;
    }

    .lm-input:focus,
    .lm-select:focus {
      border-color: var(--lm-accent);
      box-shadow: 0 0 0 1px rgba(15, 15, 215, 0.35);
      background: #ffffff;
    }

    .lm-advanced {
      margin-top: 18px;
      border-top: 1px solid #e5e7eb;
      padding-top: 16px;
    }

    .lm-advanced summary {
      cursor: pointer;
      font-size: 13px;
      font-weight: 600;
      color: var(--lm-accent);
    }

    .lm-advanced-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 14px;
      margin-top: 14px;
    }

    @media (max-width: 680px) {
      .lm-advanced-grid {
        grid-template-columns: minmax(0, 1fr);
      }
    }

    .lm-outputs-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 8px;
      margin-bottom: 12px;
    }

    .lm-badge {
      display: inline-flex;
      padding: 3px 10px;
      border-radius: 999px;
      font-size: 11px;
      text-transform: uppercase;
      letter-spacing: 0.08em;
      font-weight: 600;
      white-space: nowrap;
    }

    .lm-badge-green {
      background: #ecfdf3;
      color: #15803d;
    }

    .lm-badge-purple {
      background: rgba(15, 15, 215, 0.08);
      color: var(--lm-accent);
    }

    .lm-metrics {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 10px;
      margin-bottom: 18px;
      font-size: 13px;
    }

    .lm-metric {
      background: #f9fafb;
      border-radius: 16px;
      padding: 10px 12px;
    }

    .lm-metric-label {
      color: #6b7280;
      font-size: 12px;
      margin-bottom: 4px;
    }

    .lm-metric-value {
      font-weight: 600;
      font-size: 15px;
    }

    .lm-plan-card {
      border-radius: 22px;
      padding: 18px 18px 16px;
      background: radial-gradient(circle at top left, rgba(15, 15, 215, 0.12) 0, #ffffff 45%);
      border: 1px solid #e5e7eb;
    }

    .lm-plan-title {
      font-size: 20px;
      font-weight: 700;
      margin-bottom: 4px;
    }

    .lm-plan-sub {
      font-size: 12px;
      color: #6b7280;
      margin-bottom: 10px;
      line-height: 1.45;
    }

    .lm-plan-price {
      display: flex;
      align-items: baseline;
      gap: 4px;
      margin-bottom: 6px;
    }

    .lm-plan-price-main {
      font-size: 20px;
      font-weight: 700;
    }

    .lm-plan-price-suffix {
      font-size: 12px;
      color: #6b7280;
    }

    .lm-plan-price-note {
      font-size: 11px;
      color: #9ca3af;
      margin-bottom: 10px;
      line-height: 1.5;
    }

    .lm-plan-cta {
      display: inline-flex;
      margin-top: 4px;
    }

    .lm-btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 9px 20px;
      border-radius: 999px;
      border: none;
      cursor: pointer;
      font-size: 13px;
      font-weight: 600;
      text-decoration: none;
      transition: transform 0.07s ease, box-shadow 0.07s ease, background 0.2s ease, color 0.2s ease;
      white-space: nowrap;
    }

    .lm-btn-primary {
      background: var(--lm-accent);
      color: #ffffff;
      box-shadow: 0 12px 30px rgba(15, 15, 215, 0.4);
    }

    .lm-btn-primary:hover {
      transform: translateY(-1px);
      box-shadow: 0 14px 32px rgba(15, 15, 215, 0.45);
    }

    .lm-btn-ghost {
      background: #ffffff;
      color: #111827;
      border: 1px solid #e5e7eb;
    }

    .lm-btn-ghost:hover {
      background: #f9fafb;
    }

    .lm-plan-footnote {
      font-size: 11px;
      color: #9ca3af;
      margin-top: 10px;
      line-height: 1.55;
    }
  

    .lm-mode-panel { display: none; margin-top: 18px; }
    .lm-mode-panel.is-active { display: block; }
    .lm-data-table { width: 100%; border-collapse: collapse; margin-top: 16px; margin-bottom: 12px; font-size: 13px; }
    .lm-data-table thead th { text-align: left; font-weight: 600; color: #6b7280; padding: 6px 4px; border-bottom: 1px solid #e5e7eb; font-size: 12px; }
    .lm-data-table tbody td { padding: 6px 4px; vertical-align: middle; }
    .lm-group-label { font-size: 11px; font-weight: 600; text-transform: uppercase; color: #9ca3af; padding: 8px 4px 2px; }
    .lm-data-label { font-weight: 500; color: #111827; }
    .lm-eps-badge { display: inline-flex; padding: 2px 8px; border-radius: 999px; font-size: 11px; background: rgba(15, 15, 215, 0.08); color: var(--lm-accent); font-weight: 500; }
    .lm-data-table .lm-input { width: 80px; padding: 6px 9px; font-size: 13px; }
    .lm-input-row { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 12px; font-size: 13px; align-items: center; }
    .lm-input-row label { color: #4b5563; font-weight: 500; }
    .lm-input-row .lm-input { width: 96px; }
    .lm-muted-line { font-size: 12px; color: #6b7280; line-height: 1.5; margin-top: 8px; }

    .lm-top-switch {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 8px;
      margin: -16px auto 28px;
      text-align: center;
    }

    .lm-top-switch .lm-toggle {
      justify-content: center;
    }

    @media (max-width: 640px) {
      .lm-top-switch .lm-toggle {
        width: 100%;
      }

      .lm-top-switch .lm-toggle-btn {
        flex: 1;
        min-width: 0;
      }
    }

  Estimator

## Estimate your Logmanager price

 Start with a simple estimate based on employees, servers and network/security devices. Switch to Advanced mode when you want a source-by-source estimate.

 

 Estimator mode Simple estimate Advanced estimate 

Simple is recommended for the public page. Advanced keeps the detailed source-by-source calculator.

 

### 1. Your environment

 Deployment Self-hosted SaaS 

 Employees Used as a proxy for workstation, endpoint and user activity.

 

 Number of servers Windows, Linux, application, database, web and mail servers.

 

 Network &amp; security devices Firewalls, routers, switches, VPN, proxy, IPS, Wi-Fi and similar sources.

 

 Retention  30 days 90 days 180 days 1 year How long the estimated log volume should be stored.

 

 

 

Use this mode when you know the approximate number of individual log sources. It keeps the original detailed source-by-source calculator and lets you adjust calculation settings.

    Group / system Avg EPS \# of sources     Windows   Windows Server 30 EPS      Windows Active Directory 100 EPS      Windows Desktop 2 EPS      UNIX / Linux   UNIX / Linux Servers 10 EPS      Security   Firewall zones – internal 200 EPS      Firewall zones – external 400 EPS      IPS 5 EPS      Vulnerability scanners 1 EPS      VPN 5 EPS      Antivirus 30 EPS      Infrastructure   Routers 2 EPS      Switch / SCCM 1 EPS      Proxy server 300 EPS      Wi-Fi AP 5 EPS      Load balancer 5 EPS      Servers   Database servers 5 EPS      Web servers 5 EPS      Mail servers 40 EPS      Other   Other sources (total EPS)        Calculation settings Average event size  bytes 

Defaults to 700 bytes. Adjust if your events are larger or smaller.

 Retention   days months (30 days)  

We’ll multiply your daily volume by retention to estimate total stored data.

  

 Billing Annual Monthly 

 Self-hosted: $0.09/GB/month when billed annually, $0.12/GB/month when billed monthly. 

 

 

### 2. Estimate &amp; plan

 Live estimate 

Estimated EPS

0



Volume per day

0 GB / day



Retention

0 days



Total stored data

0 GB



 

Start entering your environment

We’ll suggest the right option once we know your approximate data volume.

 

 No commitment 

—





Pricing is an estimate and does not include taxes or discounts.

[Contact sales](#contact-sales)

Free: self-hosted only, up to 100 GB.  
Scale Self-hosted: 100 GB to 20 TB. Scale SaaS: 500 GB, 1,000 GB or 2,000 GB.

 

 

 

 

 
    (function () {
      const BYTES_PER_GB = 1073741824;
      const SELF_HOSTED_PRICE_ANNUAL = 0.09;
      const SELF_HOSTED_PRICE_MONTHLY = 0.12;
      const SAAS_PRICE_ANNUAL = 0.14;
      const SAAS_PRICE_MONTHLY = 0.19;
      const FREE_GB = 100;
      const SELF_HOSTED_MIN_PAID_SCALE_GB = 100;
      const SELF_HOSTED_BILLING_STEP_GB = 100;
      const SELF_HOSTED_MAX_SCALE_GB = 20 * 1024;
      const SAAS_TIERS = [
        { gb: 500 },
        { gb: 1000 },
        { gb: 2000 }
      ];

      let deploymentMode = "self-hosted";
      let billingMode = "annual";
      let estimatorMode = "simple";

      function $(id) { return document.getElementById(id); }
      const SIMPLE_USER_EPS = 2;
      const SIMPLE_SERVER_EPS = 30;
      const SIMPLE_NETWORK_EPS = 200;
      const SIMPLE_OTHER_EPS = 0;
      const SIMPLE_EVENT_SIZE_BYTES = 700;
      const simpleInputs = ["lm-users", "lm-servers", "lm-network-devices", "lm-retention"].map($);
      const advDeviceInputs = Array.from(document.querySelectorAll(".lm-adv-input-devices"));
      const advInputs = [...advDeviceInputs, $("lm-adv-other-eps"), $("lm-adv-event-size"), $("lm-adv-retention"), $("lm-adv-retention-unit")];

      const epsDisplay = $("lm-eps-display");
      const gbDayDisplay = $("lm-gbday-display");
      const retentionDisplay = $("lm-retention-display");
      const totalGbDisplay = $("lm-totalgb-display");
      const billingNote = $("lm-billing-note");
      const planTitle = $("lm-plan-title");
      const planSub = $("lm-plan-sub");
      const planBadge = $("lm-plan-badge");
      const planPriceMain = $("lm-plan-price-main");
      const planPriceSuffix = $("lm-plan-price-suffix");
      const planPriceNote = $("lm-plan-price-note");
      const planCta = $("lm-plan-cta");
      const planFootnote = $("lm-plan-footnote");

      function formatNumber(num, decimals) {
        if (!isFinite(num) || num === 0) return "0";
        const n = decimals != null ? num.toFixed(decimals) : Math.round(num);
        return Number(n).toLocaleString(undefined, { minimumFractionDigits: decimals || 0, maximumFractionDigits: decimals || 0 });
      }
      function formatStorageGB(gb) {
        if (!isFinite(gb) || gb <= 0) return "0 GB";
        if (gb >= 1000) return formatNumber(gb / 1000, 2) + " TB";
        return formatNumber(gb, 2) + " GB";
      }
      function getPricePerGb() {
        if (deploymentMode === "saas") return billingMode === "annual" ? SAAS_PRICE_ANNUAL : SAAS_PRICE_MONTHLY;
        return billingMode === "annual" ? SELF_HOSTED_PRICE_ANNUAL : SELF_HOSTED_PRICE_MONTHLY;
      }
      function updateBillingNote() {
        billingNote.textContent = deploymentMode === "saas"
          ? "SaaS: $0.14/GB/month when billed annually, $0.19/GB/month when billed monthly."
          : "Self-hosted: $0.09/GB/month when billed annually, $0.12/GB/month when billed monthly.";
      }
      function getEstimate() {
        let totalEps = 0, retentionDays = 0, eventSize = 700;
        if (estimatorMode === "advanced") {
          advDeviceInputs.forEach((input) => {
            totalEps += (parseFloat(input.value) || 0) * (parseFloat(input.dataset.eps) || 0);
          });
          totalEps += parseFloat($("lm-adv-other-eps").value) || 0;
          eventSize = parseFloat($("lm-adv-event-size").value) || 0;
          const retentionValue = parseFloat($("lm-adv-retention").value) || 0;
          retentionDays = $("lm-adv-retention-unit").value === "months" ? retentionValue * 30 : retentionValue;
        } else {
          totalEps = ((parseFloat($("lm-users").value) || 0) * SIMPLE_USER_EPS) +
                     ((parseFloat($("lm-servers").value) || 0) * SIMPLE_SERVER_EPS) +
                     ((parseFloat($("lm-network-devices").value) || 0) * SIMPLE_NETWORK_EPS) +
                     SIMPLE_OTHER_EPS;
          eventSize = SIMPLE_EVENT_SIZE_BYTES;
          retentionDays = parseFloat($("lm-retention").value) || 0;
        }
        const gbPerDay = totalEps * eventSize * 60 * 60 * 24 / BYTES_PER_GB || 0;
        const totalGb = gbPerDay * retentionDays;
        return { totalEps, gbPerDay, retentionDays, totalGb };
      }
      function recalc() {
        const estimate = getEstimate();
        epsDisplay.textContent = formatNumber(estimate.totalEps, 0);
        gbDayDisplay.textContent = formatNumber(estimate.gbPerDay, 2) + " GB / day";
        retentionDisplay.textContent = formatNumber(estimate.retentionDays, 0) + " days";
        totalGbDisplay.textContent = formatStorageGB(estimate.totalGb);
        updateBillingNote();
        updatePlan(estimate.totalGb);
      }
      function updatePlan(totalGb) {
        const totalGbNum = totalGb || 0;
        if (totalGbNum <= 0) {
          planTitle.textContent = "Start entering your environment";
          planSub.textContent = "We’ll suggest the right option once we know your approximate data volume.";
          planBadge.textContent = "No commitment";
          planPriceMain.textContent = "—";
          planPriceSuffix.textContent = "";
          planPriceNote.textContent = "Pricing is an estimate and does not include taxes or discounts.";
          planCta.textContent = "Contact sales";
          planCta.className = "lm-btn lm-btn-ghost";
          planCta.href = "#contact-sales";
          planFootnote.innerHTML = "Free: self-hosted only, up to 100 GB.<br>Scale Self-hosted: 100 GB to 20 TB. Scale SaaS: 500 GB, 1,000 GB or 2,000 GB.";
          return;
        }
        if (deploymentMode === "saas") updateSaasPlan(totalGbNum); else updateSelfHostedPlan(totalGbNum);
      }
      function updateSelfHostedPlan(totalGbNum) {
        if (totalGbNum <= FREE_GB) {
          planTitle.textContent = "Free";
          planSub.textContent = "All the essentials to get you started with self-hosted Logmanager.";
          planBadge.textContent = "Up to 100 GB stored";
          planPriceMain.textContent = "$0.00";
          planPriceSuffix.textContent = "/ month";
          planPriceNote.textContent = "Your estimate fits in the Free self-hosted Logmanager tier.";
          planCta.textContent = "Download Logmanager";
          planCta.className = "lm-btn lm-btn-primary";
          planCta.href = "https://logmanager.com/free-logmanager";
          planFootnote.innerHTML = "First 100 GB is free.<br>For larger self-hosted deployments, Scale is billed in 100 GB increments.";
          return;
        }
        if (totalGbNum <= SELF_HOSTED_MAX_SCALE_GB) {
          const pricePerGb = getPricePerGb();
          const paidGbNeeded = totalGbNum - FREE_GB;
          let billedGb = Math.ceil(paidGbNeeded / SELF_HOSTED_BILLING_STEP_GB) * SELF_HOSTED_BILLING_STEP_GB;
          if (billedGb < SELF_HOSTED_MIN_PAID_SCALE_GB) billedGb = SELF_HOSTED_MIN_PAID_SCALE_GB;
          const totalIncludedGb = FREE_GB + billedGb;
          const monthlyPrice = billedGb * pricePerGb;
          planTitle.textContent = "Scale Self-hosted";
          planSub.textContent = "Smart choice for self-hosted security and compliance needs.";
          planBadge.textContent = "Recommended";
          planPriceMain.textContent = "$" + formatNumber(monthlyPrice, 2);
          planPriceSuffix.textContent = "/ month";
          planPriceNote.textContent = "Estimated billed capacity: " + formatStorageGB(billedGb) + " paid + 100 GB free = " + formatStorageGB(totalIncludedGb) + " total. Price uses " + (billingMode === "annual" ? "annual" : "monthly") + " billing.";
          planCta.textContent = "Buy now";
          planCta.className = "lm-btn lm-btn-primary";
          planCta.href = "https://logmanager.onfastspring.com";
          planFootnote.innerHTML = "First 100 GB is free.<br>Smallest paid add-on is 100 GB. Scale is billed in 100 GB increments.";
          return;
        }
        planTitle.textContent = "Max Self-hosted";
        planSub.textContent = "Enterprise-grade retention and visibility for high-volume self-hosted environments.";
        planBadge.textContent = "> 20 TB stored";
        planPriceMain.textContent = "Let's talk";
        planPriceSuffix.textContent = "";
        planPriceNote.textContent = "Your estimated volume is above 20 TB. We’ll tailor Logmanager to your needs.";
        planCta.textContent = "Get a quote";
        planCta.className = "lm-btn lm-btn-primary";
        planCta.href = "#contact-sales";
        planFootnote.innerHTML = "For very large self-hosted deployments, Max is quoted individually.";
      }
      function updateSaasPlan(totalGbNum) {
        const tier = SAAS_TIERS.find((item) => totalGbNum <= item.gb);
        if (!tier) {
          planTitle.textContent = "Max SaaS";
          planSub.textContent = "For SaaS deployments above 2 TB, we’ll prepare a custom quote.";
          planBadge.textContent = "> 2 TB stored";
          planPriceMain.textContent = "Custom quote";
          planPriceSuffix.textContent = "";
          planPriceNote.textContent = "Scale SaaS is available in fixed 500 GB, 1,000 GB and 2,000 GB tiers. Above 2 TB requires Max SaaS with a custom quote.";
          planCta.textContent = "Get a quote";
          planCta.className = "lm-btn lm-btn-primary";
          planCta.href = "#contact-sales";
          planFootnote.innerHTML = "Scale SaaS tiers: 500 GB, 1,000 GB and 2,000 GB.<br>Above 2 TB requires Max SaaS with a custom quote.";
          return;
        }
        const pricePerGb = getPricePerGb();
        const monthlyPrice = tier.gb * pricePerGb;
        planTitle.textContent = "Scale SaaS " + formatStorageGB(tier.gb);
        planSub.textContent = "Managed Logmanager SaaS in a fixed capacity tier.";
        planBadge.textContent = "Recommended";
        planPriceMain.textContent = "$" + formatNumber(monthlyPrice, 2);
        planPriceSuffix.textContent = "/ month";
        planPriceNote.textContent = "Estimated SaaS tier: " + formatStorageGB(tier.gb) + ". Price uses " + (billingMode === "annual" ? "$0.14/GB/month with annual billing." : "$0.19/GB/month with monthly billing.");
        planCta.textContent = "Buy now";
        planCta.className = "lm-btn lm-btn-primary";
        planCta.href = "https://logmanager.onfastspring.com/saas";
        planFootnote.innerHTML = "Scale SaaS is sold in fixed 500 GB, 1,000 GB and 2,000 GB tiers.<br>Above 2 TB requires Max SaaS with a custom quote.";
      }
      function setActive(buttons, clicked, attr, setter) {
        buttons.forEach((b) => b.classList.remove("is-active"));
        clicked.classList.add("is-active");
        setter(clicked.dataset[attr]);
        recalc();
      }
      simpleInputs.concat(advInputs).forEach((el) => { if (el) { el.addEventListener("input", recalc); el.addEventListener("change", recalc); } });
      Array.from(document.querySelectorAll("#lm-deployment-toggle .lm-toggle-btn")).forEach((btn) => {
        btn.addEventListener("click", () => setActive(Array.from(document.querySelectorAll("#lm-deployment-toggle .lm-toggle-btn")), btn, "deployment", (v) => deploymentMode = v === "saas" ? "saas" : "self-hosted"));
      });
      Array.from(document.querySelectorAll("#lm-billing-toggle .lm-toggle-btn")).forEach((btn) => {
        btn.addEventListener("click", () => setActive(Array.from(document.querySelectorAll("#lm-billing-toggle .lm-toggle-btn")), btn, "billing", (v) => billingMode = v === "monthly" ? "monthly" : "annual"));
      });
      Array.from(document.querySelectorAll("#lm-estimator-mode-toggle .lm-toggle-btn")).forEach((btn) => {
        btn.addEventListener("click", () => {
          Array.from(document.querySelectorAll("#lm-estimator-mode-toggle .lm-toggle-btn")).forEach((b) => b.classList.remove("is-active"));
          btn.classList.add("is-active");
          estimatorMode = btn.dataset.mode === "advanced" ? "advanced" : "simple";
          $("lm-simple-panel").classList.toggle("is-active", estimatorMode === "simple");
          $("lm-advanced-panel").classList.toggle("is-active", estimatorMode === "advanced");
          recalc();
        });
      });
      recalc();
    })();
  ## All packages include full Logmanager functionality

 ![All packages illustration](https://logmanager.com/wp-content/uploads/2024/09/All-The-Packages-1024x1024.webp) 

- System overview 
    
     Monitor the performance of Logmanager instances and system information in one place (e.g., database indexing speed, system load, CPU usage, events disk queue size, DNS response times).
- Unlimited log sources 
    
     Logmanager supports any text-based logs from endpoints, servers, networks, cloud workloads, operating systems, and other sources.
- User management 
    
     Manage user accounts and control permissions centrally with a robust role-based access control (RBAC) system. Expand your team effortlessly with no limitations on the number of users.
- LDAP authentication 
    
     Use LDAP to authenticate users accessing Logmanager.
- Role-based access control (RBAC) 
    
     Manage user permissions by assigning them system or database-based permissions, ensuring secure and streamlined access management.
- System backups 
    
     Back up your databases and configurations to ensure business continuity in case of an unexpected event.
- Data retention 
    
     Logmanager is a hardened appliance that ensures the security and immutability of stored logs for investigation, auditing and other purposes.
- Role-based alerting logic 
    
     Assign roles to team members and enable them to receive alerts based on their roles, subsidiaries, job functions (e.g., security, operations, management), or a combination of these factors.
- Blockly code designer 
    
     Use the visual programming editor, Blockly, to easily enhance Logmanager with custom rules without the need to write coding scripts.
- Knowledge base, documentation
 
- Centralized log collection 
    
     Collect logs from multiple sources and access them from a unified interface.
- Log tagging and enriching 
    
     Use tags to enhance log readability and searchability. Enrich logs with contextual information such as location, security/operations/compliance tags, device type, vendor, etc.
- Out of the box parsers 
    
     Logmanager offers over 140 predefined parsing rules to ingest and normalize data from various sources.
- Custom parsers 
    
     Create custom parsers for proprietary data and integrate with nearly any solution that logs in a text format.
- Log forwarding 
    
     Precise filtered log forwarding via syslog. Captured logs and events can be forwarded into third party systems, such as SIEM.
- Windows monitoring 
    
     Manage, configure, and update all Windows agents remotely via Logmanager centralized user interface.
- Microsoft 365 and Office 365 monitoring 
    
     Collect, sort and analyze logs from any Microsoft 365 and Office 365 licenses.
- Predefined and custom dashboards 
    
     Use predefined views or easily create custom dashboards and reports based on existing templates.
- Log analytics 
    
     Utilize filters, drill-downs, and contextual data to analyze patterns, trends, and events.
- Log search, filtering, drill-down 
    
     Effortlessly search through log data using an intuitive interface, without the need for complex query language.
- Reporting templates 
    
     Use predefined reports or create custom ones. You can also generate reports based on dashboard templates.
- Event correlations 
    
     Correlate events across your IT environment to investigate patterns, anomalies, and malicious activities in context.
 
 

###### extension

### Forwarder

Securely collect and forward remote logs to a central Logmanager, with local buffering and encrypted data transmission.

 

 **$69** **per instance/year** 

 

 

### Trusted by industry leaders

- ![budweiser logo](https://logmanager.com/wp-content/uploads/2024/09/budvar-1.svg)
- ![panasonic logo](https://logmanager.com/wp-content/uploads/2024/09/panasonic.svg)
- ![O2 logo](https://logmanager.com/wp-content/uploads/2024/09/o2-2.svg)
- ![drmax logo](https://logmanager.com/wp-content/uploads/2024/09/drmax.svg)
- ![cez logo](https://logmanager.com/wp-content/uploads/2024/09/cez.svg)
- ![jablotron logo](https://logmanager.com/wp-content/uploads/2024/09/jablotron.svg)
 
 

 **contact sales**## Talk to a member of our sales team

Need more information? Schedule a call, and one of our sales representatives will get back to you shortly.



 

  
  hbspt.forms.create({
    region: "eu1",
    portalId: "139509729",
    formId: "e677de69-318d-4111-a990-80b892132733"
  });
 

 

 

## Frequently asked questions (FAQ)

 ![centralized log management feature new](https://logmanager.com/wp-content/uploads/2024/10/Centralized-log-manag-feature-use-case-logmanager-new2-1-1024x1024.png) 

- What billing options does Logmanager support?         Logmanager offers monthly or annual subscription plans with maintenance included.
- ​​Is there a free trial version available?         Yes, we offer a 7-day free trial. Navigate to the [Trial request page](https://logmanager.com/trial/) to request yours.
- What kind of customer support is available?         There is a vendor customer support available 8×5 through a [Support portal](https://support.logmanager.com/), email or phone.
- Are there any limitations on data storage or access?         The data storage limit is determined by your plan. If the limit is exceeded, the oldest data is overwritten to make room for new entries.
- What are the deployment options?         You can deploy Logmanager as a virtual appliance (available for VMware, Hyper-V, and Proxmox). On-demand we can also provide you with hardware appliance.
- How long does it typically take to deploy and configure Logmanager?         Deployment typically takes tens of minutes. Once your logs are directed into Logmanager, you can immediately start using the pre-built dashboards and visualizations.
