component
Page View Counter
By Divyesh Kargathiya

Details
- Divyesh KargathiyaAuthor
- componentType
- 2026-07-25Published
- 2026-07-26Updated
- 2026-07-25Added
- InteractiveCategories
Summary
Page View Counter Track and display page views on your Framer website with a lightweight, animated counter powered by Supabase.
Description
Page View Counter Track and display page views on your Framer website with a lightweight, animated counter powered by Supabase. The component automatically detects the current page, creates a database record if one doesn't exist, and increments the view count on every visit. Perfect for blogs, portfolios, documentation, landing pages, and business websites. No external analytics service or backend setup is required—just connect your own Supabase project and publish. Features 👁 Automatic page view tracking ⚡ Powered by Supabase ✨ Smooth animated counter 📍 Detects the current page automatically 🔄 Creates page records automatically 🎨 Fully customizable design 📱 Responsive by default 🔐 Uses your own Supabase project 🚀 No coding required Setup Guide 1. Create a Supabase Project Create a free project at supabase.com . 2. Create the Database Table Run this SQL in SQL Editor : CREATE TABLE page_views ( id BIGSERIAL PRIMARY KEY, slug TEXT UNIQUE NOT NULL, views INTEGER DEFAULT 0, updated_at TIMESTAMP WITH TIME ZONE DEFAULT NOW() ); 3. Enable Row Level Security (RLS) Enable RLS on the page_views table. 4. Create Policies CREATE POLICY "Allow public read access" ON page_views FOR SELECT USING (true); CREATE POLICY "Allow public insert access" ON page_views FOR INSERT WITH CHECK (true); CREATE POLICY "Allow public update access" ON page_views FOR UPDATE USING (true); 5. Connect the Component Go to Project Settings → API and copy: Project URL Anon (Public) Key Paste both values into the component's property controls in Framer. 6. Publish Publish your site and visit any page containing the component. Each page automatically creates its own record and updates its view count. Important: Never use your Service Role Key . Only use the Anon (Public) Key in Framer. Need help? Feel free to reach out—I'm happy to help you get everything working.
Introduction
Track page views with Supabase
Rank history
Daily rank per list, from the first snapshot — lower is better.
- All · #1617