<!DOCTYPE html> <html lang="en" dir="ltr" > <head> <!-- Google Tag Manager --> <script>(function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start' : new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-M7RTQX4');</script> <script>(function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start' : new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-5GFH5CW');</script> <!-- End Google Tag Manager --> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0, shrink-to-fit=no" name="viewport"> <meta name="csrf-token" content="ipLQrI5MszXXnhMqiRB7E4ZTBFQAZfviXZDGoTaQ"> <title>Lines Management Platform</title> <meta name="description" content="Take control of your SIM card and balance, manage lines, add funds, set rules, and complete other actions in Personal Account"> <meta name="keywords" content="Keepgo | Personal Account"> <link rel="shortcut icon" href="https://public-images.keepgo.com/favicon-keepgo.png"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:300,400,700,900&display=swap"> <link href="https://myaccount.keepgo.com/css/color_schemes/red.css" rel="stylesheet" type="text/css"> <link href="https://myaccount.keepgo.com/css/bootstrap/bootstrap.css" rel="stylesheet" type="text/css"> <link href="https://myaccount.keepgo.com/css/slider/swiper.min.css" rel="stylesheet" type="text/css"> <link href="https://myaccount.keepgo.com/css/font_awesome/all.min.css" rel="stylesheet" type="text/css"> <link href="https://myaccount.keepgo.com/css/auth/auth.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="https://myaccount.keepgo.com/js/jquery-3.7.1.min.js"></script> <script type="text/javascript" src="https://myaccount.keepgo.com/js/popper.min.js"></script> <script type="text/javascript" src="https://myaccount.keepgo.com/js/bootstrap/bootstrap.min.js"></script> <script type="text/javascript" src="https://myaccount.keepgo.com/js/auth.js"></script> <script type="text/javascript" src="https://myaccount.keepgo.com/js/cookie.min.js?v=1708688679"></script> <link rel="manifest" crossorigin="use-credentials" href="https://myaccount.keepgo.com/manifest.json"> <meta name="theme-color" content="#0b5367"> <link rel="apple-touch-icon" href="https://myaccount.keepgo.com/img/home_screen_btn/apple-icon.png"> <link rel="apple-touch-icon" sizes="152x152" href="https://myaccount.keepgo.com/img/home_screen_btn/apple-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="https://myaccount.keepgo.com/img/home_screen_btn/apple-icon-180x180.png"> <link rel="apple-touch-icon" sizes="167x167" href="https://myaccount.keepgo.com/img/home_screen_btn/apple-icon-144x144.png"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="#ffffff"> <meta name="apple-mobile-web-app-title" content="Keepgo Personal Account"> </head> <body class="default-bg"> <style> #general-notification { position: absolute; top: 0; left: calc(50% - 250px); } #general-notification .notification-wrapper { margin: 0 auto; min-width: 520px; width: fit-content; min-height: 70px; background: #fff; visibility: hidden; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding: 22px 27px 24px; -webkit-box-shadow: 0 4px 4px rgba(36, 62, 86, 0.18); -moz-box-shadow: 0 4px 4px rgba(36, 62, 86, 0.18); box-shadow: 0 4px 4px rgba(36, 62, 86, 0.18); } #general-notification .type { display: inline-block; width: 22px; margin-right: 6px; } #general-notification i { font-size: 24px; display: block; vertical-align: middle; position: absolute; top: calc(50% - 12px); } #general-notification span { display: inline-block; width: 428px; vertical-align: top; font-weight: 700; line-height: 19px; font-size: 16px; padding-top: 4px; padding-left: 10px; } @media (max-width: 768px) { #general-notification .notification-wrapper { -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); } } @media (max-width: 767px) { #general-notification .notification-wrapper {min-width: 450px;} #general-notification span {width: 376px;} } @media (max-width: 543px) { #general-notification .notification-wrapper {min-width: 100%;} #general-notification span { font-size: 14px; width: 80%; } } </style> <div id="general-notification"> <div class="notification-wrapper animated"> <div class="type"><i class='fa' aria-hidden="true"></i></div> <span></span> </div> </div> <script type="application/javascript"> function showNotification($content, $type) { 'use strict'; let $notificationSection = $('#general-notification'), $notificationWrapper = $notificationSection.find('.notification-wrapper'), $notificationType = $notificationSection.find('i'), $contentSection = $notificationSection.find('span'), types = { 'info' : {'class': 'fa-info-circle', 'color': '#7FCAF1'}, 'success': {'class': 'fa-check-circle', 'color': '#87CD85'}, 'error' : {'class': 'fa-exclamation-circle', 'color': '#F23526'}, }; $notificationType.removeClass(types.info.class).removeClass(types.success.class).removeClass(types.error.class); $notificationWrapper.removeClass('fadeInDown').removeClass('fadeOutUp'); if (types.hasOwnProperty($type)) { $notificationType.addClass(types[$type].class).css('color', types[$type].color); } else { $notificationType.addClass(types.info.class).css('color', types.info.color); } $contentSection.html($content); $notificationSection.css('z-index', 9999); $notificationWrapper.addClass('fadeInDown').css('visibility', 'visible'); setTimeout(function () { $notificationWrapper.addClass('fadeOutUp'); }, 9000); setTimeout(function () { $notificationSection.css('z-index', ''); }, 9500); } </script> <!-- Google Tag Manager (noscript) --> <noscript> <iframe src="//www.googletagmanager.com/ns.html?id=GTM-M7RTQX4" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <noscript> <iframe src="//www.googletagmanager.com/ns.html?id=GTM-5GFH5CW" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <style> #language-wrapper { position: absolute; top: 22px; background-color: var(--white); width: 74px; height: 26px; border-radius: 4px; text-align: left; z-index: 552; } [dir=ltr] #language-wrapper {right: 30px;} [dir=rtl] #language-wrapper {left: 30px;} #language-wrapper .dropdown-menu .title { font-weight: 700; font-size: 14px; line-height: 17px; color: var(--gray-600); margin-bottom: 15px; padding-left: 12px; } #language-wrapper ul li { margin-bottom: 15px; list-style-type: none; } #language-wrapper .item { width: 100%; text-align: left; color: var(--gray-600); } #language-wrapper .item:hover { color: var(--primary) !important; } #language-wrapper .item input[type="radio"] {display: none;} #language-wrapper .dropdown-menu .sub-menu label { font-weight: normal; font-size: 14px; line-height: 18px; } #language-wrapper .item i {display: none;} #language-wrapper .item label { font-size: 14px; cursor: pointer; } #language-wrapper .item input[type="radio"]:checked + label { border-radius: 10px; color: var(--indigo); cursor: default; } #language-wrapper .item .fa-check.active { display: inline-block; color: var(--indigo); } #language-wrapper a { text-decoration: none; width: 100%; height: 100%; display: block; cursor: pointer; text-align: center; font-weight: 400; font-size: 14px; line-height: 14px; color: var(--gray-600); } #language-wrapper a span { position: absolute; border-style: solid; content: ''; top: 7px; border-width: 2px 0 0 2px; width: 8px; height: 8px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); -webkit-transition: all .15s ease-in-out; -o-transition: all .15s ease-in-out; transition: all .15s ease-in-out; border-color: var(--gray-600); } [dir=ltr] #language-wrapper a span { right: 8px; margin-right: 2px; } [dir=rtl] #language-wrapper a span { left: 8px; margin-left: 2px; } #language-wrapper a.dropdown-toggle {padding: 6px;} #language-wrapper a.dropdown-toggle::after {display: none;} #language-wrapper .dropdown-menu.show { min-width: 100px; z-index: 1000; transform: translate3d(12px, 23px, 0px) !important; width: 140px; padding: 20px 20px 15px; border-radius: 0 0 20px 20px; top: -1px; } [dir=ltr] #language-wrapper .dropdown-menu.show { right: 12px !important; left: auto !important; } [dir=rtl] #language-wrapper .dropdown-menu.show { left: -13px !important; right: auto !important; } @media only screen and (max-width: 992px) { #language-wrapper { height: 30px; margin-top: 10px; } #language-wrapper a { padding: 6px 10px;} #language-wrapper a.dropdown-toggle {padding: 6px 8px;} #language-wrapper .dropdown-menu.show { min-width: 88px; margin-left: 16px; } } @media only screen and (max-width: 576px) { #language-wrapper { top: 15px; margin-top: 0; } [dir=ltr] #language-wrapper {right: 15px;} [dir=rtl] #language-wrapper {left: 15px;} [dir=rtl] #language-wrapper .dropdown-menu.show { left: -28px !important; right: auto !important; top: 5px !important; } } </style> <div class="language-wrapper dropdown show" id="language-wrapper"> <a class="dropdown-toggle" href="#" role="button" id="dropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> EN <span></span> </a> <ul class="language-list dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuLink"> <li class="item"> <input type="radio" name="locale" id="locale-en" value="en" class="js-lang"> <label for="locale-en">English</label> </li> <li class="item"> <input type="radio" name="locale" id="locale-nl" value="nl" class="js-lang"> <label for="locale-nl">Nederlands</label> </li> <li class="item"> <input type="radio" name="locale" id="locale-fr" value="fr" class="js-lang"> <label for="locale-fr">Français</label> </li> <li class="item"> <input type="radio" name="locale" id="locale-ar" value="ar" class="js-lang"> <label for="locale-ar">العربية</label> </li> <li class="item"> <input type="radio" name="locale" id="locale-he" value="he" class="js-lang"> <label for="locale-he">עִבְרִית</label> </li> <li class="item"> <input type="radio" name="locale" id="locale-ru" value="ru" class="js-lang"> <label for="locale-ru">Русский</label> </li> </ul> </div> <script type="application/javascript"> $(function () { 'use strict'; let $languageWrapper = $('#language-wrapper'), $lang = $languageWrapper.find('.js-lang'); $lang.on('click', function (event) { event.preventDefault(); ereaseAndCreateCookie('gb2go_lang', $(this).val(), 1, getDomain(location.href)); window.location.reload(); }); }); </script> <div class="container"> <div class="text-center"> <a class="uri-logo" href="https://myaccount.keepgo.com"> <div class="logo-image-block"></div> </a> </div> <div class="out-wrapper default-bg"> <nav id="auth-tabs"> <div class="nav nav-tabs" role="tablist"> <a class="nav-item nav-link active" id="sign-in-tab" data-toggle="tab" href="#sign-in" role="tab" aria-controls="nav-sign-in" aria-selected="true"> <div class="tab-title">Log in</div> </a> <a class="nav-item nav-link " id="sign-up-tab" data-toggle="tab" href="#sign-up" role="tab" aria-controls="nav-sign-up" aria-selected="true"> <div class="tab-title">Sign Up</div> </a> </div> </nav> <div class="tab-content"> <div class="login-content tab-pane fade show active" id="sign-in" role="tabpanel" aria-labelledby="sign-in-tab"> <form method="POST" action="https://myaccount.keepgo.com/login" aria-label="Login"> <input type="hidden" name="_token" value="ipLQrI5MszXXnhMqiRB7E4ZTBFQAZfviXZDGoTaQ"> <div class="auth-title-txt">Welcome back!</div> <div class="position-relative"> <label class="auth-label" for="email-login">Email</label> <input id="email-login" type="email" class="form-control " name="email" value="" placeholder="user@mail.com" required> <div class="text-danger"></div> </div> <div class="position-relative"> <label class="auth-label" for="password-login">Password</label> <input id="password-login" type="password" name="password" class="form-control " placeholder="*************" required> <div class="text-danger"></div> <span class="eye"> <i class="fas fa-eye-slash" aria-hidden="true"></i> <i class="fas fa-eye" aria-hidden="true"></i> </span> </div> <input type="checkbox" id="remember-me" checked> <label class="remember-me-label" for="remember-me">Remember me</label> <a class="forgot-password-url" href="https://myaccount.keepgo.com/password/reset">Forgot your password?</a> <div class="w-100"> <button type="submit" class="login-button btn btn-outline-primary sign-in"> <i class="spinner fas fa-spinner fa-spin"></i> Log In </button> </div> </form> <script type="application/javascript"> $(document).ready(function () { 'use strict'; let $loginContent = $('.login-content'), $loginForm = $loginContent.find('form'), $emailLogin = $loginContent.find('#email-login'), $passwordLogin = $loginContent.find('#password-login'), $loginPageInputs = $loginContent.find('input'), $loginButton = $loginContent.find('.sign-in'), $loginCheckbox = $loginContent.find('input[type=checkbox]'); function isLoginFormValid() { return $emailLogin.val() !== undefined && $emailLogin.val() !== '' && $passwordLogin.val() !== undefined && $passwordLogin.val() !== ''; } $loginPageInputs.on('keyup', function (event) { event.preventDefault(); clearErrorsClass($(this)); }); $passwordLogin.on('keyup', function (event) { event.preventDefault(); clearErrorsClass($(this)); }); $loginButton.on('click', function (event) { event.preventDefault(); if ( ! isLoginFormValid()) { return; } if ($(this).hasClass('sent')) { return; } $(this).addClass('sent'); $loginForm.submit(); $loginContent.find('.fa-spinner').show(); }); $loginCheckbox.on('click', function () { if ($(this).is(':checked')) { $loginContent.find('.span-transfer').addClass('active'); } else { $loginContent.find('.span-transfer').removeClass('active'); } }); window.setTimeout(function () { $passwordLogin.trigger('click'); $emailLogin.trigger('click'); }, 20); }); </script> </div> <div class="register-content tab-pane fade " id="sign-up" role="tabpanel" aria-labelledby="sign-up-tab"> <script src="https://www.google.com/recaptcha/api.js?render=6LcOSXkgAAAAABPlM8ADLK2TEc7Aej6nFYDPcLlo"></script> <form method="POST" action="https://myaccount.keepgo.com/register" aria-label="Register" class="registration-form"> <input type="hidden" name="_token" value="ipLQrI5MszXXnhMqiRB7E4ZTBFQAZfviXZDGoTaQ"> <div class="auth-title-txt">Create new account</div> <div class="position-relative"> <input type="hidden" name="valid_hash" id="valid-hash"> <input type="text" name="name" class="hidden"> <div class="email_description">Sign up now to receive your eSIM via email and take control of your lines.</div> <label class="auth-label" for="email-register">Email</label> <input id="email-register" type="email" class="form-control " name="email_register" value="" placeholder="Email Address" required> <div class="get-bonus js-get-bonus"> <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M14.88 8.94V10.44H5.88L10.005 14.565L8.94 15.63L3 9.69L8.94 3.75L10.005 4.815L5.88 8.94H14.88Z" fill="#646C7B"/> </svg> <span>Get</span> <div class="bonus-2gb-img"></div> <span>coupon by email</span> </div> <div class="text-danger"></div> </div> <input type="checkbox" id="terms-of-use-privacy-policy" name="is_agree_with_terms_of_users"> <label class="label-is-active" for="terms-of-use-privacy-policy"> I agree to Keepgo's <a href="https://www.keepgo.com/pages/terms-of-service" target="_blank"> Terms of Use</a> and <a href="https://www.keepgo.com/pages/privacy-policy" target="_blank">Privacy Policy</a> </label> <script type="application/javascript"> $(document).ready(function () { 'use strict'; let $registerContent = $('.register-content'), $emailRegister = $registerContent.find('#email-register'), $registerButton = $registerContent.find('.sign-up'), $registerCheckbox = $registerContent.find('input[type=checkbox]'); function isEmailValid() { return $emailRegister.val() !== '' && $emailRegister.val() !== undefined && $registerCheckbox.is(':checked'); } $emailRegister.on('click', function (event) { event.preventDefault(); $(this).focus(); }); $emailRegister.on('input', function (event) { event.preventDefault(); clearErrorsClass($(this)); enableButton($registerButton, isEmailValid()); }); $registerCheckbox.on('click', function () { if ($(this).is(':checked')) { $registerContent.find('.span-transfer').addClass('active'); } else { $registerContent.find('.span-transfer').removeClass('active'); } enableButton($registerButton, isEmailValid()); }); }); </script> <div class="w-100"> <button type="submit" class="register-button btn btn-outline-primary sign-up disabled"> <i class="spinner fas fa-spinner fa-spin"></i> Sign Up </button> </div> <div class="notice-line-id"> </div> </form> <script type="application/javascript"> $(document).ready(function () { 'use strict'; let $registerContent = $('.register-content'), $registerEmail = $registerContent.find('#email-register'), $registerButton = $registerContent.find('.sign-up'), $bonusBlock = $registerContent.find('.js-get-bonus'), $registerForm = $registerContent.find('.registration-form'); function checkCookies() { let isFromSource = readCookie('from_source') === 'shop'; if (isFromSource) { $registerEmail.addClass('elp'); $bonusBlock.addClass('elp') } else { $registerEmail.removeClass('elp'); $bonusBlock.removeClass('elp'); } } $registerButton.on('click', function (event) { event.preventDefault(); if ($(this).hasClass('disabled')) { return; } if ($(this).hasClass('sent')) { return; } $(this).addClass('sent'); $registerForm.submit(); $registerContent.find('.fa-spinner').show(); }); grecaptcha.ready(function () { grecaptcha.execute('6LcOSXkgAAAAABPlM8ADLK2TEc7Aej6nFYDPcLlo', {action: 'homepage'}).then(function (token) { let $validResponse = $('#valid-hash'); $validResponse.val(token); }); }); checkCookies() }); </script> </div> </div> <div class="w-100 position-relative social-network-block"> <div class="social-network-icons-wrapper"> <a href="https://myaccount.keepgo.com/login/google" class="social-network-icon google-btn "></a> <a href="https://myaccount.keepgo.com/login/linkedin" class="social-network-icon linkedin-btn "></a> <a href="https://myaccount.keepgo.com/login/apple" class="social-network-icon apple-btn "></a> </div> </div> </div> <script type="application/javascript"> /*global window, document, $, loader*/ $(function () { 'use strict'; const message = readCookie('self_deleted_profile_notification'); if (message) { showNotification(message, 'success'); eraseCookie('self_deleted_profile_notification'); } }); </script> </div> <script type="text/javascript" src="https://myaccount.keepgo.com/js/cookie.js"></script> </body> </html>