{"@context":"https://schema.org","name":"Schedultary","url":"https://schedultary.com","tagline":"Scheduling. Free calendar sync.","description":"A scheduler for any roster. You set the rules. The engine places people and judges swaps. Each person gets a free calendar link.","headline":"Make the schedule people want. In under five minutes.","operator":"Willis Works","email":"hello@schedultary.com","applicationCategory":"BusinessApplication","operatingSystem":"Web, iOS","facts":{"product":"Schedultary","tagline":"Scheduling. Free calendar sync.","promise":"Scheduling. Free calendar sync.","operator":"Willis Works","audience":"Schedulers, chiefs, and the people on the roster.","roster":"Any roster — clinic, retail, restaurant, salon, office, hospitality, or something else.","placement":"User-defined rules drive placement and swap eligibility.","swaps":"Request, rule check, approve or deny, roster update.","calendar":"Each person gets a free calendar link.","signIn":"Sign in is the public action. Google, Apple, email and password, or an email link.","import":"Import your old schedule lives in the app after you sign in.","beta":"Beta is email only.","sampleData":"Synthetic names only. No patient or trainee identifiers.","api":"Signed-in teams can call a documented HTTP API with an employee or admin token."},"reasons":[{"title":"Time back","body":"Setup once. Fill writes the next month from rules and preferences. The Sunday puzzle becomes a check."},{"title":"Fairness you can show","body":"Load and Saturday–Sunday balance are visible. People see that the sheet was filled from the rules, not from the top of a pile."},{"title":"Requests with a reason","body":"Vacation, health, and the rest sit on the person. Admins see why. The person sees that it landed."},{"title":"A notice when it resolves","body":"When a request or a swap is accepted or denied, the person hears it in the app. No group text to close the loop."},{"title":"Swap counts stay honest","body":"Each person can see how often they have traded. The floor can see that trades are not invisible."},{"title":"Year in review","body":"A story of the year: time saved, who asked most, how the roster felt. Not a leaderboard."},{"title":"Ask from inside the app","body":"Feature requests are for signed-in people. Role comes from the account. Nothing extra on this page."},{"title":"Calendars they add themselves","body":"Each person adds their shifts to the phone they already use. You stop sending the screenshot."},{"title":"iPhone app","body":"On a phone, Sign in sends people to the iPhone app. The web roster stays for the desk."}],"cta":{"label":"Sign in","href":"/sign-in"},"publicRoutes":["https://schedultary.com/","https://schedultary.com/privacy","https://schedultary.com/terms","https://schedultary.com/support"],"machineRoutes":["https://schedultary.com/llms.txt","https://schedultary.com/llms-full.txt","https://schedultary.com/product.json","https://schedultary.com/.well-known/llms.txt","https://schedultary.com/.well-known/agent.json","https://schedultary.com/sitemap.xml","https://schedultary.com/robots.txt"],"colors":{"paper":"#f3f0e8","ink":"#1a1c1f","slate":"#355468","sage":"#3f5d50","ruleBreak":"#8b3a3a","ruleSoft":"#8a6a2f"},"stamp":{"generatedAt":"2026-09-14T05:12:05.296Z","source":"request","commit":""}}