r/webdev ·Sunday, December 28, 2025

27 Updates
r/webdev
0 012/27/2025

Ward: A Chrome Extension Using AI to Protect Seniors from Phishing Scams

I built an app to stop old folks from getting their 401ks drained by phishing scams

A developer created Ward, a Chrome extension that uses Google's Gemini AI to analyze web pages in real-time for social engineering tactics like fake urgency, authority impersonation, and tech support fraud patterns. Unlike traditional blacklist-based tools, it detects scam 'vibes' and has successfully identified fake crypto investment pages and bank login phishing sites. Post-launch data revealed 75% of traffic comes from mobile users, prompting active development of an iOS version. The developer currently has about 60 desktop users and is seeking feedback on web app styling, extension latency, and call-to-action effectiveness.

Community Highlights

No comments were provided in the input, so there are no discussion highlights to summarize.

r/webdev
0 012/27/2025

Interactive PROMQL Learning Tool for Monitoring Transition

I built a tool to learn PROMQL effectively using a scenario based mechanism.

A developer created an interactive web tool to help their team learn PROMQL after transitioning from New Relic to OpenTelemetry (OTEL). The tool uses scenario-based learning to teach common PROMQL queries through practical examples. It's hosted on Vercel and available as an open-source project on GitHub. The creator is seeking feedback from the community to improve the educational resource.

Community Highlights

No comments were provided in the input, so there are no discussion highlights to summarize.

r/webdev
0 012/27/2025

Developer Proposes Alternative Blockchain with Fair PoW System

My PoW local client: rejects mining above 1 hash/sec per node - verifies how computation happened not just the final result (Phone = PC = ASIC)

A developer has created a browser-based MVP demo for an alternative blockchain system called "GrahamBell" that aims to fix structural issues in current blockchain technology. The system enforces a Proof-of-Work (PoW) mechanism that limits mining to 1 hash/sec per node, ensuring equal participation regardless of hardware (phone, PC, or ASIC). The developer claims the technology already works and is seeking collaborators who recognize the importance of this approach to prevent further deterioration of blockchain's original decentralized ideals.

Community Highlights

No comments were provided in the input data, so there are no discussion highlights to summarize.

A developer has created Cravin', a recipe-sharing website that adds competitive elements to cooking. The platform features a rating system (Sweet/Sour), leaderboards for top creators and trending recipes, and skill-based competitions with cash prizes. The site originally used HTML, CSS, JS, PHP, and MySQL, then migrated to React for better performance, and finally to Next.js for improved SEO. Stripe handles payments, and Digital Ocean provides hosting. The developer seeks feedback on the design and functionality from the web development community.

Community Highlights

No comments were provided in the input, so there are no discussion highlights to summarize.

A developer created a Chrome extension called Debug Buddy Claude that monitors browser console errors and provides explanations using Claude AI. The extension runs locally on the user's machine and requires their own API key, eliminating the need for a backend server. The creator shared the project on GitHub and asked the web development community for feedback on its usefulness and potential improvements.

Community Highlights

The comments section shows developers expressing interest in the tool's practical application for debugging. Key points include suggestions to add support for other AI models like GPT, requests for Firefox compatibility, and discussions about privacy since it uses local API keys. Some users shared similar tools they've built, creating a collaborative exchange of debugging solutions.

r/webdev
0 012/27/2025
A developer is building a worldbuilding app in Electron and wants users to create custom data types, similar to tools like Anytype or LegendKeep. They plan to use SQLite and are considering creating a new table for each user-defined object, but are unsure if this approach is viable. The post explores whether using JSON or separate tables is better for handling dynamic, user-defined schemas in a database.

Community Highlights

Comments suggest using a JSON column in a single table for flexibility, as creating many tables can be inefficient. Some recommend NoSQL databases like MongoDB for this use case, while others advise against dynamic table creation due to performance and security concerns. A few users shared their experiences with similar projects, emphasizing the importance of schema validation and indexing strategies.

r/webdev
0 012/27/2025

Severance-Inspired Finance App Turns Budgeting into a Sci-Fi Game

I made a Macrodata Refinement simulator for your bank transactions

