app.activtrak.com Open in urlscan Pro
35.244.141.35  Public Scan

URL: https://app.activtrak.com/
Submission: On March 29 via manual from BR — Scanned from DE

Form analysis 5 forms found in the DOM

<form id="form-login" class="form-input m-t-25 ng-pristine ng-valid-email ng-invalid ng-invalid-required busy-overlay ng-valid-minlength ng-valid-maxlength"
  ng-class="{'active': vm.busy, 'ms-busy-overlay': vm.isIeOrEdgeBrowser(), 'busy-overlay':!vm.isIeOrEdgeBrowser(), hide: vm.state !== 'login'}" role="form">
  <div class="form-group no-margin">
    <div class="controls">
      <input type="email" autofocus="" ng-model="vm.email" placeholder="ActivTrak ID (email)" class="form-control email-field ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required _ar_hide_" tabindex="2" required=""
        _ar_hide_="width:365px;height:50px;margin:0px;position:static;display:block;"><span class="at-asterisk"></span>
    </div>
  </div>
  <div class="form-group has-feedback ng-isolate-scope ng-empty ng-valid" ng-model="vm.password" at-required="true" at-tabindex="3" at-field-class="'password-field'" at-remove-default-field="true" at-maxlength="100">
    <div class="controls">
      <input type="password" ng-attr-type="{{ showPassword ? 'text' : 'password' }}" name="password" ng-model="password"
        class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength password-field _ar_hide_" ng-class="ngClass" maxlength="100" minlength="" minspecial="" minupper=""
        placeholder="Password" ng-required="true" tabindex="3" required="required" _ar_hide_="width:365px;height:50px;margin:0px;position:static;display:block;">
      <span class="at-asterisk"></span>
      <span at-tooltip="" tooltip-content="showPasswordTooltip" tooltip-placement="top" ng-click="toggleShowPassword()" class="fa form-control-feedback ng-isolate-scope icon-at-eye password-field _ar_hide_" ng-class="showPasswordIconClass"
        style="cursor: pointer; pointer-events: all;" data-role="tooltip" _ar_hide_="width:34px;height:34px;margin:15px 25px 0px 0px;position:absolute;display:block;">
      </span>
    </div>
  </div>
  <div class="clearfix m-t-20">
    <div class="pull-left checkbox inline">
      <input type="checkbox" ng-model="vm.rememberMe" id="rememberMe" tabindex="5" class="ng-pristine ng-untouched ng-valid ng-empty">
      <label for="rememberMe">Keep me signed in</label>
    </div>
    <a id="id_b90386e9-dce0-4ec0-941e-c127f853f49e" ng-click="vm.showForgotPassword()" class="fs-13 pull-right" tabindex="-1">Forgot password?</a>
  </div>
  <touchid-login user="vm.email" password="vm.password" auth="vm.auth()"></touchid-login>
  <div class="m-t-20 ">
    <button id="id_a4ec2dcf-016d-48b4-b4d7-0cf116d957e9" class="btn btn-success at-login-btn-rounded m-t-10" tabindex="6" ng-click="vm.auth()"> SIGN IN </button>
  </div>
  <div class="form-divider" ng-class="{hide: !(vm.state === 'login' || (vm.state === 'resetPassword' &amp;&amp; vm.invitedUser))}">
    <span style="color: #999"> or sign in with </span>
  </div>
  <div style="display: flex">
    <button id="id_17812ece-ba15-4186-a495-93d9f82e584b" class="google-signin-button m-t-15" style="margin-right: 10px;" tabindex="1"
      ng-class="{hide: !(vm.state === 'login' || (vm.state === 'resetPassword' &amp;&amp; vm.invitedUser)), 'm-t-15': !vm.errorMessage &amp;&amp; !vm.resetPasswordFieldError(), 'm-t-10': vm.errorMessage}" ng-click="vm.setSso()">
      <img ng-src="https://app.activtrak.com/733ab3245b84fd4f035e.svg" alt="" style="filter: invert(59%) sepia(0%) saturate(0%) hue-rotate(70deg) brightness(102%) contrast(96%);" src="https://app.activtrak.com/733ab3245b84fd4f035e.svg"> SSO </button>
    <button id="id_77d2d09c-b1c0-4016-a8d8-aa958ae5f5b8" class="google-signin-button m-t-15" style="margin-left: 10px;" tabindex="1"
      ng-class="{hide: !(vm.state === 'login' || (vm.state === 'resetPassword' &amp;&amp; vm.invitedUser)), 'm-t-15': !vm.errorMessage &amp;&amp; !vm.resetPasswordFieldError(), 'm-t-10': vm.errorMessage}" ng-click="vm.loginGoogle()">
      <img ng-src="https://app.activtrak.com/153831a8b08350f13255.jpg" alt="" src="https://app.activtrak.com/153831a8b08350f13255.jpg"> GOOGLE </button>
  </div>
