CINXE.COM

Pricing - Private Packagist

<!DOCTYPE html> <html class="no-js" lang="en" data-turbo="false"> <head> <meta charset="utf-8" /> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Pricing - Private Packagist</title> <link rel="stylesheet" href="/fonts/fallback/fonts-v1.css"> <link rel="stylesheet" href="/build/fontawesome.127c1b29.css"> <link rel="canonical" href="https://packagist.com/pricing" /> <link rel="stylesheet" href="/build/app.585560c0.css"> <link rel="shortcut icon" href="/favicon.ico" /> <meta property="og:title" content="Pricing - Private Packagist" /> <meta property="og:description" content="Composer package archive as a service for PHP" /> <meta property="og:image" content="https://packagist.com/img/logo-raster.png" /> <meta property="og:site_name" content="Private Packagist" /> <meta property="og:url" content="https://packagist.com/pricing" /> <script src="/build/runtime.9f73ca32.js" defer></script><script src="/build/196.601fb0cc.js" defer></script><script src="/build/308.1d9d0b7a.js" defer></script><script src="/build/583.3b7ff722.js" defer></script><script src="/build/app.0eee8434.js" defer></script> </head> <body class="page" > <header class="landingpage-header"> <div class="top-bar"> <div class="row column"> <div class="row"> <div class="top-bar__title columns shrink"> <span class="hide-for-large mobile-main-menu"> <button class="menu-icon light js-menu-toggle" type="button"></button> </span> <a href="/" class="logo-wrap mr1"> <img src="/img/logo-right.svg" class="logo-img-nav" /> <div class="logo-text">Private Packagist </div> </a> </div> <div id="responsive-menu" class="columns"> <div class="row"> <div class="top-bar__left columns"> <ul class="dropdown menu align-right" data-dropdown-menu> <li class="show-for-large"> <div class="dropdown-button"> <a class="dropdown"> <div class="top-bar__link ">Features <i class="fa-solid fa-caret-down"></i></div> </a> <div class="dropdown-menu left-aligned"> <a class="dropdown-link" href="/features/private-vcs-packages">Private Packages</a> <a class="dropdown-link" href="/features/mirroring-composer-packages">Package Mirroring</a> <a class="dropdown-link" href="/features/security-monitoring">Security Monitoring</a> <a class="dropdown-link" href="/features/update-review">Update Review</a> <a class="dropdown-link" href="/features/license-review">License Review</a> <a class="dropdown-link" href="/features/conductor">Conductor</a> </div> </div> </li> <li class="hide-for-large"> <button data-toggle="mobile-features features-nav-toggle" class="top-bar__link toggle-button">Features <i id="features-nav-toggle" class="fa-solid fa-caret-down dib" data-toggler=".rotate-180"></i></button> <ul id="mobile-features" class="hide" data-toggler=".hide"> <li> <a class="dropdown-link" href="/features/private-vcs-packages">Private Packages</a> </li> <li> <a class="dropdown-link" href="/features/mirroring-composer-packages">Package Mirroring</a> </li> <li> <a class="dropdown-link" href="/features/security-monitoring">Security Monitoring</a> </li> <li> <a class="dropdown-link" href="/features/update-review">Update Review</a> </li> <li> <a class="dropdown-link" href="/features/license-review">License Review</a> </li> <li> <a class="dropdown-link" href="/features/conductor">Conductor</a> </li> </ul> </li> <li class="show-for-large"> <div class="dropdown-button"> <a class="dropdown"> <div class="top-bar__link ">Solutions <i class="fa-solid fa-caret-down"></i></div> </a> <div class="dropdown-menu left-aligned"> <a class="dropdown-link" href="/agencies">For Agencies</a> <a class="dropdown-link" href="/vendors">For Vendors</a> </div> </div> </li> <li class="hide-for-large"> <button data-toggle="mobile-products products-nav-toggle" class="top-bar__link toggle-button">Solutions <i id="products-nav-toggle" class="fa-solid fa-caret-down dib" data-toggler=".rotate-180"></i></button> <ul id="mobile-products" class="hide" data-toggler=".hide"> <li> <a class="dropdown-link" href="/agencies">For Agencies</a> </li> <li> <a class="dropdown-link" href="/vendors">For Vendors</a> </li> </ul> </li> <li><a href="/pricing" class="top-bar__link active">Pricing</a></li> <li><a href="/docs" class="top-bar__link">Docs</a></li> </ul> </div> <div class="top-bar-right columns shrink"> <ul class="dropdown menu" data-dropdown-menu> <li><a data-open="loginModal" class="top-bar__link">Login</a></li> </ul> </div> </div> </div> </div> </div> </div> </header> <section class="main-content"> <div > <div class="row column job-progress hide" data-progress-url="/jobs/poll"> <p class="callout"> <i class="fa-solid fa-spinner fa-spin-pulse" aria-hidden="true"></i> <span class="sr-only">Loading...</span> <span class="js-running-generic-msg">Background job is running.</span> <span class="js-running-update-message hide" data-job-id=""></span> </p> </div> <div class="landingpage-container"> <div class="page__section"> <div class="row column"> <h1 class="section-title text-center">Flexible Pricing</h1> </div> <div class="row row-rev"> <div class="small-12 medium-7 column switch tiny pricing-switch"> <input class="switch-input" id="js-pricing-billing-period-checkbox" type="checkbox" name="billing-period-check"> <span class="active js-price-period-month pointer">Monthly Billing</span> <label class="switch-paddle pricing-switch-paddle" for="js-pricing-billing-period-checkbox"> </label> <span class="js-price-period-year pointer"> Yearly Billing <span class="badge badge--success ml05">1 month free!</span> </span> </div> <div class="small-12 medium-5 column tabs-wrap"> <p class="tab-item active">Cloud</p> <a href="/pricing/self-hosted" class="tab-item">Self-Hosted</a> </div> </div> <div class="row column"> <div class="pricing-wrap"> <div class="columns"> <div class="row row-rev collapse"> <div class="small-12 medium-6 columns"> <div class="pricing-subscr subscr-price-box js-price-box"> <span class="subscr-price"> <span class="subscr-price-addon hide js-price-total-text-total">Total</span> €<span class="js-price-total-value">59</span> <span class="price-frequency"> / <span class="js-price-total-period">mo</span></span> </span> <div class="subscr-plans"> <div class="subscr-plans-item"> <div class="subscr-plans-content"> <p class="details">€<span class="js-price-base-value" data-base-price-monthly="59" data-base-price-annual="649">59</span> / <span class="js-price-total-period">mo</span> base price</p> </div> </div> <div class="subscr-plans-item js-price-addon-mainrepo-total hide"> <div class="subscr-plans-content"> <p class="details">+ € <span class="js-price-addon-mainrepo-users-total-value" data-included-units="3" data-unit-price-monthly="17" data-unit-price-annual="187">0</span> / <span class="js-price-total-period">mo</span> for <span class="js-price-addon-mainrepo-users-total-count">0</span> <span class="js-price-addon-mainrepo-users-total-label" data-plural="users" data-singular="user"></span></p> <p class="details">+ € <span class="js-price-addon-mainrepo-suborganizations-total-value">0</span> / <span class="js-price-total-period">mo</span> for <span class="js-price-addon-mainrepo-suborganizations-total-count">0</span> <span class="js-price-addon-mainrepo-suborganizations-total-label" data-plural="Suborganizations" data-singular="Suborganization"></span></p> </div> </div> <div class="subscr-plans-item js-price-addon-vendor-total hide"> <div class="subscr-plans-content"> <p class="details">+ € <span class="js-price-addon-vendor-total-value" data-included-units="59" data-unit-price-monthly="1" data-unit-price-annual="12">0</span> / <span class="js-price-total-period">mo</span> for <span class="js-price-addon-vendor-total-count">0</span> <span class="js-price-addon-vendor-total-label" data-plural="customers" data-singular="customer"></span></p> </div> </div> <div class="subscr-plans-item js-price-addon-publish-total hide"> <div class="subscr-plans-content"> <p class="details">+ € <span class="js-price-addon-publish-total-value" data-included-units="0" data-unit-price-monthly="250" data-unit-price-annual="3000">0</span> / <span class="js-price-total-period">mo</span> for <span class="js-price-addon-publish-total-count">0</span> <span class="js-price-addon-publish-total-label" data-plural="public packages" data-singular="public package"></span></p> </div> </div> <div class="subscr-plans-item js-1-month-free-info hide"> <div class="subscr-plans-content"> <p class="details green bold">1 month free</p> </div> </div> </div> <div class="js-price-users-1-contact-us hide"> <p>Working by yourself? Please <a href="mailto:contact@packagist.com">contact us</a> for lower rates!</p> </div> <div class="js-price-total-contact-us hide"> <p>Need a larger amount? <a href="mailto:contact@packagist.com">Contact us</a> for volume discounts.</p> </div> <div class="subscr-cta js-price-start-trial"> <a class="button success " data-open="loginModal">Start Free Trial</a> </div> </div> <div class="pricing-subscr subscr-price-box hide js-price-no-addon"> <div class="dib "> <div class="subscr-cta banner banner--warning"> <i class="fa-solid fa-circle-info badge__icon"></i> <p class="mb0">Please select at least one product</p> </div> </div> </div> </div> <div class="small-12 medium-6 columns"> <div class="pricing-subscr"> <h3>Private Packagist Cloud</h3> <ul class="list list-bullet"> <li>14 Days Free Trial</li> <li>Email and chat support</li> <li>Starts at €59<small>/mo</small></li> </ul> </div> </div> </div> <div class="row collapse"> <div class="small-12 medium-6 columns"> <div class="pricing-plan js-price-addon-mainrepo-box"> <div class="pricing-active-plan-icon js-price-addon-remove-check" data-addon="mainrepo"><i class="fa-solid fa-check"></i></div> <div class="plan-header"> <h4 class="plan-title"><a href="#" class="js-price-switch-plan" data-plan="mainrepo">For Everyone</a></h4> <div class="plan-price-box"> <span class="plan-price"> €<span class="js-price-value-period-month">17</span><span class="js-price-value-period-year">187</span> <span class="price-frequency"> / <span class="js-price-total-period">mo</span></span> </span> <span class="price-desc"> per suborganization or user</span> </div> </div> <div class="plan-content"> <ul class="list list-bullet"> <li>Unlimited private packages</li> <li>Unlimited git/svn/hg repositories</li> <li>Unlimited mirrors</li> <li>Team based user permissions</li> <li>Security Monitoring</li> <li>Separate Composer repository per client project (<a href="/agencies">suborganizations</a>)</li> <li>Client-specific credentials per suborganization</li> </ul> <ul class="list list-check bold"> <li>First 3 users and 3 suborganizations included</li> <li>One free suborganization for each user</li> <li>Free auth tokens for CI/deploy</li> </ul> </div> <div class="plan-slider"> <div class="slider-wrap"> <div class="slider" data-slider data-start="1" data-end="50" data-initial-start="3" id="js-price-addon-mainrepo-users-slider"> <span class="slider-handle" data-slider-handle role="slider" tabindex="1" aria-controls="js-price-addon-mainrepo-users"></span> <span class="slider-fill" data-slider-fill></span> </div> <div class="slider-output"> <output type="output" id="js-price-addon-mainrepo-users"></output> <span class="js-slider-label" data-singular="User" data-plural="Users">Users</span> </div> </div> <div class="slider-wrap"> <div class="slider" data-slider data-initial-start="0" id="js-price-addon-mainrepo-suborganizations-slider"> <span class="slider-handle" data-slider-handle role="slider" tabindex="1" aria-controls="js-price-addon-mainrepo-suborganizations"></span> <span class="slider-fill" data-slider-fill></span> </div> <div class="slider-output"> <output type="output" id="js-price-addon-mainrepo-suborganizations"></output> <span class="js-slider-label" data-singular="Suborganization" data-plural="Suborganizations">Suborganizations</span> <span class="border-none ml05" data-tooltip title="Unlimited git/hg/svn repositories are always included. Suborganizations are an optional feature to separate sets of packages for clients."> <i class="fa-solid fa-circle-info"></i> </span> </div> </div> </div> <div class="plan-footer"> <div class="switch"> <input class="switch-input" id="js-price-addon-mainrepo" type="checkbox" checked> <label class="switch-paddle switch-button-inner" for="js-price-addon-mainrepo"> <span class="switch-inactive button small primary"><i class="fa-solid fa-plus" aria-hidden="true"></i> Enable</span> <span class="switch-active button warning small"><i class="fa-solid fa-xmark" aria-hidden="true"></i> Disable</span> </label> </div> </div> </div> </div> <div class="small-12 medium-6 columns"> <div class="pricing-plan js-price-addon-vendor-box"> <div class="plan-header"> <div class="pricing-active-plan-icon js-price-addon-remove-check" data-addon="vendor"><i class="fa-solid fa-check"></i></div> <h4 class="plan-title"><a href="#" class="js-price-switch-plan" data-plan="vendor">For Vendors</a></h4> <div class="plan-price-box"> <span class="plan-price"> €<span class="js-price-value-period-month">1</span><span class="js-price-value-period-year">12</span> <span class="price-frequency"> / <span class="js-price-total-period">mo</span></span> </span> <span class="price-desc"> per customer</span> </div> </div> <div class="plan-content"> <ul class="list list-bullet"> <li>Making individual packages available through Composer to customer developers</li> <li>Unique URL and auth token for each customer</li> <li>Restrict package access based on versions or timeframe</li> </ul> <ul class="list list-check bold"> <li>First 59 customers included</li> <li>Serve customer packages from your own domain</li> </ul> </div> <div class="plan-slider"> <div class="slider-wrap"> <div class="slider" data-slider data-initial-start="3" id="js-price-addon-vendor-customers-slider"> <span class="slider-handle" data-slider-handle role="slider" tabindex="1" aria-controls="js-price-addon-vendor-customers"></span> <span class="slider-fill" data-slider-fill></span> </div> <div class="slider-output"> <output type="output" id="js-price-addon-vendor-customers"></output> <span class="js-slider-label" data-singular="Customer" data-plural="Customers">Customers</span> </div> </div> </div> <div class="plan-footer"> <p><a href="/vendors" class="cta-link">View Features</a></p> <div class="switch"> <input class="switch-input" id="js-price-addon-vendor" type="checkbox"> <label class="switch-paddle switch-button-inner" for="js-price-addon-vendor"> <span class="switch-inactive button small primary"><i class="fa-solid fa-plus" aria-hidden="true"></i> Enable</span> <span class="switch-active button warning small"><i class="fa-solid fa-xmark" aria-hidden="true"></i> Disable</span> </label> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="page__section"> <div class="row column"> <h1 class="section-title text-center">Plan Details</h1> </div> <div class="row row--narrow columns"> <h3>All Plans</h3> <ul class="list list-bullet plan-details-list"> <li>Support for Git, Mercurial, and Subversion</li> <li>Access to private code through: SSH, GitHub, GitLab or Bitbucket API Tokens / Apps, or HTTP Basic Authentication</li> <li>Composer JSON inline package definitions for packages without Composer support</li> <li>Hooks to update package information immediately when you push code</li> <li>Import for Satis and JSON repository lists</li> <li>Synchronization of packages, teams, members and permissions with a GitHub, GitLab or Bitbucket organization</li> <li>Package search</li> <li>Version specific package install statistics and graphs</li> <li>API access</li> </ul> </div> <div class="row row--narrow"> <div class="column small-12 medium-6"> <h3>For Everyone</h3> <ul class="list list-bullet plan-details-list"> <li>Unlimited private and open-source packages</li> <li>Unlimited package installations</li> <li>Unlimited mirroring of packages on packagist.org or any other Composer repository, e.g. repo.magento.com</li> <li>Security Monitoring to alert you of vulnerable dependencies in Composer projects</li> <li>License review for all mirrored and private packages</li> <li>Authentication tokens for your continuous integration or deploy environments</li> <li>Unlimited teams with per-package permissions</li> <li>Per-user authentication tokens to easily revoke access for individuals</li> </ul> </div> <div class="column small-12 medium-6"> <h3>For Vendors</h3> <ul class="list list-bullet"> <li>Unique Composer repository URL and authentication token per customer</li> <li>Grant customers access to individual packages</li> <li>Restrict package access by version constraint or timeframe to match your licensing model</li> <li>Granular per-customer version specific install statistics</li> </ul> </div> </div> </div> <div class="page__section section-gray"> <div class="row column text-center"> <p class="js-price-start-trial"> <a class="button success large" data-open="loginModal">Start Free Trial</a> </p> <p> Have any questions or missing anything? <br>Email us at <a href="mailto:contact@packagist.com">contact@packagist.com</a> or <a class="intercom-open">chat with us</a>. </p> <p> Working by yourself? <br>Get in touch for a special single user plan! </p> </div> </div> <div class="page__section"> <div class="row column"> <h1 class="section-title text-center">Frequently Asked Questions</h1> </div> <div class="row row--narrow"> <div class="column small-12 medium-6"> <div class="faq-item"> <h3 class="faq-title"> Who is a user / How many people do I need to pay for? </h3> <p> Every real person who accesses Private Packagist through the web interface, composer update, or composer install must have their own user account on Private Packagist. Automated systems, who are not humans, are not users. They may use free read-only authentication tokens. </p> </div> </div> <div class="column small-12 medium-6"> <div class="faq-item"> <h3 class="faq-title"> How many users do I have to pay for if I set up a synchronization with GitHub, GitLab, or Bitbucket? </h3> <p> Only users that create a Private Packagist account will count towards the user limit. Active members can be removed at any time and you can prevent them from automatically joining your Private Packagist organization. </p> </div> </div> <div class="column small-12 medium-6"> <div class="faq-item"> <h3 class="faq-title"> What is a suborganization? </h3> <p> Suborganizations are separate Composer repositories with their own URL, authentication tokens and a separate list of packages. </p> <p> Suborganizations allow you to keep client packages separate, while sharing common organization packages, e.g. at an agency. This is particularly useful if your clients run Composer commands, or if you purchase packages on behalf of clients and don't want other clients to have access to them through Composer, or if you need to mirror packages with client specific credentials, e.g. merchant keys on the Magento Marketplace. </p> <p> For some agencies a single main Composer repository suffices, others need the separation offered only by suborganizations. You can always start without suborganizations and add them later. </p> </div> </div> <div class="column small-12 medium-6"> <div class="faq-item"> <h3 class="faq-title"> How do I add or remove users and suborganizations? Do I get money back? </h3> <p> You can add or remove users and suborganizations in your organization at any time. When adding them you will be charged a prorated partial amount for the remainder of the subscription period on your next invoice. If you remove a user or a suborganization you will receive a discount for remaining days on your next invoice. </p> </div> </div> <div class="column small-12 medium-6"> <div class="faq-item"> <h3 class="faq-title"> Which payment options do you offer? </h3> <p> You can pay by credit card, we support all major card providers: Visa, MasterCard, American Express, Discover, Diners Club and JCB. Alternatively if you sign up for an annual plan you can contact us to set up payments by SEPA or SWIFT wire transfer to a German bank account identified by an IBAN and a BIC. </p> </div> </div> <div class="column small-12 medium-6"> <div class="faq-item"> <h3 class="faq-title"> Is there a free trial period and how does it work? </h3> <p> All our cloud plans come with a 14-day free trial period. At the end of the trial period, access to your organization will be disabled until you sign up for a subscription. You can enter your billing information at any time during the trial period, and you will always only be charged after the full free trial period. If you need to extend your free trial please email <a href="mailto:contact@packagist.com">contact@packagist.com</a>. </p> </div> </div> <div class="column small-12 medium-6"> <div class="faq-item"> <h3 class="faq-title"> What level of e-mail and chat support is included? Is there an SLA? </h3> <p> We guarantee next business day responses to all messages sent via email or website chat. All our support is provided by engineers with their own experience in PHP development. We often respond within an hour during business hours on workdays but response times may vary depending on support volume and availability of engineering staff. </p> </div> </div> <div class="column small-12 medium-6"> <div class="faq-item"> <h3 class="faq-title"> Do the prices include VAT? </h3> <p> All prices are exclusive of any local taxes and VAT. European customers are charged their local VAT rate. Please provide your VAT-Id when signing up to remove VAT from invoices (Reverse Charge). </p> </div> </div> <div class="column small-12 medium-6"> <div class="faq-item"> <h3 class="faq-title"> Do you offer invoice billing, do you accept purchase orders and can you send a quote? </h3> <p> For monthly subscriptions we can only accept credit card payments but if you would like to sign up for an annual plan, please email <a href="mailto:contact@packagist.com">contact@packagist.com</a> and we can set up alternative payment methods or send you a quote or an offer letter document. </p> </div> </div> <div class="column small-12 medium-6"> <div class="faq-item"> <h3 class="faq-title"> Do you offer refunds? </h3> <p> We do not offer refunds, all sales are final. You can cancel your subscription at any time by clicking the cancel button under settings, and you will not be charged again. </p> </div> </div> <div class="column small-12 medium-6"> <div class="faq-item"> <h3 class="faq-title"> What is the difference between a read-only token for CI/deploy and a user token? </h3> <p> Running composer update or require with an update token, which each user receives by default, will automatically mirror newly required packages from packagist.org or other mirrored third party repositories into your Private Packagist organization. </p> <p> Read-only authentication tokens are designed for automated processes like CI or deployments. These processes should have predictable results, so these tokens will never automatically add any new packages to your organization. </p> <p> We recommend using read-only authentications for composer install commands with a lock file present, and using personal user update tokens on development machines for other composer operations. </p> </div> </div> <div class="column small-12 medium-6"> <div class="faq-item"> <h3 class="faq-title"> Is there a discount for non-profits or educational institutions? </h3> <p> Please send us documentation of your charitable status or recognition as an educational institution in your local jurisdiction and we will provide you with a 25% discount code. </p> </div> </div> </div> </div> <div class="section-gray"> <div class="row"> <div class="columns text-center"> <h2>Not sure which plan suits you?</h2> <p><a class="intercom-open">Chat</a> with us or send us an email to <a href="mailto:contact@packagist.com">contact@packagist.com</a>.</p> </div> </div> </div> </div> </div> </section> <footer> <div class="row"> <div class="footer-container"> <div class="footer-links"> <div class="footer-links-column"> <a href="/" class="footer-link footer-link-logo logo-wrap"> <img src="/img/logo-right.svg" class="logo-img-tiny" /> <div class="logo-text">Private Packagist</div> </a> <a href="/about/" class="footer-link">About</a> <a href="/about/careers" class="footer-link">Careers</a> <a href="https://blog.packagist.com" class="footer-link">Blog</a> </div> <div class="footer-links-column"> <a href="/about/terms" class="footer-link">Terms</a> <a href="/about/privacy" class="footer-link">Privacy</a> <a href="/about/imprint" class="footer-link">Imprint</a> <a href="https://status.packagist.com/" class="footer-link">Status</a> </div> </div> <div class="footer-links-social"> <a href="mailto:contact@packagist.com" class="footer-icon"><i class="fa-solid fa-envelope"></i></a> <a href="https://twitter.com/packagist" class="footer-icon"><i class="fa-brands fa-x-twitter"></i></a> <a href="https://www.linkedin.com/company/packagist" class="footer-icon"><i class="fa-brands fa-linkedin"></i></a> </div> </div> </div> </footer> <div class="reveal modal tiny" id="loginModal" data-reveal> <div class="row"> <div class="modal-header columns small-12 medium-12 large-12"> <div class="logo-wrap"> <img src="/img/logo-right.svg" class="logo-img-small" /> <div class="logo-text"> Private Packagist </div> </div> <button class="close-button" data-close aria-label="Close modal" type="button"> <span aria-hidden="true">&times;</span> </button> </div> <div class="columns small-12 medium-12 large-12"> <h3>Login to proceed</h3> <p> <a class="button expanded" href="https://packagist.com/oauth/login/bitbucket" > <img src="/img/service-bitbucket.svg" class="service-icon" /> Bitbucket </a> </p> <p> <a class="button expanded" href="https://packagist.com/oauth/login/github" > <img src="/img/service-github.svg" class="service-icon" /> GitHub </a> </p> <p> <a class="button expanded" href="https://packagist.com/oauth/login/gitlab" > <img src="/img/service-gitlab.svg" class="service-icon" /> GitLab </a> </p> <p> <a class="button expanded" href="/login"> <img src="/img/service-email.svg" class="service-icon" /> Log in or register with email/password </a> </p> <p><a href="/resetting/request">Can't log in via OAuth or forgot your password?</a></p> </div> </div> </div> <script>var authed = false;</script> <script> function initPage() { $(function() { }); } </script> <script> window.intercomSettings = { app_id: "v4u8x5hp" }; (function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',intercomSettings);}else{var d=document;var i=function(){i.c(arguments)};i.q=[];i.c=function(args){i.q.push(args)};w.Intercom=i;function l(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/v4u8x5hp';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);}if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})() </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10