app.shape.construction Open in urlscan Pro
2606:4700:20::681a:371  Public Scan

Submitted URL: https://url8797.shape.construction/ls/click?upn=u001.ly4MRvlnlI0fY1SzgzCIs-2BEqMctri3aRW8LwrW9QH79ZpOfjrIOdz6L1wwGo3RTVSNX2-2Bki9Lj...
Effective URL: https://app.shape.construction/signup?confirmation_token=eLr62jCu8Gj5Ezb-7zU2&email=zach.harris%40kier.co.uk&utm_source=invite
Submission: On November 19 via manual from IN — Scanned from DE

Form analysis 7 forms found in the DOM

<form>
  <fieldset>
    <legend class="visuallyhidden">Consent Selection</legend>
    <div id="CybotCookiebotDialogBodyFieldsetInnerContainer">
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonNecessary"><strong class="CybotCookiebotDialogBodyLevelButtonDescription">Necessary
          </strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper CybotCookiebotDialogBodyLevelButtonSliderWrapperDisabled"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessary"
            class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonPreferences"><strong class="CybotCookiebotDialogBodyLevelButtonDescription">Preferences
          </strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferences" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
            data-target="CybotCookiebotDialogBodyLevelButtonPreferencesInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonStatistics"><strong class="CybotCookiebotDialogBodyLevelButtonDescription">Statistics
          </strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatistics" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
            data-target="CybotCookiebotDialogBodyLevelButtonStatisticsInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonMarketing"><strong class="CybotCookiebotDialogBodyLevelButtonDescription">Marketing
          </strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketing" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
            data-target="CybotCookiebotDialogBodyLevelButtonMarketingInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
    </div>
  </fieldset>
</form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessaryInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span
    class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferencesInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonPreferences"
    checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatisticsInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonStatistics"
    checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketingInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonMarketing" checked="checked"
    tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyContentCheckboxPersonalInformation" class="CybotCookiebotDialogBodyLevelButton"> <span
    class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form class="space-y-6" novalidate=""><label class="block text-sm font-medium text-gray-700">
    <div class="flex justify-between">
      <div class="flex gap-x-1">Email</div>
      <div><a class="font-medium text-indigo-500 hover:text-indigo-400" href="/auth?utm_source=invite">Not you?</a></div>
    </div>
    <div class="relative mt-1"><input class="appearance-none block w-full px-3 py-2 border  rounded-md shadow-sm  focus:outline-none  sm:text-sm border-gray-300 placeholder-gray-400 focus:ring-indigo-500 focus:border-indigo-500 opacity-50"
        disabled="" name="email" type="email" value=""></div>
  </label><label class="block text-sm font-medium text-gray-700">
    <div class="mb-1 flex justify-between">
      <div class="flex gap-x-1">
        <div class="mr-auto">First name</div>
        <div class="text-red-600">*</div>
      </div>
    </div>
    <div class="relative"><input class="appearance-none block w-full px-3 py-2 border rounded-md shadow-sm focus:outline-none sm:text-sm border-gray-300 placeholder-gray-400 focus:ring-indigo-500 focus:border-indigo-500" name="firstName" required=""
        type="text" value=""></div>
  </label><label class="block text-sm font-medium text-gray-700">
    <div class="mb-1 flex justify-between">
      <div class="flex gap-x-1">
        <div class="mr-auto">Last name</div>
        <div class="text-red-600">*</div>
      </div>
    </div>
    <div class="relative"><input class="appearance-none block w-full px-3 py-2 border rounded-md shadow-sm focus:outline-none sm:text-sm border-gray-300 placeholder-gray-400 focus:ring-indigo-500 focus:border-indigo-500" name="lastName" required=""
        type="text" value=""></div>
  </label><label class="block text-sm font-medium text-gray-700">
    <div class="flex justify-between">
      <div class="flex gap-x-1">Password<div class="text-red-600">*</div>
      </div>
    </div>
    <div class="relative mt-1"><input class="appearance-none block w-full px-3 py-2 border rounded-md shadow-sm focus:outline-none border-gray-300 placeholder-gray-400 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm pr-10" name="password"
        required="" type="password" value="">
      <div class="absolute inset-y-px right-px bg-gray-50 border-0 border-l border-l-gray-300 rounded-r-md flex items-center"><button role="switch" aria-label="show" aria-expanded="false" type="button"
          class="inline-flex flex-row items-center text-gray-700 focus:ring-2 focus:ring-offset-2 focus:ring-offset-white focus:ring-indigo-500 focus-visible:outline-0 hover:bg-gray-50 text-sm leading-4 font-medium rounded-full p-2"><svg width="24"
            height="24" viewBox="0 0 24 24" fill="none" aria-hidden="true" data-testid="icon" class="h-full text-gray-600 h-4 w-4">
            <g id="solid/eye">
              <g id="Icon">
                <path d="M12 15C13.6569 15 15 13.6569 15 12C15 10.3432 13.6569 9.00001 12 9.00001C10.3431 9.00001 9 10.3432 9 12C9 13.6569 10.3431 15 12 15Z" fill="currentColor"></path>
                <path fill-rule="evenodd" clip-rule="evenodd"
                  d="M0.797106 12.7085C0.62087 12.2505 0.621022 11.7428 0.797532 11.2849C2.53054 6.78946 6.89195 3.60001 11.9983 3.60001C17.1072 3.60001 21.4704 6.79261 23.2016 11.2916C23.3779 11.7495 23.3777 12.2572 23.2012 12.7151C21.4682 17.2105 17.1068 20.4 12.0004 20.4C6.89157 20.4 2.52837 17.2074 0.797106 12.7085ZM16.8004 12C16.8004 14.651 14.6514 16.8 12.0004 16.8C9.34948 16.8 7.20045 14.651 7.20045 12C7.20045 9.34904 9.34948 7.20001 12.0004 7.20001C14.6514 7.20001 16.8004 9.34904 16.8004 12Z"
                  fill="currentColor"></path>
              </g>
            </g>
          </svg></button></div>
    </div>
  </label>
  <div class="relative"><label class="flex items-center text-gray-700">
      <div class="flex h-5 items-center"><input class="h-4 w-4 rounded border focus:ring-indigo-500 text-indigo-600 border-gray-300" name="acceptedEua" required="" type="checkbox" value=""></div>
      <div class="flex gap-x-1 items-center">
        <div class="ml-3 text-sm">
          <div class="flex flex-wrap gap-1">I've read and accept the<button class="flex items-center gap-x-1.5 leading-5 font-medium text-indigo-600 hover:text-indigo-400 focus:text-indigo-400">User Agreement</button></div>
        </div>
        <div class="text-red-600">*</div>
      </div>
    </label></div><button type="submit"
    class="inline-flex flex-row items-center text-white bg-indigo-500 focus:ring-2 focus:ring-offset-2 focus:ring-offset-white focus:ring-indigo-500 focus-visible:outline-0 hover:bg-indigo-600 text-sm leading-5 font-medium rounded-md px-4 py-2.5 w-full justify-center"><span
      class="inline-flex flex-row items-center gap-2 h-5">Create account</span></button>
