app.sagewill.dev
Open in
urlscan Pro
2606:4700:3037::6815:179c
Public Scan
Submitted URL: https://app.sagewill.dev/
Effective URL: https://app.sagewill.dev/login
Submission: On March 19 via api from US — Scanned from US
Effective URL: https://app.sagewill.dev/login
Submission: On March 19 via api from US — Scanned from US
Form analysis
1 forms found in the DOM<form id="sw-login" class="flex flex-col gap-10 w-full pb-4" hx-post="/api/login" hx-target="#htmx-error" hx-indicator="#htmx-loading" hx-ext="disable-element" hx-disable-element="#htmx-submit">
<fieldset>
<legend class="sr-only">login details</legend>
<label class="flex flex-col items-start gap-2 flex-1">
<span class="">Enter your email</span>
<input class="bg-white px-4 py-2 border border-gray-300 w-full" type="email" name="email" placeholder="you@yourcompany.com" required="">
</label>
</fieldset>
<div class="flex flex-row gap-3 items-center">
<input id="htmx-submit" class="w-fit px-8 py-3 rounded-full font-semibold bg-blueish-black text-white hover:opacity-80 transition-opacity hover:cursor-pointer disabled:bg-opacity-50 disabled:cursor-wait disabled:hover:opacity-100" type="submit"
value="Log in">
<p id="htmx-loading" class="htmx-indicator italic text-sm text-gray-500"> Just a moment... </p>
</div>
<p id="htmx-error" class="text-red-800 hidden"></p>
<script>
const errorElement = document.getElementById("htmx-error")
document.body.addEventListener("htmx:beforeRequest", () => {
errorElement.classList.add("hidden")
errorElement.innerHTML = ""
})
document.body.addEventListener("htmx:responseError", (event) => {
errorElement.classList.remove("hidden")
errorElement.innerHTML = event.detail.xhr.responseText || "An unexpected error occurred. Please try again."
})
</script>
</form>
Text Content
Sagewill portal WELCOME No account? Take the free audit login details Enter your email Just a moment...