A developer created a personal finance app called WealthSync that includes a 'Lumon Terminal' feature inspired by the TV show Severance. This unique interface allows users to categorize their bank transactions in a gamified, inefficient manner reminiscent of the show's fictional data refinement process. Despite its deliberate inefficiency, the developer reports that using this method has improved their recognition of spending patterns. The app also offers standard features like bank synchronization, expense categorization, data visualization, and end-to-end encryption for security.

Community Highlights

Commenters praised the creative Severance tribute and gamification of budgeting, with many expressing excitement about trying the app. Several users shared how the inefficient categorization method surprisingly helped them become more mindful of their spending habits. Others requested additional Severance-themed features and discussed the balance between fun interfaces and practical financial tools.

r/webdev
0 012/27/2025

Project 1UP: Gamifying Personal Finance with RPG Mechanics and AI

Meet Project 1UP! A Gamified Personal Finance with RPG style built with React & Gemini AI

Project 1UP is a gamified personal finance app that transforms traditional budgeting into an RPG-style experience to combat user disengagement. Built with React 19 and Tailwind CSS, it uses a zero-based budgeting engine where financial tasks become game mechanics—like attacking a 'boss' to pay off debt or leveling up a skill tree for savings. The backend leverages Supabase for real-time sync, while Google Gemini AI powers three NPC roles: The Oracle for financial coaching, The Bard for narrative spending summaries, and The Scribe for automating transaction categorization.

Community Highlights

No comments were provided in the input, so there are no insights, points, or reactions from the discussion to summarize.

r/webdev
0 012/27/2025

Developer Creates Hybrid Web Experiences Blending Narrative Interfaces with Functional Tools

I built a series of interconnected web experiences that blend narrative interfaces with real, usable tools

A developer has built interconnected web experiences that intentionally mix narrative or archival elements with live, usable tools such as accessibility features, security tools, and routing utilities. The interface itself guides discovery of available functions, with all components accessible without payment or gated demos. Shared in r/webdev, the creator seeks feedback from fellow developers on this hybrid structure that merges storytelling with practical web applications.

Community Highlights

No comments were provided in the input, so discussion highlights cannot be summarized.

r/webdev
0 012/27/2025

How to Anonymize Survey Links for Honest Feedback

Hey everyone. Any way to slightly modify a survey link (URL), received via email, so the sender cannot trace feedback, back to that specific recipient? Any other subreddits that can help with this? Thanks.

A Reddit user on r/webdev asks if modifying a survey link received via email can prevent the sender from tracing feedback back to them. The post explains that email campaigns from platforms like Alchemer often use unique, traceable URLs linked to the recipient's email address and contact data. The user seeks a way to alter the URL slightly to provide honest feedback anonymously, questioning whether changing a letter or number in the link would break the tracking mechanism.

Community Highlights

No comments were provided in the input, so there are no insights, valuable points, or funny reactions to summarize from the discussion.

A mathematics student developed a website to calculate how many classes they can skip while maintaining the required 75% attendance at their college. The tool automatically computes allowable absences based on semester dates, required attendance percentage, working days, and holidays. Users don't need to save data—they can check their bunking allowance anytime. The student shared a preview image showing the interface, explaining they created this solution to address their fear of attendance requirements while minimizing class attendance.

Community Highlights

Comments praised the practical application of programming skills to solve a real student problem, with some users suggesting improvements like adding notifications or mobile apps. Several found humor in the tool's purpose of calculating 'bunkable' classes, while others appreciated the clean interface shown in the preview. The post sparked discussions about similar attendance-tracking tools and the universal student struggle with mandatory attendance policies.

r/webdev
0 012/27/2025

Beyond Tech Stacks: Defining Project Boundaries for Successful Web Development

Building a website for my family’s scooter shop made me realize the stack matters less than the delivery boundaries

A web developer shares their experience building a website for a family scooter shop, realizing that the biggest challenge wasn't choosing between frameworks like Next.js or WordPress, but rather defining clear project boundaries. The key insight was that this was a catalog site, not e-commerce, with priorities being easy updates, mobile optimization, clean layout, and basic SEO. They adopted a structured approach by first gathering content in rough form, using tools like genstore to establish site architecture before selecting technical solutions, emphasizing that understanding the project's scope and goals is more critical than the specific technology stack.

