尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗A personal daily planner and life tracker. Plan the day, tick off your routine, carry over unfinished tasks, and see your week, month and year at a glance. Anyone can sign up; every user only ever sees their own data.
Stack: Next.js (App Router) · TypeScript · Tailwind CSS · Supabase (Auth + Postgres with Row Level Security) · Vercel · installable PWA.
New in this version: a calmer Day page with a Focus mode per category, tasks that carry over automatically, P1/P2/P3 priorities, 2-hour reminders for P1 or focus tasks, an English word of the day with its Hindi meaning (write a sentence to tick it off), a theme picker under Setup (default Chai & paper, which shifts with the time of day), an evening reflection, time tracking (when you planned, time in Daybook, phone screen time), weekly insights and a one-tap Day report to copy or share.
You need free accounts on Supabase, Google Cloud and Vercel.
daybook), a strong database password and the region closest to you (e.g. West EU (London)).https://<ref>.supabase.cosupabase/migrations/20261027000000_init.sql and click Run.settings, days, tasks, goals, month_notes and year_notes, all marked RLS enabled.(If you use the Supabase CLI instead: supabase link --project-ref <ref> then supabase db push.)
Updating later: run every file in
supabase/migrations/in date order. If you set up earlier, also run any newer files you haven't run yet, e.g.20261028000000_word_and_prefs.sql(word of the day + themes) and20261029000000_reflection_and_time.sql(reflection + time tracking). Each is safe to run twice.
Daybook), support email and developer email → save.https://daybook-xyz.vercel.app (and http://localhost:3000 for local development)https://<ref>.supabase.co/auth/v1/callback (this exact URL is shown in Supabase on the Google provider page)Supabase's built-in email service is heavily rate-limited (a handful of emails an hour). If lots of people will use magic links, add your own SMTP provider under Authentication → Emails → SMTP Settings.
cp .env.example .env.local # then fill in the two values from step 1
npm install
npm run dev # http://localhost:3000
For local sign-in to work, add http://localhost:3000/** under Supabase → Authentication → URL Configuration → Redirect URLs.
daybook GitHub repository. The framework is detected as Next.js automatically.NEXT_PUBLIC_SUPABASE_URL = your Project URLNEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY = your publishable key (sb_publishable_…). On older projects, NEXT_PUBLIC_SUPABASE_ANON_KEY with the anon key also works.https://daybook-xyz.vercel.app.Supabase → Authentication → URL Configuration:
https://daybook-xyz.vercel.apphttps://daybook-xyz.vercel.app/**Also add the same URL to the Google OAuth client's Authorised JavaScript origins if you didn't in step 3. You're done: open the site and sign in.
Tip: magic links open in your default browser. On iPhone, sign in with Google from inside the home-screen app, or open the magic link in Safari first and then add to Home Screen.
user_id and Row Level Security policies (user_id = auth.uid()) for select, insert, update and delete. The anon role has no table access at all.delete_my_account() database function, which removes your rows and your auth user. No service-role key is needed in the app.| Command | What it does |
|---|---|
npm run dev | Local dev server |
npm run build | Production build |
npm run typecheck | TypeScript check |
.env.local is git-ignored. Only .env.example (with placeholder values) is committed. The anon key is safe in the browser because RLS protects the data. Never put the service_role key in this app.