</form>

<form id="form-support" class="form-input m-t-30 ng-pristine ng-valid busy-overlay hide" ng-class="{'active': vm.busy, 'ms-busy-overlay': vm.isIeOrEdgeBrowser(), 'busy-overlay':!vm.isIeOrEdgeBrowser(), hide: vm.state !== 'support'}" role="form">
  <div class="form-group no-margin account-selection">
    <!-- ngIf: vm.state === 'support' -->
  </div>
  <div class="form-group no-margin account-selection">
    <!-- ngIf: vm.state === 'support' -->
    <!-- ngIf: vm.state === 'support' -->
  </div>
  <div class="clearfix m-t-20">
    <div class="pull-left checkbox inline hide" ng-class="{hide: !vm.isSuperAdmin}">
      <input type="checkbox" ng-model="vm.impersonate" id="checkboxImpersonate" tabindex="4" ng-class="{hide: !vm.isSuperAdmin}" class="ng-pristine ng-untouched ng-valid ng-empty hide">
      <label for="checkboxImpersonate">Impersonate User</label>
      <i-tooltip placement="top" top-offset="5px" template="'When checked events will be included in the customer\'s audit log for this session.'" class="ng-isolate-scope">
        <div kendo-tooltip="kTooltip" k-options="tooltipOptions" class="at-i-tooltip" data-role="tooltip">
          <i class="material-icons ng-binding" ng-style="{top: topOffset}" style="top: 5px;">info_outlined</i>
        </div>
      </i-tooltip>
    </div>
  </div>
  <touchid-login user="vm.email" password="vm.password" auth="vm.auth()"></touchid-login>
  <div class="m-t-20 ">
    <button id="id_2b4263bc-df9e-4695-a42e-b43049d2ca1a" class="btn btn-complete btn-rounded m-t-10" tabindex="5" ng-click="vm.authAccount()" ng-disabled="!vm.account || !vm.reasonDescription || !vm.ticket" disabled="disabled"> SIGN INTO ACCOUNT
    </button>
    <button id="id_a6a2601f-22c1-49eb-a366-3f512d5f158b" class="btn btn-danger btn-rounded m-t-10" tabindex="6" ng-click="vm.state = 'login'; vm.isSuperAdmin = false;"> CANCEL </button>
  </div>
</form>

<form id="form-sso-login" class="form-input m-t-20 busy-overlay ng-pristine ng-invalid ng-invalid-required hide" ng-class="{'active': vm.busy, hide: vm.state !== 'SSO'}" role="form">
  <div class="form-group no-margin">
    <div class="controls">
      <input type="text" ng-model="vm.email" placeholder="ActivTrak ID (email)" class="form-control default-field ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required _ar_hide_" required=""
        _ar_hide_="width:100%;height:50px;margin:0px;position:static;display:block;"><span class="at-asterisk"></span>
    </div>
  </div>
  <div class="m-t-20 ">
    <button id="id_17f681d8-33bd-4659-9b6c-791c76831760" class="btn btn-complete btn-rounded m-t-10" ng-click="vm.initiateSsoLogin()" ng-disabled="!vm.email" disabled="disabled"> Sign In </button>
    <button id="id_102bd845-52e9-4b48-8661-3308147c9646" class="btn btn-danger btn-rounded m-t-10" ng-click="vm.showLogin()"> Cancel </button>
  </div>
</form>

<form id="form-forgot-password" class="form-input m-t-20 busy-overlay ng-pristine ng-invalid ng-invalid-required hide" ng-class="{'active': vm.busy, hide: vm.state !== 'forgotPassword'}" role="form">
  <div class="form-group no-margin">
    <div class="controls">
      <input type="text" ng-model="vm.email" placeholder="Enter your email" class="form-control default-field ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required _ar_hide_" required=""
        _ar_hide_="width:100%;height:50px;margin:0px;position:static;display:block;"><span class="at-asterisk"></span>
    </div>
  </div>
  <div class="m-t-20 ">
    <button id="id_05c346a8-df8e-447c-a85d-9d584d9e443f" class="btn btn-complete at-login-btn-rounded m-t-10" ng-click="vm.resetPassword()" ng-disabled="!vm.email" disabled="disabled"> Reset Password </button>
    <button id="id_8e33384c-882f-454d-bf89-d26d0a3c3418" class="btn btn-danger at-login-btn-rounded m-t-10" ng-click="vm.showLogin()"> Cancel </button>
  </div>
</form>

Name: $parent.resetPasswordForm