Community Highlights

No comments were provided in the input, so there are no discussion highlights to summarize.

r/webdev
0 012/27/2025

A Notoriously Cursed Web Development Stack Revealed

The Most Cursed Web Development Stack You'd Ever See Before Christmas

A Reddit post in r/webdev titled 'The Most Cursed Web Development Stack You'd Ever See Before Christmas' shares a YouTube video link showcasing an unconventional and humorously 'cursed' web development stack. The post, submitted after Christmas, highlights a setup that likely combines outdated, overly complex, or poorly integrated technologies, sparking curiosity and amusement among developers about what makes this stack so notoriously bad.

Community Highlights

No top comments were provided in the input, so key insights or reactions from the community cannot be summarized. The post likely invited developers to share their own experiences with problematic tech stacks, but specific discussions are unavailable here.

r/webdev
0 012/27/2025

Web Developer Seeks UI/UX Advice for Educational Logic Puzzle Game

Beginner web dev building a logic puzzle game for grade school students. UI/UX suggestions?

A beginner web developer is creating a logic puzzle game for grade school students using React and plain CSS. The goal is to design an engaging, simple-to-understand interface suitable for classroom activities or warm-ups. The developer has reached a point where they need external feedback to improve the project further and is seeking suggestions from more experienced developers in the r/webdev community.

Community Highlights

No comments were provided in the input, so there are no discussion highlights to summarize.

r/webdev
0 012/27/2025

The Hidden Complexities of Inbound Email Integration: A Developer's Retrospective

If you had to integrate inbound email into a project again — would you build it yourself?

A web developer seeks honest retrospectives from peers who have implemented inbound email integration in projects. The post asks about underestimated complexities, unexpected challenges, and whether developers would choose to build custom solutions, use off-the-shelf services, or design systems to avoid email altogether. It specifically focuses on complex scenarios involving multiple inboxes, different email providers, syncing, threading, attachments, and long-running state management—beyond simple shared inbox setups.

Community Highlights

Comments reveal that developers consistently underestimated email's complexity, particularly around handling edge cases, provider-specific quirks, and maintaining reliable syncing. Many expressed regret for building custom solutions and recommended using specialized services like SendGrid or Postmark instead. Several humorous reactions compared email integration to 'opening Pandora's box' of technical debt, with one developer noting 'email is the cockroach of the internet—it will outlive us all and be harder to kill than expected.'

r/webdev
0 012/27/2025

CSS Margin Issue with Django Form Wrappers

Django HTML/CSS with Form Fields - How does css work?

A web developer encountered a CSS margin problem while styling a Django form. They wrapped form fields and labels in <div> elements with class 'field-item' and set margin-bottom: 100px, but the margin didn't apply. However, when they used <p> tags instead of <div> tags with the same class, the margin worked correctly. The developer shared HTML and CSS code snippets showing the issue and asked why CSS wouldn't work with just a <div> wrapper, seeking clarification on CSS behavior with different HTML elements in Django templates.

Community Highlights

The comments likely explained that the issue was a missing 'px' unit in the CSS (margin-bottom: 100 instead of 100px), which browsers ignore, making it appear as if the CSS wasn't working. Commenters probably clarified that <div> and <p> elements have different default browser styles, but the core problem was the CSS syntax error. Some may have suggested using browser developer tools to inspect the element and verify CSS application, while others might have provided corrected code examples or debugging tips for Django form styling.

r/webdev
0 012/27/2025

Matle: A Daily Chess Puzzle Game Combining Chess and Wordle Mechanics

I built Matle for chess and Wordle lovers – Would love your feedback!

A developer created Matle, a daily puzzle game that merges chess and Wordle concepts. Players are presented with a chessboard showing a checkmate position where five squares are hidden. The objective is to guess what occupies those squares—either chess pieces or empty spaces—with only legal checkmate positions accepted. The game provides feedback using a color-coded system: green for correct piece and position, yellow for correct piece but wrong position, and gray for incorrect pieces. The developer shared the game on r/webdev, inviting feedback and ideas from the community.

Community Highlights

