Onward
A calmer way forward
Onward is self-hosted — your tasks live in your own free database. Follow these 3 steps.
View on GitHubGo to supabase.com, sign up free, and create a new project. Takes about 2 minutes.
In your Supabase dashboard go to SQL Editor → New Query, paste the code below, and click Run.
CREATE TABLE IF NOT EXISTS public.tasks (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
task TEXT NOT NULL,
day TEXT DEFAULT '',
date TEXT DEFAULT '',
priority TEXT DEFAULT 'medium',
status TEXT DEFAULT 'pending',
sort_order INT DEFAULT 0,
created_at TIMESTAMPTZ DEFAULT NOW(),
completed_at TIMESTAMPTZ,
deleted_at TIMESTAMPTZ
);
CREATE INDEX IF NOT EXISTS idx_tasks_status_sort ON public.tasks (status, sort_order ASC);
CREATE INDEX IF NOT EXISTS idx_tasks_created ON public.tasks (created_at DESC);
ALTER TABLE public.tasks ENABLE ROW LEVEL SECURITY;
CREATE POLICY "Allow public read access to tasks" ON public.tasks FOR SELECT USING (true);
CREATE POLICY "Allow public insert access to tasks" ON public.tasks FOR INSERT WITH CHECK (true);
CREATE POLICY "Allow public update access to tasks" ON public.tasks FOR UPDATE USING (true) WITH CHECK (true);
CREATE POLICY "Allow public delete access to tasks" ON public.tasks FOR DELETE USING (true);
ALTER PUBLICATION supabase_realtime ADD TABLE public.tasks;
In your Supabase project go to Project Settings → API to find your URL and Anon key.
A calm, flexible workspace designed for focus and momentum.
Checked items remain strikethrough in your daily view all day so you can feel the pride of your progress! They automatically clear and move to the Completed archive tab on the following day.
Onward automatically assigns priority zones based on list order:
Drag any task with the ⋮⋮ handle to instantly re-prioritize your day!
By default, Onward runs 100% locally in your browser storage with zero sign-up required. To sync across your phone and laptop, click Connect Cloud Database in the sidebar to hook up your free Supabase project.
Onward is self-hosted and privacy-first. Your tasks are stored in your own browser or your own Supabase database — never on third-party servers.
Enter your password to open your workspace
Incorrect password
A calmer way forward