🏨 Hotel Task Tracker
👥
3
🗑
0
📤
Upload
🔒
+
New Task
✍️
Grammar
🌐
Translate
Task
Zone *
e.g. Lobby / Floor 5 / Pool — start typing to pick an existing zone or create a new one.
Send to
Due
Today
Tomorrow
1 week
1 month
Photos (optional)
📷
Tap to add photo(s)
Auto-compressed to ~720px / ~80KB each
Notes (optional)
Cancel
Save
Settings & People
OneDrive Upload Link (📤 button on header)
Create a "Request files" link in OneDrive, paste here. Anyone clicking 📤 can upload photos to your OneDrive — no account needed.
Access Password (leave empty = no lock)
Anyone opening the page must enter this password first. Share it verbally with your team.
🛠 Developer Mode (allow Empty Trash & Permanent Delete)
OFF by default — protects against accidental destruction. Turn ON only when you really want to permanently clear data.
🌐 DeepSeek API Key (for translation)
Paste your DeepSeek key to enable 🌐 translate buttons. Stored locally only. Get one at platform.deepseek.com.
👻 Hide Settings button
Hides 👥 from header so GM / others don't tinker. To reveal: tap the title 🏨 5 times.
☁️ Supabase Project URL
Supabase anon key
▸ One-time Supabase setup (SQL + auth user)
Sign up at supabase.com (free), create a project.
SQL Editor → New query → paste the SQL below → Run.
Settings → API → copy Project URL & anon (public) key into the boxes above.
Authentication → Users → Add user → enter a shared email + strong password (this is what GM types on first open).
In the HTML file, set PRESET_AUTH_EMAIL to that email. The lock screen becomes a real Supabase sign-in.
create table public.hotel_state ( id text primary key, data jsonb not null, updated_at timestamptz default now() ); alter table public.hotel_state enable row level security; -- Only signed-in users can read/write (option 3, recommended). create policy "auth read" on public.hotel_state for select to authenticated using (true); create policy "auth insert" on public.hotel_state for insert to authenticated with check (true); create policy "auth update" on public.hotel_state for update to authenticated with check (true); alter publication supabase_realtime add table public.hotel_state;
Zones
Rename to update every task that uses this zone.
People
Add
📦
Archive completed & deleted
Downloads a JSON file. Save it to OneDrive. Optionally clears archived items from the app.
Done
Mark as Complete
✍️
Grammar
Completed by
Completion photo (optional)
📷
Tap to add photo(s)
Completion note (optional)
Cancel
✓ Mark Complete
Trash
Deleted items can be restored from here.
Close
Empty Trash
🔒
🏨 Hotel Task Tracker
Enter access password
Unlock
Wrong password