Secure admin portal: authentication is handled by Supabase Auth. Database writes are protected by Row Level Security (RLS). This page contains only the public Supabase client key, never the admin password.
Legum Prudentia Legum PrudentiaOwner Dashboard

Owner Login

Sign in to add, edit, or delete Announcements, Blog posts, Published Papers, and Programmes — and to view Registrations.

Invalid email or password.
Use the Supabase Auth account created for this site. No administrator password is stored in this HTML file.

Owner Dashboard

Changes save instantly and appear on the website for everyone.

Log out

Add a new announcement

Current Announcements

Add a new blog post

No image selected
Shows on the blog card and at the top of the full post. The image is automatically resized and compressed in your browser before upload while preserving visual quality.
This is what readers see when they click "Read More" on the site.
Published Posts

Add a new paper

No image selected
The image is automatically optimized before upload to keep the website light.
The PDF is uploaded to secure cloud storage. Maximum recommended size: 15 MB.
You can use either the uploaded PDF, an external link, or both. All are optional.
Published Papers

Add a new programme

Create this once in your Stripe account: Dashboard → Payment Links → New → set the amount → copy the link here. Stripe accepts international cards and automatically emails the student a receipt when they pay — nothing else to set up. (Razorpay Payment Pages work the same way if you'd rather use that.)
Current Programmes

Add a new course

Same as Programmes: create a Stripe Payment Link for this course's price and paste it here. Stripe accepts international cards and automatically emails the student a receipt on payment.
Current Courses

Founder / CEO Message

This text appears in the "Meet the Founder" section on the homepage. The photo itself isn't managed here — replace the file images/ceo.jpeg with a real photo (same way the logo works) and it will appear automatically.

Every student who fills the registration form appears here — before they've necessarily paid. This list is not a live payment record: for paid programmes, check your Stripe (or Razorpay) dashboard to confirm who actually completed payment, then mark them "Paid" here for your own reference. Free programmes show as "Registered" as soon as someone submits the form.

All Registrations