Terms of Service

Last Updated: October 17, 2025

1. Acceptance of Terms

By accessing or using MoreVPN's services, you agree to be bound by these Terms of Service. If you do not agree to these terms, please do not use our services.

2. Description of Service

MoreVPN provides virtual private network (VPN) services that encrypt your internet connection and protect your online privacy. Our service allows you to browse the internet securely and access content through our server network with dedicated IP addresses.

3. Account Registration

4. Acceptable Use Policy

You agree NOT to use MoreVPN for:

5. Service Availability

6. Subscription and Payments

Refund Policy

7. Privacy and Data

8. Intellectual Property

9. Limitation of Liability

To the maximum extent permitted by law:

10. Termination

11. Changes to Terms

window.filterLocations = function() { var q = (document.getElementById('search').value || '').toLowerCase(); document.querySelectorAll('.sidebar button').forEach(function(btn) { var t = btn.textContent.toLowerCase(); btn.style.display = t.indexOf(q) !== -1 ? '' : 'none'; }); }; // === Single, consolidated script (PLANS + logic + one listener) === (function(){ // 1) Static price map const PLANS = { "Custom": { name: "Custom", monthly: 60.00 }, "Argentina": { name: "Argentina", monthly: 25.00 }, "Brazil": { name: "Brazil", monthly: 25.00 }, "Canada": { name: "Canada", monthly: 15.00 }, "Chile": { name: "Chile", monthly: 25.00 }, "Columbia": { name: "Columbia", monthly: 30.00 }, "Mexico": { name: "Mexico", monthly: 25.00 }, "Peru": { name: "Peru", monthly: 25.00 }, "Australia": { name: "Australia", monthly: 20.00 }, "Bangladesh": { name: "Bangladesh", monthly: 30.00 }, "Bahrain": { name: "Bahrain", monthly: 25.00 }, "Cambodia": { name: "Cambodia", monthly: 25.00 }, "Hong Kong": { name: "Hong Kong", monthly: 20.00 }, "Indonesia": { name: "Indonesia", monthly: 25.00 }, "India": { name: "India", monthly: 25.00 }, "Iraq": { name: "Iraq", monthly: 30.00 }, "Israel": { name: "Israel", monthly: 25.00 }, "Japan": { name: "Japan", monthly: 20.00 }, "Kazakhstan": { name: "Kazakhstan", monthly: 25.00 }, "Korea": { name: "Korea", monthly: 25.00 }, "Kuwait": { name: "Kuwait", monthly: 50.00 }, "Malaysia": { name: "Malaysia", monthly: 20.00 }, "Myanmar": { name: "Myanmar", monthly: 25.00 }, "Nepal": { name: "Nepal", monthly: 25.00 }, "Oman": { name: "Oman", monthly: 25.00 }, "Philippines": { name: "Philippines", monthly: 25.00 }, "Pakistan": { name: "Pakistan", monthly: 25.00 }, "Qatar": { name: "Qatar", monthly: 25.00 }, "Saudi Arabia": { name: "Saudi Arabia", monthly: 25.00 }, "Singapore": { name: "Singapore", monthly: 20.00 }, "Taiwan": { name: "Taiwan", monthly: 30.00 }, "Thailand": { name: "Thailand", monthly: 25.00 }, "UAE": { name: "UAE", monthly: 25.00 }, "Vietnam": { name: "Vietnam", monthly: 25.00 }, "Austria": { name: "Austria", monthly: 15.00 }, "Belgium": { name: "Belgium", monthly: 15.00 }, "Bulgaria": { name: "Bulgaria", monthly: 15.00 }, "Croatia": { name: "Croatia", monthly: 15.00 }, "Cyprus": { name: "Cyprus", monthly: 25.00 }, "Czech": { name: "Czech", monthly: 15.00 }, "Denmark": { name: "Denmark", monthly: 15.00 }, "Estonia": { name: "Estonia", monthly: 15.00 }, "Finland": { name: "Finland", monthly: 15.00 }, "France": { name: "France", monthly: 15.00 }, "Georgia EU": { name: "Georgia EU", monthly: 30.00 }, "Germany": { name: "Germany", monthly: 15.00 }, "Greece": { name: "Greece", monthly: 15.00 }, "Hungary": { name: "Hungary", monthly: 15.00 }, "Iceland": { name: "Iceland", monthly: 20.00 }, "Italy": { name: "Italy", monthly: 15.00 }, "Ireland": { name: "Ireland", monthly: 20.00 }, "Latvia": { name: "Latvia", monthly: 15.00 }, "Lithuania": { name: "Lithuania", monthly: 20.00 }, "Luxembourg": { name: "Luxembourg", monthly: 20.00 }, "Macedonia": { name: "Macedonia", monthly: 15.00 }, "Moldova": { name: "Moldova", monthly: 15.00 }, "Netherlands": { name: "Netherlands", monthly: 15.00 }, "Norway": { name: "Norway", monthly: 15.00 }, "Poland": { name: "Poland", monthly: 15.00 }, "Portugal": { name: "Portugal", monthly: 20.00 }, "Romania": { name: "Romania", monthly: 15.00 }, "Russia": { name: "Russia", monthly: 15.00 }, "Turkey": { name: "Turkey", monthly: 15.00 }, "Scotland": { name: "Scotland", monthly: 20.00 }, "Serbia": { name: "Serbia", monthly: 15.00 }, "Slovakia": { name: "Slovakia", monthly: 20.00 }, "Slovenia": { name: "Slovenia", monthly: 15.00 }, "Spain": { name: "Spain", monthly: 15.00 }, "Sweden": { name: "Sweden", monthly: 15.00 }, "Switzerland": { name: "Switzerland", monthly: 15.00 }, "Ukraine": { name: "Ukraine", monthly: 20.00 }, "United Kingdom": { name: "United Kingdom", monthly: 15.00 }, "Arizona": { name: "Arizona", monthly: 15.00 }, "Boston": { name: "Boston", monthly: 30.00 }, "Charlotte": { name: "Charlotte", monthly: 25.00 }, "California": { name: "California", monthly: 15.00 }, "Colorado": { name: "Colorado", monthly: 15.00 }, "Florida": { name: "Florida", monthly: 15.00 }, "Georgia US": { name: "Georgia US", monthly: 15.00 }, "Illinois": { name: "Illinois", monthly: 15.00 }, "Hawaii": { name: "Hawaii", monthly: 20.00 }, "Indiana": { name: "Indiana", monthly: 20.00 }, "Massachusetts": { name: "Massachusetts", monthly: 30.00 }, "Missouri": { name: "Missouri", monthly: 20.00 }, "Nevada": { name: "Nevada", monthly: 15.00 }, "New Jersey": { name: "New Jersey", monthly: 20.00 }, "New Mexico": { name: "New Mexico", monthly: 20.00 }, "New York": { name: "New York", monthly: 15.00 }, "North Carolina": { name: "North Carolina", monthly: 15.00 }, "Ohio": { name: "Ohio", monthly: 20.00 }, "Oregon": { name: "Oregon", monthly: 20.00 }, "Pennsylvania": { name: "Pennsylvania", monthly: 20.00 }, "Texas": { name: "Texas", monthly: 15.00 }, "Virginia": { name: "Virginia", monthly: 15.00 }, "Washington": { name: "Washington", monthly: 15.00 }, "West Virginia": { name: "West Virginia", monthly: 20.00 }, "Wisconsin": { name: "Wisconsin", monthly: 20.00 }, "Ashburn": { name: "Ashburn", monthly: 15.00 }, "Atlanta": { name: "Atlanta", monthly: 15.00 }, "Chicago": { name: "Chicago", monthly: 15.00 }, "Dallas": { name: "Dallas", monthly: 15.00 }, "Denver": { name: "Denver", monthly: 15.00 }, "Houston": { name: "Houston", monthly: 15.00 }, "Indianapolis": { name: "Indianapolis", monthly: 20.00 }, "Kansas City": { name: "Kansas City", monthly: 20.00 }, "Las Vegas": { name: "Las Vegas", monthly: 15.00 }, "Lenoir": { name: "Lenoir", monthly: 15.00 }, "Los Angeles": { name: "Los Angeles", monthly: 15.00 }, "Miami": { name: "Miami", monthly: 15.00 }, "New York City": { name: "New York City", monthly: 15.00 }, "Philadelphia": { name: "Philadelphia", monthly: 20.00 }, "Phoenix": { name: "Phoenix", monthly: 15.00 }, "Santa Clara": { name: "Santa Clara", monthly: 15.00 }, "Seattle": { name: "Seattle", monthly: 15.00 }, "Silicon Valley": { name: "Silicon Valley", monthly: 15.00 }, "Tampa": { name: "Tampa", monthly: 25.00 }, "Washington DC": { name: "Washington DC", monthly: 15.00 }, "Egypt": { name: "Egypt", monthly: 30.00 }, "Nigeria": { name: "Nigeria", monthly: 50.00 }, "South Africa": { name: "South Africa", monthly: 30.00 } }; // 2) Render selection function selectLocation(loc){ var details = document.getElementById('locationDetails'); if (!details) return; var info = PLANS[loc] || { name: loc, monthly: 20.00 }; var monthly = Number(info.monthly || 20.00); details.innerHTML = ''; var heading = document.createElement('h2'); heading.className='plan-heading'; heading.textContent = loc + ' Dedicated IP VPN'; var box = document.createElement('div'); box.className='price-box'; var priceP = document.createElement('p'); priceP.innerHTML = 'Price: $' + monthly.toFixed(2) + '/mo'; var detailsP = document.createElement('p'); detailsP.textContent = monthly.toFixed(2) + ' USD per month — 1 Dedicated IP, 1000GB bandwidth'; var form = document.createElement('form'); form.method='POST'; form.action='process_order.php'; form.className='form'; var inputLoc = document.createElement('input'); inputLoc.type='hidden'; inputLoc.name='location'; inputLoc.value=loc; form.appendChild(inputLoc); var hiddenAmt = document.createElement('input'); hiddenAmt.type='hidden'; hiddenAmt.name='amount'; hiddenAmt.value=monthly.toFixed(2); form.appendChild(hiddenAmt); var rowEmail = document.createElement('div'); rowEmail.className='form-row'; rowEmail.innerHTML = 'Email: '; form.appendChild(rowEmail); var rowUser = document.createElement('div'); rowUser.className='form-row'; rowUser.innerHTML = 'VPN Username: '; form.appendChild(rowUser); var rowPass = document.createElement('div'); rowPass.className='form-row'; rowPass.innerHTML = 'VPN Password: '; form.appendChild(rowPass); var rowProt = document.createElement('div'); rowProt.className='form-row'; rowProt.innerHTML = 'Protocol:
' + '' + '' + '' + '
'; form.appendChild(rowProt); var btnWrap = document.createElement('div'); btnWrap.className='buttons'; function makeBtn(action, src, alt, w, h){ var b=document.createElement('button'); b.type='submit'; b.name='action'; b.value=action; var i=document.createElement('img'); i.src=src; i.alt=alt; if(w) i.width=w; if(h) i.height=h; i.style.maxHeight='100px'; i.style.height='auto'; i.style.maxWidth='100%'; b.appendChild(i); return b; } btnWrap.appendChild(makeBtn('paypal','assets/buttons/paypal-subscribe.png','PayPal Subscription', 200, 50)); btnWrap.appendChild(makeBtn('crypto','assets/buttons/crypto-coinpayments-2mo.png','Crypto by CoinPayments (BTC, ETH) – 2 months fees', 200, 50)); btnWrap.appendChild(makeBtn('stripe','assets/buttons/stripe-12mo-promo.webp','Pay with Stripe – Buy 10, Get 2 Free', 200, 113)); form.appendChild(btnWrap); box.appendChild(priceP); box.appendChild(detailsP); box.appendChild(form); details.appendChild(heading); details.appendChild(box); heading.scrollIntoView({behavior:'smooth', block:'start'}); } // 3) Single delegated listener on .sidebar document.addEventListener('DOMContentLoaded', function(){ var sidebar = document.querySelector('.sidebar'); if (!sidebar) return; sidebar.querySelectorAll('button').forEach(function(btn){ if (!btn.getAttribute('type')) btn.setAttribute('type','button'); btn.style.cursor='pointer'; }); function handle(e){ var btn = e.target.closest('button'); if (!btn || !sidebar.contains(btn)) return; var loc = btn.getAttribute('data-loc') || (btn.textContent || '').trim(); if (!loc) return; selectLocation(loc); } sidebar.addEventListener('click', handle); sidebar.addEventListener('touchend', handle); }); })();