Publish your sheet as CSV (File → Share → Publish to web → Bookings sheet → CSV format). Only this app reads it.
Create a new tab called AptStatus in your Google Sheet with 3 columns: A = Apt#, B = Status, C = Updated. Publish it as CSV and paste the link below. The app syncs every 2 min — all team devices see the same status.
AptNum, Status, UpdatedConnect once — KRAT stores your credentials securely on the server and reconnects automatically every time the app opens. No button needed after the first time.
https://krat.workers.dev). Also add http://localhost for local testing..apps.googleusercontent.com) and paste below. Also paste your Spreadsheet ID from the sheet's edit URL: .../spreadsheets/d/{ID}/editPublish your Transfers IN tab as CSV and paste below.
Required: B = Reservation code(s) · G = Y or N · time column below (default H=7).
Publish your Transfers OUT tab as CSV and paste below. Same structure — B = code(s), G = Y/N, time in same column as above.
Adjust if your Bookings sheet columns differ. Check the debug output below to find exact columns.
Click to fetch your sheet and show the first 3 rows with column numbers — so you can verify every column mapping above.
Edit area names. The number must match column AQ in your sheet.
Host this file for free on Netlify — takes 30 seconds. You get a permanent URL like krat-calendar.netlify.app that works on any device.
To have HostHub automatically push new reservations into your Google Sheet, use Zapier or Make.com:
A/A number, area code, name. Edit or add new apartments here — changes save instantly.
| A/A | Area | Name | Cap |
|---|