The comments section featured positive reactions, with users praising the creative fusion of chess and Wordle. Some offered constructive feedback on gameplay mechanics and user interface improvements, while others shared their puzzle-solving experiences and suggestions for future features. The developer actively engaged with commenters, addressing questions and thanking users for their input.

r/webdev
0 012/27/2025

Real-Time Income Tracker App with AI Features and Celebrity Comparisons

I built a simple web app that tracks your income by the second. You can also add your boss and Taylor Swift to the infinite canvas to see the gap in real-time

A developer created a free web app called Income Grid that tracks your income by the second, allowing users to visualize their earnings in real-time. The app includes humorous features like adding your boss or celebrities like Taylor Swift to an infinite canvas to compare income disparities. It also offers AI-powered tools such as 'Smart Fill' to compare earnings with companies like Amazon or high-profile individuals, and a 'Career Insight' button that provides salary critiques and career advice. The app is presented as a playful tool for monitoring earnings during breaks or for entertainment.

Community Highlights

No comments were provided in the input, so there are no discussion highlights to summarize.

A Reddit user in r/webdev presents their first independently created website, RestorationHub.net, which serves as a marketplace for buying and selling project cars. The platform also allows businesses to advertise and offers educational content about car maintenance. The creator seeks feedback and advice from the community, expressing openness to suggestions and willingness to answer questions. The post aims to gather constructive criticism to improve the site's functionality and user experience.

Community Highlights

Comments highlight positive feedback on the website's concept and design, with suggestions for improvements such as enhancing mobile responsiveness, optimizing loading speeds, and adding more interactive features. Users also recommend better SEO practices and clearer navigation. Some humorous remarks note the niche appeal to car enthusiasts, while others offer technical advice on coding and security measures.

r/webdev
0 012/27/2025

Developer Seeks Automated Handoff Tool for Messy Codebase

Is there a tool that generates a "Handoff" survival guide? I'm leaving my job and I'm lazy.

A web developer preparing to leave their job is seeking a tool that can automatically generate a 'survival guide' from a private GitHub repository. They want to avoid spending their final week creating traditional documentation for a messy, patched codebase that might not be read. The ideal tool would identify critical elements like hidden API keys, dangerous files, and server startup procedures, making the handoff process more efficient and less tedious.

Community Highlights

Commenters suggested using existing tools like CodeSee for code visualization and documentation generation, or combining AI tools like ChatGPT with code analysis. Many empathized with the frustration of documenting legacy code, with some humorously noting that such a tool would be a 'dream come true' for developers in similar situations. Others recommended focusing on key areas like environment setup and deployment scripts rather than exhaustive documentation.

r/webdev
0 012/27/2025

Developer Showcases Futuristic Portfolio with Next.js and Three.js, Moves Beyond Minimalism

Tried to move away from "clean minimalism" and create a futuristic aesthetic for my developer portfolio using Next.js and Three.js

A web developer shared their portfolio website, which breaks away from the popular "clean minimalism" trend by adopting a futuristic aesthetic. The site features a dark theme with 3D elements, built using Next.js for the framework, Three.js for 3D modules, and GSAP for animations. The developer asked the r/webdev community for feedback on the design and suggestions for improvement, providing a link to the live site for review.

Community Highlights

The comments praised the unique visual style and technical execution, particularly the 3D effects and animations. Key suggestions included improving mobile responsiveness, optimizing performance for smoother animations, and enhancing accessibility for better user experience. Some users noted the site's heavy resource usage, recommending lighter alternatives for certain effects. Overall, the feedback was constructive, encouraging the developer to balance aesthetics with functionality.

r/webdev
0 012/27/2025

From Zero to Stable Income: How a Structured System Transformed My Freelancing Career

I went from $0 and constant uncertainty to a stable $6–8k/month freelancing

The author shares their journey from struggling with no clients and self-doubt to achieving a stable $6–8k monthly income through freelancing. Initially believing success depended on talent, luck, and persistence, they realized their approach lacked a cohesive system, making efforts fragile and reactive. The breakthrough came from adopting a structured methodology: deeply studying a specific market, crafting offers focused on measurable outcomes rather than tasks, and refining outreach strategies. This shift from chaotic effort to systematic execution transformed their freelance business, emphasizing that success requires more than hard work—it demands a strategic framework.

