Welcome back.
Sign in to manage your website content, tools and brand settings. Changes are saved centrally and shared with all visitors.
Overview
Your website at a glance.
Quick actions
Manage the most important parts of your website.
Global publishing
Saved changes are stored in the Cloudflare D1 database, not just this browser.
After publishing, visitors on different phones and in different countries receive the same website content from the shared database. Their browser may briefly cache static assets, but content is fetched from the API.
Add a new tool
All fields are editable. Leave the destination URL empty if no link is available.
Tool library
Edit, publish or remove resources from the public website.
Animated search suggestions
One suggestion per line. These rotate in the public search field.
Security & deployment
Credentials are configured as server-side Cloudflare secrets.
- ✓ Password is not stored in the public JavaScript files.
- ✓ Admin API checks a signed, HTTP-only session cookie.
- ✓ Session expires automatically after 8 hours.
- ✓ Changes require a valid authenticated session.
- ✓ Public API only returns public website settings and tool data.
Update the ADMIN_PASSWORD secret in Cloudflare Pages settings and redeploy. Never share the secret or place it in frontend code.
This project uses Cloudflare Pages Functions and a D1 database. A static-only upload will not run the backend functions. Follow README.txt to create the database, configure secrets and deploy the full project.