PageSourceSearch

https://workroster.com/login

html workroster.com collected 2026-10-02 05:35:41 UTC 9,486 bytes, 237 lines download raw bytes

1<!DOCTYPE html>
2<html class="h-100" lang="en-AU">
3<head>
4<meta charset="UTF-8" />
5<meta name="viewport" content="width=device-width, initial-scale=1" />
6<meta name="theme-color" content="#999999" />
7<meta name="application-name" content="WorkRoster" />
8<title>Login : WorkRoster Staff Shift Scheduling</title>
9<meta name="description" content="Login page for WorkRoster - Roster Management Software. Log in to see your Roster." />
10<meta name="apple-itunes-app" content="app-id=1639864193" />
11<link href="/favicon.ico" rel="icon" sizes="16x16 32x32 48x48">
12<link href="/favicon.svg" rel="icon" sizes="any" type="image/svg+xml">
13<link href="/favicon-48x48.png" rel="icon" sizes="48x48" type="image/png">
14<link href="/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png">
15<link href="/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png">
16<link href="/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180">
17<link href="/site.webmanifest" rel="manifest">
18<link color="#159e02" href="/safari-pinned-tab.svg" rel="mask-icon">
19
20<link rel="canonical" href="https://workroster.com/login" />
21<link rel="stylesheet" href="/vite/assets/external_css-DRMnEZbz.css" media="all" />
22<link rel="preload" href="/fonts/FunX18/fonts/FunX.woff2" as="font" type="font/woff2" crossorigin />
23
24<meta name="csrf-param" content="authenticity_token" />
25<meta name="csrf-token" content="UyHSKYExc86GOXTVjwe7D_bwy4sQKJaix9zfZVXaHVZepAIFJJc25z5rTh4MAlnltGW76KeS5rFCxydq62iQpQ" />
26
27<script>
28window._jr=[];var jready=function(f){window._jr.push(f)}
29window._ts=[];var _ta=function(l,m,t,a){window._ts.push([l,m,t,a])}; window.toastie = { info: function(m,t,a){_ta('info',m,t,a)}, warning: function(m,t,a){_ta('warning',m,t,a)}, error: function(m,t,a){_ta('error',m,t,a)}, success: function(m,t,a){_ta('success',m,t,a)} };
30</script>
30
31<meta content="Login : WorkRoster Staff Shift Scheduling" property="og:title">
32<meta content="Login page for WorkRoster - Roster Management Software. Log in to see your Roster." property="og:description">
33<meta content="https://workroster.com/images/social/workroster-A-v1.png" property="og:image">
34<meta content="image/png" property="og:image:type">
35<meta content="1200" property="og:image:width">
36<meta content="630" property="og:image:height">
37<meta content="WorkRoster: Roster planning. Made simple. Enlarged desktop roster." property="og:image:alt">
38<meta content="WorkRoster" property="og:site_name">
39<meta content="en_AU" property="og:locale">
40<meta content="https://workroster.com/login" property="og:url">
41<meta content="website" property="og:type">
42<meta content="summary_large_image" name="twitter:card">
43<meta content="Login : WorkRoster Staff Shift Scheduling" name="twitter:title">
44<meta content="Login page for WorkRoster - Roster Management Software. Log in to see your Roster." name="twitter:description">
45<meta content="https://workroster.com/images/social/workroster-A-v1.png" name="twitter:image">
46<meta content="WorkRoster: Roster planning. Made simple. Enlarged desktop roster." name="twitter:image:alt">
47<meta content="@workroster" name="twitter:site">
48
49</head>
50<body class="d-flex flex-column">
51<div class="d-print-none" id="header">
52<div class="container">
53<div class="row">
54<div class="col-md-2"><a href="/" title="Employee Roster Software"><picture><source srcset="/logo/WorkRoster_1x.webp 1x, /logo/WorkRoster_2x.webp 2x, /logo/WorkRoster_3x.webp 3x" type="image/webp"><source srcset="/logo/WorkRoster_2x.png 2x, /logo/WorkRoster_3x.png 3x" type="image/png"><img alt="WorkRoster logo" class="logo" decoding="async" height="44" src="/logo/WorkRoster_1x.png" width="125"></picture></a>
55</div>
56<div class="col-md-8">
57<div class="row">
58<div class="primary">
59<a class="" href="/shift-planning">Features</a>
60<a class="" href="/pricing">Pricing</a>
61<a class="" href="/help">Help</a>
62<a class="no_divider" href="/start">Sign up</a>
63</div>
64</div>
65</div>
66</div>
67<div class="secondary">
68</div>
69</div>
70</div>
71
72<div class="container wrap">
73<div class="row">
74<div class="col">
75<h1 class="fancy mx-3">Log in to see your roster</h1>
76</div>
77</div>
78<div class="row mb-4">
79<div class="col-md-6 mb-3">
80<div class="card card-blue p-3">
81<form class="new_user_session" id="new_user_session" action="/user_session" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="bHuY-Egmw1XZSkFdh0hurvfiy7OwjmxRFGpKHZHvt3IABE9VZmPHh0xtWOrkDhxNbWrA-0NxEsBcv64via106A" /><!-- = f.error_notification -->
82
83<div class="form-group">
84<label for="user_session_login">Email (or Username)</label>
85<input class="form-control mw20em" autofocus="autofocus" autocapitalize="none" autocorrect="off" autocomplete="email" type="text" name="user_session[login]" id="user_session_login" />
86</div>
87<div class="form-group">
88<label for="user_session_password">Password</label>
89<input class="form-control mw20em" autocomplete="current-password" type="password" name="user_session[password]" id="user_session_password" />
90</div>
91<div class="form-group">
92<input name="user_session[remember_me]" type="hidden" value="0" /><input type="checkbox" value="1" name="user_session[remember_me]" id="user_session_remember_me" />
93<label for="user_session_remember_me">Remember me</label>
94</div>
95<div class="form-group">
96<input type="submit" name="commit" value="Login" class="btn btn-lg btn-primary" data-disable-with="Processing..." />
97</div>
98</form><p>
99<br>
100<br>
101<a href="/password_resets/new">Forgot password?</a>
102</p>
103</div>
104</div>
105<div class="col-md-6 mb-3">
106<div class="card card-blue p-3 card-large">
107<p>
108Or log in with your
109</p>
110<form action="/auth/google_oauth2" method="post">
111<input type="hidden" name="authenticity_token" id="authenticity_token" value="XpbPTE-DEjXpm5kBKhZGQoG0QmprXrfkup80RXW5vu1TEx9g6iVXHFHJo8qpE6SowyEyCdzkx_c_hMxKywszHg" />
112<button class="btn btn-primary" data-disable-with="Processing Login..." type="submit">Google (or Google Apps) Account</button>
113</form>
114</div>
115</div>
116</div>
117</div>
118
119<footer class="w-100 container-fluid d-print-none footer mt-4 mt-auto" id="footer">
120<div class="row">
121<div class="col-md-3 d-none d-md-block tac">
122<picture>
123<source srcset="/images/r-logos/W-Logo-White-100.webp 1x, /images/r-logos/W-Logo-White-200.webp 2x" type="image/webp">
124<source srcset="/images/r-logos/W-Logo-White-200.png 2x" type="image/png">
125<img alt="WorkRoster Roster Logo" decoding="async" fetchpriority="low" height="100" loading="lazy" src="/images/r-logos/W-Logo-White-100.png" width="100">
126</picture>
127</div>
128<div class="col-12 col-sm-3 col-md-2">
129<h3 class="h6">Mobile Roster</h3>
130<ul class="list-unstyled">
131<li class="mb-2">
132<a class="bold_sm" href="/m">Mobile Site</a>
133</li>
134</ul>
135</div>
136<div class="col-12 col-sm-3 col-md-2">
137<h3 class="h6">Industries using WorkRoster</h3>
138<ul class="list-unstyled">
139<li class="mb-2">
140<a href="/home-care-roster">
140Home Care</a>,
141<a href="/cleaning-roster">Cleaning</a>,
142<a href="/security-roster-software">Security</a>,
143<a href="/remote-team-roster">Remote Teams</a>,
144<a href="/health-industry-roster-planning">Health</a>,
145<a href="/hospitality-roster-software-and-app">Hospitality</a>,
146<a href="/retail-roster-software">Retail</a>,
147<a href="/roster-for-parks-centers-gyms-camps">Leisure</a>.
148</li>
149</ul>
150</div>
151<div class="col-12 col-sm-3 col-md-2">
152<h3 class="h6">Upgrade</h3>
153<ul class="list-unstyled">
154<li class="mb-2">
155<a href="/pricing">Pricing</a>
156</li>
157</ul>
158</div>
159<div class="col-12 col-sm-3 col-md-2">
160<h3 class="h6">About</h3>
161<ul class="list-unstyled">
162<li class="mb-2">
163<a href="/about">About WorkRoster</a>
164</li>
165<li class="mb-2">
166<a href="/docs/privacy" rel="nofollow">Privacy Policy</a>
167</li>
168</ul>
169</div>
170</div>
171<div class="row">
172<div class="col-10 offset-1 tac">
173<hr class="my-3">
174<small>
175&copy;
1762026
177WorkRoster.com
178</small>
179</div>
180</div>
181</footer>
182
183<script src="/vite/assets/packs/external.js-BtA9S1T4.js" crossorigin="" type="module"></script>
vendor: 1 bytes, line 183
183
184<script>
185  (function() {
186    var gaId = "G-VYDZLW8E17";
187    var immediate = false;
188
189    window.dataLayer = window.dataLayer || [];
190    window.gtag = window.gtag || function(){ window.dataLayer.push(arguments); };
191
192    if (!window.__gaConfiguredIds) window.__gaConfiguredIds = {};
193    if (!window.__gaConfiguredIds[gaId]) {
194      window.gtag('js', new Date());
195      window.gtag('config', gaId);
196      window.__gaConfiguredIds[gaId] = true;
197    }
198
199    function loadAnalyticsScript() {
200      if (window.__gaScriptLoadedIds && window.__gaScriptLoadedIds[gaId]) return;
201      window.__gaScriptLoadedIds = window.__gaScriptLoadedIds || {};
202      window.__gaScriptLoadedIds[gaId] = true;
203
204      var script = document.createElement('script');
205      script.async = true;
206      script.src = "https://www.googletagmanager.com/gtag/js?id=" + encodeURIComponent(gaId);
207      script.dataset.gaId = gaId;
208      document.head.appendChild(script);
209    }
210
211    function queueAnalyticsLoad() {
212      if (immediate) {
213        loadAnalyticsScript();
214      } else if ('requestIdleCallback' in window) {
215        window.requestIdleCallback(loadAnalyticsScript, { timeout: 2000 });
216      } else {
217        window.setTimeout(loadAnalyticsScript, 1500);
218      }
219    }
220
221    if (immediate) {
222      queueAnalyticsLoad();
223    } else if (document.readyState === 'complete') {
224      queueAnalyticsLoad();
225    } else {
226      window.addEventListener('load', queueAnalyticsLoad, { once: true });
227    }
228  })();
229</script>
229
230
231<div id="dialog"></div>
232<script>
233var Rinit = {"app":"workroster","env":"production","app_host":"https://workroster.com"};
234</script>
234
235
236</body>
237</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.