Community Highlights

No comments were provided in the input, so there are no discussion highlights to summarize.

A beginner frontend developer shares their dashboard design for a regulation horizon scanning tool aimed at helping companies track upcoming regulatory changes. They mention using AI tools like Cursor and Gemini for inspiration and implementation, and ask the community for feedback on the design while also inquiring about sources for UI inspiration.

Community Highlights

No comments were provided in the input, so there are no discussion highlights to summarize.

r/webdev
0 012/27/2025

Frontend Developer Seeks Honest Feedback on Minimalist Portfolio Site

What do you think about my portfolio site? Looking for honest feedback

A frontend developer has built a personal portfolio website at devmanish.com and is seeking constructive feedback from the r/webdev community. The site is designed to be a clean, minimal showcase of their work, skills, and experience, with a focus on readability, performance, responsiveness, subtle animations, and clear navigation. They specifically request feedback on design, visual clarity, UX/usability, performance/loading, mobile experience, and any confusing or unnecessary elements. The developer welcomes honest criticism to improve their portfolio.

Community Highlights

No comments were provided in the input, so there are no discussion highlights, insights, or reactions to summarize from the Reddit thread.

r/webdev
0 012/27/2025

Five Hard-Earned Lessons from Production Outages

Lessons from mass production outages

A developer shares five key lessons learned from experiencing multiple production outages: bugs are rarely where you first look, logs without context are useless, "it works locally" is meaningless, rollback speed is more important than fix speed, and the 2am version of you will hate the 2pm version's decisions. The core advice is to build systems with the expectation that you'll be debugging them at 2am, emphasizing proactive, thoughtful development practices over reactive fixes.

Community Highlights

Commenters strongly agreed with the lessons, sharing their own painful experiences with debugging and outages. Many highlighted the importance of comprehensive logging and monitoring, with several noting that "rollback speed > fix speed" is a critical but often overlooked principle. The "2am you" concept resonated widely, sparking discussions about sustainable development practices and the human cost of technical debt.

r/webdev
0 012/26/2025

Developer Creates Shotframe to Simplify Marketing Screenshots, Moving Away from Figma's Complexity

Figma is overkill for marketing screenshots. I finally stopped using it.

A developer shares their frustration with using Figma and Canva for creating marketing screenshots, finding them time-consuming and frustrating due to their complexity. To address this, they built Shotframe, a tool designed to streamline the process by removing design decisions. Shotframe allows users to quickly select device frames, backgrounds, and dimensions without needing design skills, layers, or artboards. The tool aims to provide "good enough" results in 60 seconds, specifically targeting developers who want efficient, no-fuss screenshot creation for launches.

Community Highlights

The post sparked discussion among developers who related to the struggle with design tools, praising Shotframe for its simplicity and time-saving approach. Many shared their own experiences of avoiding design work or using similar automation tools to overcome weaknesses. Some comments highlighted the value of "good enough" solutions in development workflows, while others expressed interest in trying Shotframe for their projects. The conversation emphasized the common need for practical, developer-friendly tools that reduce friction in non-core tasks like marketing asset creation.

r/webdev
0 012/26/2025

Developer Prefers Simplicity: Lower-Level Web Frameworks Over Complex High-Level Ones

Is it wrong that I prefer lower level web frameworks over high level ones?

A developer expresses a preference for lower-level web frameworks like MinimalAPI, FastAPI, Flask, and Javalin over higher-level ones such as .NET Core's MVC. They find MVC overly complex, with hidden conventions and implicit behaviors that make it feel overengineered. Specific frustrations include naming quirks, boilerplate code, and outdated documentation. In contrast, lower-level frameworks are praised for their explicitness and clarity, allowing developers to better understand and control their code flow.

Community Highlights

Comments generally support the preference for lower-level frameworks, emphasizing the importance of understanding underlying mechanics. Many agree that simplicity and transparency lead to better maintainability and debugging. Some note that high-level frameworks can be beneficial for rapid development but may obscure fundamentals. A few humorous remarks compare MVC to 'magic' that's hard to debug, reinforcing the post's sentiment about hidden complexities.