showoff saturday
EVENTEvidence in r/webdev — Web Development
Trend support
- Current seven-day window
- Current 2026-08-22 → 2026-08-28
- Comparison seven-day window
- Comparison 2026-08-15 → 2026-08-21
- Distinct-document support
- Seen in 9 current vs 5 comparison posts/comments
- Mentions
- 10 current vs 5 mentions
Windows are complete UTC days compared with the preceding seven. How trends are measured.
Also Mentioned 32 times in the most-discussed range 2026-07-30 → 2026-08-29 — frequency, not a trend.
Attention over time
7-day rolling share of analyzed posts/comments mentioning this entity · 90 daily points ending 2026-08-28
Final complete day: 2026-08-28. Attention was 0.4% — this entity appeared in 9 of 2,594 analyzed posts/comments in the seven days ending that day (10 mentions).
Hover, touch, or focus the chart (Tab) and use the arrow keys — each point is one seven-day window.
View all 90 data points (semantic table)
| Week ending | Seven-day range | Status | Prevalence | Seen in | Mentions | Analyzed |
|---|---|---|---|---|---|---|
| 2026-05-31 | 2026-05-25 → 2026-05-31 | Comparable | 0.4% | 13 of 3,698 | 14 | 3,698 |
| 2026-06-01 | 2026-05-26 → 2026-06-01 | Comparable | 0.4% | 13 of 3,411 | 14 | 3,411 |
| 2026-06-02 | 2026-05-27 → 2026-06-02 | Comparable | 0.4% | 13 of 3,329 | 14 | 3,329 |
| 2026-06-03 | 2026-05-28 → 2026-06-03 | Comparable | 0.4% | 13 of 3,618 | 14 | 3,618 |
| 2026-06-04 | 2026-05-29 → 2026-06-04 | Comparable | 0.4% | 13 of 3,653 | 14 | 3,653 |
| 2026-06-05 | 2026-05-30 → 2026-06-05 | Comparable | 0.4% | 13 of 3,713 | 14 | 3,713 |
| 2026-06-06 | 2026-05-31 → 2026-06-06 | Comparable | 0.2% | 8 of 3,498 | 8 | 3,498 |
| 2026-06-07 | 2026-06-01 → 2026-06-07 | Comparable | 0.3% | 8 of 3,223 | 8 | 3,223 |
| 2026-06-08 | 2026-06-02 → 2026-06-08 | Comparable | 0.3% | 8 of 3,199 | 8 | 3,199 |
| 2026-06-09 | 2026-06-03 → 2026-06-09 | Comparable | 0.3% | 8 of 2,999 | 8 | 2,999 |
| 2026-06-10 | 2026-06-04 → 2026-06-10 | Comparable | 0.3% | 8 of 2,783 | 8 | 2,783 |
| 2026-06-11 | 2026-06-05 → 2026-06-11 | Comparable | 0.3% | 8 of 2,876 | 8 | 2,876 |
| 2026-06-12 | 2026-06-06 → 2026-06-12 | Comparable | 0.3% | 9 of 2,793 | 9 | 2,793 |
| 2026-06-13 | 2026-06-07 → 2026-06-13 | Comparable | 0.2% | 7 of 3,214 | 7 | 3,214 |
| 2026-06-14 | 2026-06-08 → 2026-06-14 | Comparable | 0.3% | 8 of 3,233 | 8 | 3,233 |
| 2026-06-15 | 2026-06-09 → 2026-06-15 | Comparable | 0.2% | 8 of 3,430 | 8 | 3,430 |
| 2026-06-16 | 2026-06-10 → 2026-06-16 | Comparable | 0.2% | 8 of 3,471 | 8 | 3,471 |
| 2026-06-17 | 2026-06-11 → 2026-06-17 | Comparable | 0.2% | 8 of 3,436 | 8 | 3,436 |
| 2026-06-18 | 2026-06-12 → 2026-06-18 | Comparable | 0.2% | 8 of 3,283 | 8 | 3,283 |
| 2026-06-19 | 2026-06-13 → 2026-06-19 | Comparable | 0.3% | 8 of 3,220 | 8 | 3,220 |
| 2026-06-20 | 2026-06-14 → 2026-06-20 | Comparable | 0.3% | 8 of 2,739 | 8 | 2,739 |
| 2026-06-21 | 2026-06-15 → 2026-06-21 | Comparable | 0.3% | 9 of 2,771 | 9 | 2,771 |
| 2026-06-22 | 2026-06-16 → 2026-06-22 | Comparable | 0.3% | 9 of 2,796 | 9 | 2,796 |
| 2026-06-23 | 2026-06-17 → 2026-06-23 | Comparable | 0.3% | 9 of 2,884 | 9 | 2,884 |
| 2026-06-24 | 2026-06-18 → 2026-06-24 | Comparable | 0.3% | 9 of 3,129 | 9 | 3,129 |
| 2026-06-25 | 2026-06-19 → 2026-06-25 | Comparable | 0.3% | 9 of 3,055 | 9 | 3,055 |
| 2026-06-26 | 2026-06-20 → 2026-06-26 | Comparable | 0.3% | 8 of 3,033 | 8 | 3,033 |
| 2026-06-27 | 2026-06-21 → 2026-06-27 | Comparable | 0.2% | 5 of 2,831 | 5 | 2,831 |
| 2026-06-28 | 2026-06-22 → 2026-06-28 | Comparable | 0.1% | 3 of 2,732 | 3 | 2,732 |
| 2026-06-29 | 2026-06-23 → 2026-06-29 | Comparable | 0.1% | 3 of 2,539 | 3 | 2,539 |
| 2026-06-30 | 2026-06-24 → 2026-06-30 | Comparable | 0.1% | 3 of 2,491 | 3 | 2,491 |
| 2026-07-01 | 2026-06-25 → 2026-07-01 | Comparable | 0.2% | 3 of 1,974 | 3 | 1,974 |
| 2026-07-02 | 2026-06-26 → 2026-07-02 | Comparable | 0.2% | 3 of 1,877 | 3 | 1,877 |
| 2026-07-03 | 2026-06-27 → 2026-07-03 | Comparable | 0.2% | 3 of 1,934 | 3 | 1,934 |
| 2026-07-04 | 2026-06-28 → 2026-07-04 | Comparable | 0.2% | 5 of 2,112 | 6 | 2,112 |
| 2026-07-05 | 2026-06-29 → 2026-07-05 | Comparable | 0.3% | 6 of 2,268 | 7 | 2,268 |
| 2026-07-06 | 2026-06-30 → 2026-07-06 | Comparable | 0.2% | 6 of 2,470 | 7 | 2,470 |
| 2026-07-07 | 2026-07-01 → 2026-07-07 | Comparable | 0.2% | 6 of 2,598 | 7 | 2,598 |
| 2026-07-08 | 2026-07-02 → 2026-07-08 | Comparable | 0.2% | 6 of 3,081 | 7 | 3,081 |
| 2026-07-09 | 2026-07-03 → 2026-07-09 | Comparable | 0.2% | 6 of 3,253 | 7 | 3,253 |
| 2026-07-10 | 2026-07-04 → 2026-07-10 | Comparable | 0.2% | 6 of 3,352 | 7 | 3,352 |
| 2026-07-11 | 2026-07-05 → 2026-07-11 | Comparable | 0.2% | 5 of 3,404 | 5 | 3,404 |
| 2026-07-12 | 2026-07-06 → 2026-07-12 | Comparable | 0.2% | 6 of 3,199 | 6 | 3,199 |
| 2026-07-13 | 2026-07-07 → 2026-07-13 | Comparable | 0.2% | 7 of 3,122 | 7 | 3,122 |
| 2026-07-14 | 2026-07-08 → 2026-07-14 | Comparable | 0.2% | 7 of 3,122 | 7 | 3,122 |
| 2026-07-15 | 2026-07-09 → 2026-07-15 | Comparable | 0.2% | 7 of 3,216 | 7 | 3,216 |
| 2026-07-16 | 2026-07-10 → 2026-07-16 | Comparable | 0.2% | 7 of 3,437 | 7 | 3,437 |
| 2026-07-17 | 2026-07-11 → 2026-07-17 | Comparable | 0.2% | 7 of 3,253 | 7 | 3,253 |
| 2026-07-18 | 2026-07-12 → 2026-07-18 | Comparable | 0.3% | 8 of 3,088 | 9 | 3,088 |
| 2026-07-19 | 2026-07-13 → 2026-07-19 | Comparable | 0.2% | 6 of 3,372 | 7 | 3,372 |
| 2026-07-20 | 2026-07-14 → 2026-07-20 | Comparable | 0.2% | 5 of 3,202 | 6 | 3,202 |
| 2026-07-21 | 2026-07-15 → 2026-07-21 | Comparable | 0.2% | 5 of 3,002 | 6 | 3,002 |
| 2026-07-22 | 2026-07-16 → 2026-07-22 | Comparable | 0.2% | 5 of 2,705 | 6 | 2,705 |
| 2026-07-23 | 2026-07-17 → 2026-07-23 | Comparable | 0.2% | 5 of 2,491 | 6 | 2,491 |
| 2026-07-24 | 2026-07-18 → 2026-07-24 | Comparable | 0.2% | 5 of 2,481 | 6 | 2,481 |
| 2026-07-25 | 2026-07-19 → 2026-07-25 | Comparable | 0.4% | 11 of 2,810 | 13 | 2,810 |
| 2026-07-26 | 2026-07-20 → 2026-07-26 | Comparable | 0.4% | 11 of 2,676 | 13 | 2,676 |
| 2026-07-27 | 2026-07-21 → 2026-07-27 | Comparable | 0.4% | 11 of 2,622 | 13 | 2,622 |
| 2026-07-28 | 2026-07-22 → 2026-07-28 | Comparable | 0.4% | 11 of 2,734 | 13 | 2,734 |
| 2026-07-29 | 2026-07-23 → 2026-07-29 | Comparable | 0.4% | 11 of 2,946 | 13 | 2,946 |
| 2026-07-30 | 2026-07-24 → 2026-07-30 | Comparable | 0.4% | 11 of 3,166 | 13 | 3,166 |
| 2026-07-31 | 2026-07-25 → 2026-07-31 | Comparable | 0.4% | 11 of 3,168 | 13 | 3,168 |
| 2026-08-01 | 2026-07-26 → 2026-08-01 | Comparable | 0.1% | 4 of 3,080 | 4 | 3,080 |
| 2026-08-02 | 2026-07-27 → 2026-08-02 | Comparable | 0.2% | 5 of 3,048 | 5 | 3,048 |
| 2026-08-03 | 2026-07-28 → 2026-08-03 | Comparable | 0.2% | 5 of 3,174 | 5 | 3,174 |
| 2026-08-04 | 2026-07-29 → 2026-08-04 | Comparable | 0.2% | 5 of 2,977 | 5 | 2,977 |
| 2026-08-05 | 2026-07-30 → 2026-08-05 | Comparable | 0.2% | 5 of 2,437 | 5 | 2,437 |
| 2026-08-06 | 2026-07-31 → 2026-08-06 | Comparable | 0.2% | 5 of 2,083 | 5 | 2,083 |
| 2026-08-07 | 2026-08-01 → 2026-08-07 | Comparable | 0.4% | 8 of 2,117 | 9 | 2,117 |
| 2026-08-08 | 2026-08-02 → 2026-08-08 | Comparable | 0.4% | 9 of 2,184 | 10 | 2,184 |
| 2026-08-09 | 2026-08-03 → 2026-08-09 | Comparable | 0.4% | 8 of 2,162 | 9 | 2,162 |
| 2026-08-10 | 2026-08-04 → 2026-08-10 | Comparable | 0.4% | 8 of 2,252 | 9 | 2,252 |
| 2026-08-11 | 2026-08-05 → 2026-08-11 | Comparable | 0.3% | 8 of 2,385 | 9 | 2,385 |
| 2026-08-12 | 2026-08-06 → 2026-08-12 | Comparable | 0.3% | 8 of 2,658 | 9 | 2,658 |
| 2026-08-13 | 2026-08-07 → 2026-08-13 | Comparable | 0.3% | 8 of 2,893 | 9 | 2,893 |
| 2026-08-14 | 2026-08-08 → 2026-08-14 | Comparable | 0.2% | 5 of 3,052 | 5 | 3,052 |
| 2026-08-15 | 2026-08-09 → 2026-08-15 | Comparable | 0.2% | 5 of 2,925 | 5 | 2,925 |
| 2026-08-16 | 2026-08-10 → 2026-08-16 | Comparable | 0.2% | 5 of 2,868 | 5 | 2,868 |
| 2026-08-17 | 2026-08-11 → 2026-08-17 | Comparable | 0.2% | 5 of 2,983 | 5 | 2,983 |
| 2026-08-18 | 2026-08-12 → 2026-08-18 | Comparable | 0.2% | 5 of 3,089 | 5 | 3,089 |
| 2026-08-19 | 2026-08-13 → 2026-08-19 | Comparable | 0.2% | 5 of 3,169 | 5 | 3,169 |
| 2026-08-20 | 2026-08-14 → 2026-08-20 | Comparable | 0.2% | 5 of 3,240 | 5 | 3,240 |
| 2026-08-21 | 2026-08-15 → 2026-08-21 | Comparable | 0.2% | 5 of 3,275 | 5 | 3,275 |
| 2026-08-22 | 2026-08-16 → 2026-08-22 | Comparable | 0.3% | 9 of 3,270 | 10 | 3,270 |
| 2026-08-23 | 2026-08-17 → 2026-08-23 | Comparable | 0.3% | 9 of 3,262 | 10 | 3,262 |
| 2026-08-24 | 2026-08-18 → 2026-08-24 | Comparable | 0.3% | 9 of 3,131 | 10 | 3,131 |
| 2026-08-25 | 2026-08-19 → 2026-08-25 | Comparable | 0.3% | 9 of 2,932 | 10 | 2,932 |
| 2026-08-26 | 2026-08-20 → 2026-08-26 | Comparable | 0.3% | 9 of 2,896 | 10 | 2,896 |
| 2026-08-27 | 2026-08-21 → 2026-08-27 | Comparable | 0.3% | 9 of 2,746 | 10 | 2,746 |
| 2026-08-28 | 2026-08-22 → 2026-08-28 | Comparable | 0.4% | 9 of 2,594 | 10 | 2,594 |
Each point is a seven-day rolling window of complete UTC days; a point is comparable only when at least 100 analyzed posts or comments fall inside it. A day with no analyzed records counts as zero; missing coverage is marked and never shown as zero. The series ends at the latest complete analyzed day — it never extends into the current incomplete day. How attention is measured.
Recent mentions
- Post
[Showoff Saturday] I Created a 4 Player Checkers Game - Basically the title, at the time I couldn't find a way to play checkers with my 3 other so I decided to make one myself. The game has all the rules of traditional checkers + some other stuff to make it compatible with the non-square board. * **Play the live demo:** * **GitHub repository:** If you like the concept, **dropping a star on the repo would mean a lot \^\^** *Sorry in advance for any bugs or glitches in production :/*
- Post
[Showoff Saturday] Figranium: Build browser tasks visually, execute them via API - I've been building **Figranium**, an open-source browser automation framework that lets you build browser workflows visually and execute them through an API. The idea is to make browser automation feel less like writing a one-off script and more like building a reusable backend operation: **Build visually → deploy → call via API** Some of the things it supports: * Visual browser workflow building * Selector-based and timed waits * SPA automation * Shadow DOM piercing and extraction * API-based execution * Dockerized deployment * Open-source/self-hosted It's built around real browser automation rather than trying to emulate websites through HTTP requests, so it can handle workflows involving dynamically rendered pages and browser state. I'd love feedback from other web developers — especially on the UI/workflow builder and what you'd want from a tool like this. GitHub:
- Post
[Showoff Saturday] Built a Next.js 16 + React 19 E-Commerce platform for sustainable furniture with a fully custom Telegram Admin Bot - Hey everyone, happy Saturday! I wanted to share a full-stack e-commerce project I’ve been building called **EcoFurnish** . It's a platform for sustainable/recycled furniture, optimized specifically for emerging markets like Ethiopia, with dual-layout PWA designs and automated admin pipelines. I decided to go all-in on a bleeding-edge stack to keep things fast, serverless, and production-ready. **The Tech Stack** * **Frontend:** Next.js 16 (App Router) + React 19 + TypeScript * **Styling:** Tailwind v4 + shadcn/ui (Hand-coded dual layouts: 1 for desktop grid, 1 optimized for mobile PWA app feel) * **Database:** Neon Postgres + Drizzle ORM * **Auth & Security:** Better Auth + Cloudflare Turnstile * **Infrastructure:** Vercel Blob (OIDC-authenticated), Resend API, Chapa Gateway (Ethiopia-focused payment processor) **Features & Architecture Wins I'm Proud Of:** 1. **Strict "One Email = One Account" Cross-Provider Mapping:** Configured Better Auth across Google, Microsoft, GitHub, and Discord. I wrote a custom database layer ensuring that if a user logs in with GitHub, they cannot create a secondary duplicate account with Google using that same email. It strictly maps them to a single unique account row. 2. **OIDC-Based Vercel Blob Storage:** Instead of hardcoding a permanent static token in `.env` files for product image uploads, I configured OpenID Connect (OIDC) authentication. The application dynamically negotiates short-lived credentials on the fly for the admin upload panel. 3. **Database-Driven Telegram Manager Bot (with Dual AI Fallbacks):** Built a Node.js backend listener routing directly into Neon Postgres, validating requests against a secure admin Chat ID. I can send commands like `/digest` or `/stock` via private Telegram messages to run SQL aggregation queries via Drizzle (calculating weekly revenue math, growth vectors, and low stock balances). For natural language interaction, I hooked up Gemini API as the primary conversational layer with Groq as a low-latency backup, allowing me to ask real-time database queries in plain English. 4. **Webhook Lifecycle Management:** Captures incoming payment webhooks from the Chapa gateway, processes transactional state machines atomically across database rows, and fires background transactional receipts via Resend. Admin Dashboard Admin Broadcast Page Admin Product Editing Page Email Verification sent Via Mail Mobile View Admin Product Page Installed as a Mobile A pp EcoFurnish Homepage with Support AI open Using Commands To Ask the Telegram Bot Using Plain English to Ask the Telegram Bot **Next Up on the Roadmap:** Architecting a lightweight, token-scoped Driver Logistics Subsystem: * Instead of managing full credential-based driver accounts, dispatchers generate cryptographically secure, temporary links tied to the order lifecycle. * To avoid paid Maps API overhead at scale, the driver status portal uses a server-side Haversine Distance Formula calculation to verify the driver's GPS coordinates against the target delivery destination upon arrival before requesting the buyer-held secure PIN. The site is installable as a web app on both mobile and desktop. I'd love to hear your thoughts on the mobile PWA feel, backend architecture, or any feedback on the UI! **Live Link:**
- Post
[Showoff Saturday] I built an app that converts any text into high-quality audio. It works with PDFs, blog posts, Substack and Medium links, and even photos of text. - I’m excited to share a project I’ve been working on over the past few months! It’s a mobile app that turns any text into high-quality audio. Whether it’s a webpage, a Substack or Medium article, a PDF, or just copied text—it converts it into clear, natural-sounding speech. You can listen to it like a podcast or audiobook, even with the app running in the background. The app is privacy-friendly and doesn’t request any permissions by default. It only asks for access if you choose to share files from your device for audio conversion. You can also take or upload a photo of any text, and the app will extract and read it aloud. \- React Native (expo) \- NodeJS, react (web) \- Framer Landing The app is called Frateca. You can find it on Google Play and the App Store. I also working on web vesion, it's already live. Free web version, works in any browser (on desktop or laptop). Thanks for your support, I’d love to hear what you think! [](
- Post
[Showoff Saturday] I built a free Image-to-Text OCR tool with Next.js - I recently built **imgtotext.in**, a simple browser-based OCR tool for extracting text from images. 🔗 Current features: * Extract text from JPG, PNG and other images * Copy extracted text instantly * No signup required * Mobile-friendly interface * Free to use Built using **Next.js + TypeScript**. Still working on improving OCR accuracy, performance and the overall experience. Sharing it for **Showoff Saturday** 🚀
Excerpts above are public Reddit posts and comments. WIO never synthesizes Reddit URLs from stored ids, and entities are extracted automatically and may be wrong. See the extraction notes and the limitations and privacy section of the methodology.