<form id="form-reset-password" class="form-input p-t-10 ng-pristine hide ng-invalid-required ng-valid-minlength ng-valid-maxlength ng-pending ng-valid-compare-to" name="$parent.resetPasswordForm" role="form"
  ng-class="{hide: vm.state !== 'resetPassword'}">
  <new-password password="vm.password" confirm-password="vm.confirm" fetch-settings="false" class="ng-isolate-scope">
    <div>
      <div class="form-group no-margin" ng-class="{ 'has-error': form.password.$touched &amp;&amp; form.password.$invalid }">
        <div class="controls relative">
          <input type="password" name="password" placeholder="New Password" class="form-control default-field m-b-5 ng-pristine ng-untouched ng-empty ng-invalid-required ng-valid-minlength ng-valid-maxlength ng-pending _ar_hide_" ng-model="password"
            required="" ng-minlength="8" mindigit="0" minspecial="1" minupper="1" maxlength="100" autocomplete="off" _ar_hide_="width:100%;height:50px;margin:0px 0px 5px;position:static;display:block;">
          <span class="at-asterisk"></span>
        </div>
      </div>
      <label class="error ng-hide" ng-show="form.password.$touched &amp;&amp; form.password.$error.required">This field is required</label>
      <label class="error ng-hide" ng-show="form.password.$touched &amp;&amp; form.password.$error.maxlength">Maximum of 100 characters</label>
      <label class="error ng-binding ng-hide" ng-show="form.password.$touched &amp;&amp; form.password.$error.minlength">Minimum of 8 characters</label>
      <label class="error ng-binding ng-hide" ng-show="form.password.$touched &amp;&amp; form.password.$error.minupper">Minimum of 1 uppercase characters</label>
      <label class="error ng-binding ng-hide" ng-show="form.password.$touched &amp;&amp; form.password.$error.mindigit">Minimum of 0 digits (0-9)</label>
      <label class="error ng-binding ng-hide" ng-show="form.password.$touched &amp;&amp; form.password.$error.minspecial">Minimum of 1 special characters</label>
      <div class="form-group no-margin" ng-class="{ 'has-error': form.confirm.$touched &amp;&amp; form.confirm.$invalid }">
        <div class="controls relative">
          <input type="password" class="form-control default-field m-t-10 m-b-5 ng-pristine ng-untouched ng-isolate-scope ng-empty ng-invalid ng-invalid-required ng-valid-maxlength ng-valid-compare-to _ar_hide_" name="confirm"
            placeholder="Confirm Password" ng-model="confirmPassword" maxlength="100" required="" compare-to="password" _ar_hide_="width:100%;height:50px;margin:10px 0px 5px;position:static;display:block;"><span class="at-asterisk"></span>
        </div>
      </div>
      <label class="error ng-hide" ng-show="form.confirm.$touched &amp;&amp; form.confirm.$error.compareTo">Passwords do not match</label>
    </div>
  </new-password>
  <div class="m-t-20">
    <button id="id_48d50593-544f-4246-8491-bb057f5f7c2c" class="btn btn-complete btn-rounded m-t-10" ng-click="vm.setPassword()" ng-disabled="!vm.validPassword()" disabled="disabled"> Submit </button>
  </div>
</form>

Text Content

This website uses cookies to ensure you get the best experience on our website.
Learn more
Got it!
Your browser is not supported.
In order to use ActivTrak, we recommend using the latest version of Chrome,
Firefox, Safari or Edge. Click here for more information.
 
Copyright ©2023
Birch Grove Software Inc.
All rights reserved.
Get Help|
What Is ActivTrak?|
Privacy|
Security|
Terms of Service
|Master Subscription Agreement|
Refund Policy


WELCOME TO ACTIVTRAK


SIGN INTO YOUR ACTIVTRAK ACCOUNT

SIGN INTO AN ACTIVTRAK ACCOUNT

Enter an email address associated with the account you would like to sign into
using the Support role.

PLEASE ENTER YOUR ACCOUNT EMAIL ADDRESS BELOW.

We will send you an email with a link to reset your password.

PLEASE SET A NEW PASSWORD

PLEASE SET A NEW PASSWORD FOR

Keep me signed in
Forgot password?
SIGN IN
or sign in with
SSO GOOGLE
Impersonate User
info_outlined
SIGN INTO ACCOUNT CANCEL
Sign In Cancel


PLEASE WAIT WHILE WE AUTHENTICATE YOUR LOGIN.

Reset Password Cancel

This field is required Maximum of 100 characters Minimum of 8 characters Minimum
of 1 uppercase characters Minimum of 0 digits (0-9) Minimum of 1 special
characters

Passwords do not match
Submit

Don't have an account? Free Sign Up


WORK WISER BY ACTIVATING INTELLIGENT INSIGHTS

Understand how your team works – from everywhere! Empower your people, hone
healthy work habits, and optimize processes, so you can do great things.

Track productivity trends across teams and individuals

 * Assess focus and engagement for remote and in-office teams
 * Identify and resolve workflow bottlenecks
 * Get alerted to corporate policy exceptions
 * Enable managers to be rock-star coaches to employees