</form>

Text Content

 * Consent
 * Details
 * [#IABV2SETTINGS#]
 * About


THIS WEBSITE USES COOKIES

We use cookies to personalise content and ads, to provide social media features
and to analyse our traffic. We also share information about your use of our site
with our social media, advertising and analytics partners who may combine it
with other information that you’ve provided to them or that they’ve collected
from your use of their services.

Consent Selection
Necessary

Preferences

Statistics

Marketing

Show details
 * Necessary 15
   
   Necessary cookies help make a website usable by enabling basic functions like
   page navigation and access to secure areas of the website. The website cannot
   function properly without these cookies.
    * Atlassian
      1
      Learn more about this provider
      vhwqslrq3cn5.statuspage.io_dismissedPending
      Maximum Storage Duration: PersistentType: HTML Local Storage
    * Cookiebot
      2
      Learn more about this provider
      CookieConsent [x2]Stores the user's cookie consent state for the current
      domain
      Maximum Storage Duration: 1 yearType: HTTP Cookie
    * app.shape.construction
      3
      localforage#keyvaluepairsUsed to maintain filter settings on the website.
      Maximum Storage Duration: PersistentType: IndexedDB
      localforage#local-forage-detect-blob-supportDetects whether the visitor’s
      browser allows for blob-format-storage.
      Maximum Storage Duration: PersistentType: IndexedDB
      shape/device-session-idPending
      Maximum Storage Duration: PersistentType: HTML Local Storage
    * cdn.webflow.com
      hsforms.com
      
      3
      _cfuvid [x3]This cookie is a part of the services provided by Cloudflare -
      Including load-balancing, deliverance of website content and serving DNS
      connection for website operators.
      Maximum Storage Duration: SessionType: HTTP Cookie
    * cdn.webflow.com
      hsforms.com
      prod.website-files.com
      
      4
      __cf_bm [x4]This cookie is used to distinguish between humans and bots.
      This is beneficial for the website, in order to make valid reports on the
      use of their website.
      Maximum Storage Duration: 1 dayType: HTTP Cookie
    * shape.construction
      2
      react-query-persister#keyvaluepairsPending
      Maximum Storage Duration: SessionType: HTTP Cookie
      react-query-persister#local-forage-detect-blob-supportPending
      Maximum Storage Duration: SessionType: HTTP Cookie

 * Preferences 0
   
   Preference cookies enable a website to remember information that changes the
   way the website behaves or looks, like your preferred language or the region
   that you are in.
   
   We do not use cookies of this type.

 * Statistics 11
   
   Statistic cookies help website owners to understand how visitors interact
   with websites by collecting and reporting information anonymously.
    * Hotjar
      5
      Learn more about this provider
      hjActiveViewportIdsThis cookie contains an ID string on the current
      session. This contains non-personal information on what subpages the
      visitor enters – this information is used to optimize the visitor's
      experience.
      Maximum Storage Duration: PersistentType: HTML Local Storage
      hjViewportIdSaves the user's screen size in order to adjust the size of
      images on the website.
      Maximum Storage Duration: SessionType: HTML Local Storage
      _hjSession_#Collects statistics on the visitor's visits to the website,
      such as the number of visits, average time spent on the website and what
      pages have been read.
      Maximum Storage Duration: 1 dayType: HTTP Cookie
      _hjSessionUser_#Collects statistics on the visitor's visits to the
      website, such as the number of visits, average time spent on the website
      and what pages have been read.
      Maximum Storage Duration: 1 yearType: HTTP Cookie
      _hjTLDTestRegisters statistical data on users' behaviour on the website.
      Used for internal analytics by the website operator.
      Maximum Storage Duration: SessionType: HTTP Cookie
    * Hubspot
      4
      Learn more about this provider
      __hsscIdentifies if the cookie data needs to be updated in the visitor's
      browser.
      Maximum Storage Duration: 1 dayType: HTTP Cookie
      __hssrcUsed to recognise the visitor's browser upon reentry on the
      website.
      Maximum Storage Duration: SessionType: HTTP Cookie
      __hstcSets a unique ID for the session. This allows the website to obtain
      data on visitor behaviour for statistical purposes.
      Maximum Storage Duration: 180 daysType: HTTP Cookie
      hubspotutkSets a unique ID for the session. This allows the website to
      obtain data on visitor behaviour for statistical purposes.
      Maximum Storage Duration: 180 daysType: HTTP Cookie
    * app.shape.construction
      1
      sentryReplaySessionRegisters data on visitors' website-behaviour. This is
      used for internal analysis and website optimization.
      Maximum Storage Duration: SessionType: HTML Local Storage
    * shape.construction
      1
      MixpanelTo collect and process anonymous data about user interactions on
      our website, such as pages visited, clicks, and time spent. This
      information identifies performance issues and optimises user experience.
      Maximum Storage Duration: PersistentType: HTML Local Storage

 * Marketing 22
   
   Marketing cookies are used to track visitors across websites. The intention
   is to display ads that are relevant and engaging for the individual user and
   thereby more valuable for publishers and third party advertisers.
    * Google
      3
      Learn more about this provider
      
      Some of the data collected by this provider is for the purposes of
      personalization and measuring advertising effectiveness.
      
      NIDRegisters a unique ID that identifies a returning user's device. The ID
      is used for targeted ads.
      Maximum Storage Duration: 6 monthsType: HTTP Cookie
      _gaUsed to send data to Google Analytics about the visitor's device and
      behavior. Tracks the visitor across devices and marketing channels.
      Maximum Storage Duration: 2 yearsType: HTTP Cookie
      _ga_#Used to send data to Google Analytics about the visitor's device and
      behavior. Tracks the visitor across devices and marketing channels.
      Maximum Storage Duration: 2 yearsType: HTTP Cookie
    * Hubspot
      3
      Learn more about this provider
      __ptq.gifSends data to the marketing platform Hubspot about the visitor's
      device and behaviour. Tracks the visitor across devices and marketing
      channels.
      Maximum Storage Duration: SessionType: Pixel Tracker
      __hmplCollects information on user preferences and/or interaction with
      web-campaign content - This is used on CRM-campaign-platform used by
      website owners for promoting events or products.
      Maximum Storage Duration: SessionType: HTML Local Storage
      HUBLYTICS_EVENTS_53Collects data on visitor behaviour from multiple
      websites, in order to present more relevant advertisement - This also
      allows the website to limit the number of times that they are shown the
      same advertisement.
      Maximum Storage Duration: SessionType: HTML Local Storage
    * LinkedIn
      3
      Learn more about this provider
      bcookiePending
      Maximum Storage Duration: 1 yearType: HTTP Cookie
      li_gcPending
      Maximum Storage Duration: 180 daysType: HTTP Cookie
      lidcPending
      Maximum Storage Duration: 1 dayType: HTTP Cookie
    * YouTube
      13
      Learn more about this provider
      #-#Used to track user’s interaction with embedded content.
      Maximum Storage Duration: SessionType: HTML Local Storage
      iU5q-!O9@$Registers a unique ID to keep statistics of what videos from
      YouTube the user has seen.
      Maximum Storage Duration: SessionType: HTML Local Storage
      LAST_RESULT_ENTRY_KEYUsed to track user’s interaction with embedded
      content.
      Maximum Storage Duration: SessionType: HTTP Cookie
      nextIdUsed to track user’s interaction with embedded content.
      Maximum Storage Duration: SessionType: HTTP Cookie
      requestsUsed to track user’s interaction with embedded content.
      Maximum Storage Duration: SessionType: HTTP Cookie
      YtIdbMeta#databasesUsed to track user’s interaction with embedded content.
      Maximum Storage Duration: PersistentType: IndexedDB
      yt-remote-cast-availableStores the user's video player preferences using
      embedded YouTube video
      Maximum Storage Duration: SessionType: HTML Local Storage
      yt-remote-cast-installedStores the user's video player preferences using
      embedded YouTube video
      Maximum Storage Duration: SessionType: HTML Local Storage
      yt-remote-connected-devicesStores the user's video player preferences
      using embedded YouTube video
      Maximum Storage Duration: PersistentType: HTML Local Storage
      yt-remote-device-idStores the user's video player preferences using
      embedded YouTube video
      Maximum Storage Duration: PersistentType: HTML Local Storage
      yt-remote-fast-check-periodStores the user's video player preferences
      using embedded YouTube video
      Maximum Storage Duration: SessionType: HTML Local Storage
      yt-remote-session-appStores the user's video player preferences using
      embedded YouTube video
      Maximum Storage Duration: SessionType: HTML Local Storage
      yt-remote-session-nameStores the user's video player preferences using
      embedded YouTube video
      Maximum Storage Duration: SessionType: HTML Local Storage

 * Unclassified 0
   Unclassified cookies are cookies that we are in the process of classifying,
   together with the providers of individual cookies.
   
   We do not use cookies of this type.

Cross-domain consent2 Your consent applies to the following domains:
List of domains your consent applies to: app.shape.construction
www.shape.construction
Cookie declaration last updated on 17.11.24 by Cookiebot



[#IABV2_TITLE#]

[#IABV2_BODY_INTRO#]
[#IABV2_BODY_LEGITIMATE_INTEREST_INTRO#]
[#IABV2_BODY_PREFERENCE_INTRO#]
[#IABV2_LABEL_PURPOSES#]
[#IABV2_BODY_PURPOSES_INTRO#]
[#IABV2_BODY_PURPOSES#]
[#IABV2_LABEL_FEATURES#]
[#IABV2_BODY_FEATURES_INTRO#]
[#IABV2_BODY_FEATURES#]
[#IABV2_LABEL_PARTNERS#]
[#IABV2_BODY_PARTNERS_INTRO#]
[#IABV2_BODY_PARTNERS#]


Cookies are small text files that can be used by websites to make a user's
experience more efficient.

The law states that we can store cookies on your device if they are strictly
necessary for the operation of this site. For all other types of cookies we need
your permission.

This site uses different types of cookies. Some cookies are placed by third
party services that appear on our pages.

You can at any time change or withdraw your consent from the Cookie Declaration
on our website.

Learn more about who we are, how you can contact us and how we process personal
data in our Privacy Policy.

Please state your consent ID and date when you contact us regarding your
consent.




Do not sell or share my personal information
Deny Allow selection Customize

Allow all
You need to enable JavaScript to run this app.


CREATE AN ACCOUNT

Email
Not you?

First name
*

Last name
*

Password
*

I've read and accept theUser Agreement
*
Create account
Shape
Refreshingly simple construction management.