Signing in
Two steps
- Company login — On the login screen, enter your organization’s username and password. This identifies which company you belong to.
- Your PIN — On the dashboard, enter your personal 6-digit PIN on the keypad. This identifies you as a user. You can use “Switch user” to sign out your PIN and let someone else sign in on the same browser without re-entering the company password.
Tips
- Company session and user PIN are separate: logging out “all the way” uses Logout and returns you to the company login page.
- After too many wrong PIN attempts, your PIN may lock briefly for security.
- The footer can show live local time for your company’s time zone once you are company-signed-in. Current weather in the footer (from your company’s US ZIP) loads after you complete PIN sign-in, because that data is tied to your user session.
Company time, weather & footer
The site footer stays at the bottom of the window while you scroll long pages, so version, help, and (when signed in) the clock and weather line stay visible.
Time zone (not the server clock)
Your organization’s time zone is set under Admin → Company (IANA name, e.g. America/New_York). It is chosen from a dropdown so it is always valid.
- “Today” for tasks — Open tasks, due dates, recurrence (day of week, day of month), and “completed today” use this calendar day in the company time zone, not the hosting server’s time zone.
- Reports — When you pick a date range, defaults align with company-local dates when your session provides the time zone.
- Footer clock — After company sign-in, the footer shows the current date and time in that same time zone and updates every second.
US ZIP and weather
Admins can enter a US ZIP code (5 digits or ZIP+4) in Admin → Company. Leave it blank to turn weather off.
- Dashboard — Weather alerts — When the ZIP is set and PIN sign-in is active, if the National Weather Service has active alerts for that area, a card appears above “Open tasks” with headline, area, expiry, and a link to details on weather.gov. The app refreshes alert data on a schedule (and caches results server-side briefly so the weather service isn’t overloaded).
- Footer — Current conditions — After PIN sign-in, the footer can show approximate temperature (°F) and a short description (e.g. “Partly Cloudy”) from the nearest NWS observation site. This updates on a slower schedule than the clock.
- Weather features require a valid US ZIP and depend on third-party services (geocoding and NOAA/NWS). If something is unavailable, the card or footer line may stay hidden until service returns.
Dashboard & tasks
The board
Open tasks for today (in the company time zone) appear in columns by time of day (for example Morning, Afternoon, Evening). Admins define those columns under Admin → Time of day. Each column grows with its open tasks; use normal page scroll to move through the board (on wide screens you can still scroll sideways if there are many columns).
- Done — Marks today’s occurrence complete. Completed work shows in “Completed today.”
- Add task / Edit — Users with task-edit permission can add a task from the board header and edit a task inline from each card without leaving the dashboard.
- Infinity — Some tasks carry forward until done; the board may label them as carried over.
- Assigned to me — Opens a list of today’s open tasks assigned to you; you can complete them from there without hunting the columns.
- Completed today — Lists what was finished today; managers can sometimes undo a completion from the same day. Completion times are shown in the company time zone (not the web server’s clock).
- Live updates — While your PIN is active, the task board refreshes periodically so you see changes from teammates.
- PIN errors — If your PIN is wrong or invalid, a highlighted message appears above the keypad so it’s easy to notice; try again or ask an admin to confirm your PIN.
Weather alerts (when configured)
If your company saved a US ZIP, see Company time, weather & footer. Active NWS alerts appear in a highlighted card above the task columns when present.
System messages
Notices can appear above weather alerts on the dashboard. Tenant admins only publish for their own company. Owner/super admin can also publish global notices and maintenance mode (global; view-only for everyone except owner/super admin until removed).
Recurrence (in admin)
Tasks can be one-off, daily, weekly, bi-weekly (with an anchor date), monthly, or quarterly. Monthly and quarterly can use either a day of month or the first chosen weekday in that month. Admins set recurrence when creating or editing a task. Which day counts as “today” follows the company time zone.
Roles & permissions
- Owner / Super admin — Full platform or multi-tenant control (where enabled), including impersonating another company for support.
- Tenant admin — Full company setup: users, tasks, slots, priorities, company profile (time zone, ZIP, logo, theme), billing-related settings where applicable.
- Tenant manager — Can manage day-to-day tasks and team training sign-offs; may have a narrower user list when creating users.
- Tenant task — Day-to-day user access plus task create/edit permissions, without broader admin controls.
- Tenant user — Uses the dashboard and assigned work; typically cannot open Admin or Reports.
Exact buttons depend on your subscription’s feature matrix (see below).
Admin
The Admin area is for people who configure the company. Tabs vary by role and plan.
- Tasks — Create and edit tasks: title, details, priority, time-of-day column, recurrence, optional assignee, infinity, and active/inactive. Edit can open inline under the task row so you don’t scroll back to the top. Delete soft-deletes a task: it disappears from the board and task list but past completions stay available for reporting.
- Time of day — Name and order the columns on the dashboard; you can deactivate a slot you no longer need. Task assignments use the slot saved on each task; the board keeps tasks aligned with your columns.
- Priorities — Colors and labels used on the board.
- Messages — Tenant admins see only tenant-wide notices for their company. Owner/super admin additionally see options for global notices and maintenance mode (global-only; most users become view-only until removed).
- People — Create users, roles, and PINs.
- Company — Company name, owner email, time zone (dropdown), US ZIP for weather (optional), header logo URL, default theme, and (for privileged roles) company login, plan, and account active flag.
- Plans / Feature matrix — Subscription level and which optional features (reports, training, chat, ads, etc.) are on for your tenant.
- Training (when enabled) — Definitions, templates, and assigning training to users.
- Audit logs (when enabled) — History of important actions.
New companies created from the public registration form also pick a time zone from the same kind of dropdown.
Reports
When your plan includes Reports and your role is manager or higher, you can open the Reports page from the dashboard. You’ll see completions by date range: totals per day, per person, and a detail list. Historical data includes work from tasks that were later soft-deleted. Dates and completion times in the detail table use the company time zone.
Default date ranges use company-local dates when your session includes the company time zone.
Training
If Employee training is enabled for your plan, users see a Training link. Managers assign training items or bundles (templates). Each assignment needs three manager sign-offs: See 1, Do 1, and Teach 1. The team view groups people in expandable sections so sign-offs aren’t cramped in one wide table.
Plans & features
Your organization’s subscription level controls optional modules: task reports, custom themes, employee training, in-app chat (ArrowChat), advertisements on the dashboard, and more. Admins with access adjust these in the feature matrix and company profile. If something is missing from your menu, it may be turned off for your plan.
When Google AdSense is configured on the server, the public home page may load the publisher script only (no ad units there) so Google can recognize the site; dashboard ads still follow the feature matrix. If you use AdSense, review Auto ads in your AdSense account so unwanted placements do not appear on the home page.
ArrowChat loads from a single autoload script in the footer after your company is signed in, when the ArrowChat feature is turned on in the feature matrix for your plan. The server may set ARROWCHAT_AUTOLOAD_URL if the chat host URL differs from the default.
If the chat bar appears but no users show or ArrowChat endpoints (such as receive_search.php) return errors: the chat scripts run on the ArrowChat host, which does not share your DoItMeow login cookie unless you configure that. Options: set SESSION_COOKIE_DOMAIN in .env (e.g. .doitmeow.com) so the doitmeow_session cookie is visible to ArrowChat on another subdomain and both apps use the same session storage; or use the optional bridge cookie (ARROWCHAT_BRIDGE_*) and the sample in app/Core/ArrowChatBridge.php. On the ArrowChat server, includes/config.php must use the same MySQL database and column names as DoItMeow’s users table (id, display_name, tenant_id). Check the PHP error log on the ArrowChat host for the exact cause of HTTP 500 responses.
Changelog & version
The site footer shows the deployed app version (from the VERSION file at the project root, unless APP_VERSION is set in server configuration) and a link to the changelog page. That page lists release notes from the database, which are updated when new database migrations are applied on deploy.
Other
Maintenance mode
During maintenance, writes may be disabled across the app. You can still browse, but saving or completing tasks might fail until the system is back to normal.
Theme
Light and dark themes are available wherever you see Toggle theme. Logged-in users can have a personal preference stored when supported.
This help page
The product team intends to keep this guide aligned with shipped behavior (tasks, admin, time zones, weather, reports, training, and plans). If something here doesn’t match what you see, tell your admin so they can confirm your plan settings or report a discrepancy.
Need more detail?
Ask your tenant admin or owner for company-specific rules (PIN policy, which columns to use, time zone and ZIP choices, and training expectations).