Agentero
Connect your own Agent, keep research context in a local Vault. Seamlessly migrate from Zotero, read, understand, link, and reuse your research context.
AI translation
Your daily planner and life tracker.
ProductivityTypeScript · PLpgSQLGitHub @AnshumROnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full 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.