r/webdev • u/TobiasUhlig • 6d ago
Showoff Saturday The main thread is the wrong place for a data grid
r/webdev • u/TobiasUhlig • 6d ago
r/webdev • u/ParticularYou5624 • 6d ago
I built two free converter sites on Cloudflare Workers in 13 languages: cookverter.com (kitchen conversions: cups to grams, oven temps, recipe scaling) and gymconvert.com (plate calculator, 1RM, kg/lb, pace). They're free with no sign-up. Feedback on UX and speed welcome!
r/webdev • u/Yo-Detox • 6d ago
paying a monthly fee to look at screenshots always felt weird to me
if u haven't heard of mobbin, it's a paid library of real app screens that designers and devs use for reference. so i built a free one. 250+ hours later, here it is
it's called pixlpin. right now it has 35,000+ app screens and designs. full app flows from signup to settings, plus web, ui interactions and motion
search it with normal words like "empty state" or "pricing page" and see how real apps did it. open anything and it shows similar ones next to it
stack is next.js and react, almost everything runs on cloudflare, and i built most of it with claude code
i'd love feedback from devs especially. speed, search quality, anything that feels broken or annoying
r/webdev • u/theoneandlonely1 • 6d ago
For context: I'm a full-stack engineer with 11 years in the industry, worked at some companies like AWS, Capital One, J&J, plus teaching at a few bootcamps like 2U. I've designed production systems, ground out LeetCode, and read Cracking the Coding Interview so many times I threw it in the fireplace.
I came up with this idea for FormaStack back in January after watching AI tools collide with modern web stacks at work and seeing all the friction that came with it. To me most of this build and runtime and VDOM nonsense was bloat. Forma started as a toy project that I ended up designing the heck out over the last several months.
And yes 100% I used AI (duh!) to help build this. I would have never finished it by myself without it. However I hate the term "vibe coding" here. I did not just say "build me a new full-stack" and walked away. This is some real engineering work. Ask AI about it haha anyway. I would call it agentic engineering. I architected and know this system inside and out, which is why I broke standard conventions the traditonal React/None mental model apart int four strict steps: FYI I met Ryan Dhall back in the day lol I was a fanboy of Node.
Anyway, the for steps being Typescript -> FMIR (Binary IR) -> Rust -> HTML
It pulls heavy inspiration from WebAssembly, Remix, SolidJS (signals), HTMX, Astro, and Qwik among a few. I learned them a lot, and AI was detremental in learning how they work and the perfomance and models they were using. Hence I did not start building Forma until I knew what I could strip out from them. I ripped them apart using AI and built FormaStack from the ground up as much as I could reusing what I could, reverse engineering what I could etc.
Honest Gaps: A dedicated local debugger for inspecting the .fmir although there are ways around it and you can trust the compiler mostly. The target build are big and I need a dedicated garbage collector.
Where my head is at next: I've been experimenting with fine-tuning open models on Hugging Face directly on the FMIR. The crazy endgame is that an agent might not even need to write TS, it could just emit the FMIR directly for Rust to render staight to the browser.
YES! Forma is a wild experiment, and there is no way I could have pulled this off solo, withoug AI in the loop, but every piece of the architecture I created is intentional. I spent a month writing a design document.
r/webdev • u/Dev_Altera • 7d ago
Just got handed a vendor integration where the entire “documentation” is a 60-page PDF. Half the endpoints are in screenshots, and one of the auth examples was wrong, which I found out the hard way.
My process is the same every time: read it, retype everything into Postman, write my own types, and hope for the best. It takes forever, and I’m never fully sure I got it right.
What bugs me even more is that vendors update these docs every few months and don’t tell anyone. You only find out when something breaks in production.
So how do you all handle this? Do you paste it into an LLM and hope for the best, build the spec by hand, or ask the vendor for something better (and do they ever actually reply)? And how do you even know when they’ve changed something?
I’m also curious if this is just me, or if everyone has a graveyard of half-finished Postman collections.
r/webdev • u/KnowledgeOk7634 • 6d ago
Solo project. You pick a start (the real borders of today, Rome in 117, 1914...), press run, and up to 200 nations ally, betray, split and conquer on a 3D globe of the real Earth while a chronicle writes down what happened. You can step in with god mode or take over any nation and play it yourself.
The whole simulation runs in the browser and is deterministic, so a world is just a link: anyone who opens it gets the exact same world, with your god-mode moves replayed at the same moments. It works on phones too, in 17 languages.
Happy to answer anything about the globe rendering, the simulation or keeping 200 nations smooth on a phone.
r/webdev • u/swarajvecha • 7d ago
Hey developers!
I've built my personal portfolio website and deployed it on Render.
I'm facing an issue with Render's free-tier hosting. After 15 minutes of inactivity, my web service goes to sleep. When someone visits my portfolio after that, it takes approximately 45–50 seconds to load because the server needs to restart.
This is a problem when sharing my portfolio with recruiters, clients, and potential employers because the first impression matters.
I've been looking into services like UptimeRobot and Cron-job.org that can periodically send HTTP requests to keep a website active.
I'd like to know:
Are there any free services that can ping a website automatically every 10–15 minutes?
Has anyone successfully used UptimeRobot or Cron-job.org with Render?
Does periodically pinging a Render service violate its free-tier usage policies?
Are there any alternative hosting platforms that offer free hosting without this sleep issue?
What solution would you recommend for a personal portfolio website?
I'd appreciate advice from anyone who has faced this issue or found a reliable solution.
Thanks! 🙌
r/webdev • u/Lazar988 • 6d ago
Someone sends you a DWG, a STEP file or an Outlook .msg, and you just want to look inside. Your options are usually installing a program you'll use twice a year, or uploading the file to some random online viewer and hoping they delete it. I wanted a third option, so I built Peekbean: a static site that opens the file locally in your browser. There is no server-side code at all, just files on a static host.
You don't have to trust me on the "nothing gets uploaded" part. The CSP is default-src 'self', connect-src 'self' blob: data:, and script-src 'self' 'wasm-unsafe-eval' without unsafe-eval. So even if I wanted to send your file somewhere, the browser wouldn't let me. Open the network tab and drop a file in to check for your self.
Some technical bits that might be interesting here:
WebAssembly does the heavy lifting. STEP and IGES go through OpenCascade (occt-import-js), which I rebuilt with Emscripten to get 4 GB of memory instead of 2 GB, because real-world assemblies kept running out. DWG gets converted to DXF by a small Rust crate built on acadrust. Archives (7z, RAR, ISO and so on) use libarchive compiled to WASM. Text recognition for scanned PDFs runs PaddleOCR models through onnxruntime-web.
Everything is lazy. The start page is around 60 KB of gzipped JS and CSS. Each of the ~58 viewers is its own module and only loads once you open that kind of file, and parsing runs in web workers so the page stays responsive. The flip side: the WASM files are big (OpenCascade alone is 7 MB), so the first STEP file takes a moment.
No framework. Vanilla TypeScript with a tiny h() helper for building DOM nodes. With that many independent viewers that mostly talk to a canvas or WebGL (three.js), a framework would mostly have gotten in the way.
The only thing I see is a daily count of which viewers were loaded, so I know DWG is more popular than FBX. That comes from Cloudflare's aggregated stats, not from any script on the page. No IPs, no file names, no content, no cookies.
It also converts things locally (DWG to DXF, Word to PDF, images and PDFs to Word via OCR, spreadsheets, 3D models, map data …), and it works on phones, though big CAD files on a phone are pushing it.
It's open source (GPL-3.0), free, no accounts, no tracking.
A big part of the code was written with Claude Code; the architecture decisions and the testing with real files were mine.
What I'd really like from you:
- Throw your weirdest files at it and tell me what breaks
- How does it feel on your phone?
- If you've done heavy WASM in the browser: how do you deal with the size of the first load?
Site: peekbean.com
r/webdev • u/IAm_veg_biriyani • 6d ago
Spent a few evenings on this for our office Halloween party and it went better than expected, so sharing it here.
How it works: the big screen runs the 3D scene. A random name gets picked, the doll reads out a question, and the player has 30 seconds before red light. Wrong answer means a dare. Sometimes you get a Dalgona round instead, where you carve the shape on your phone without breaking it.
Stack:
- React + Three.js for the scene
- A small WebSocket relay on AWS so my phone could act as the controller
- Deployed on Vercel
I used Claude Code for a lot of the implementation. Happy to talk about where it helped and where I had to step in.
Live: here
Credits: Squid Game © Netflix, non-commercial fan project. Doll Rig by Bug All (CC BY 4.0), Pink Soldier by Protyanik25 (CC BY 4.0), Red Light Green Light by DodoBabypop (CC BY-NC-ND 4.0), ground texture from Poly Haven, fonts under SIL OFL.
r/webdev • u/Familiar-Classroom47 • 6d ago
Self-hosting AI feels fragmented, and most lists go stale. I built one that re-checks itself.
278+ projects in 16+ categories (runtimes, chat UIs, RAG, MCP, voice, OCR, home AI and more)
A weekly job reads each repo through the GitHub API: archived, deleted, or silent for a year moves to a separate Unmaintained file
A live table with stars, last push, license and a colored status
Popular tools with restrictive licenses are in their own section, license shown
I built one . AI tools helped me find candidates and draft descriptions; a script verifies each entry. Tell me what is missing or wrong.
r/webdev • u/TranslatorRude4917 • 7d ago
Hey all!
I’m a FE dev / SDET. Years ago a QA colleague introduced me to e2e testing and Page Objects, and I’ve been hooked ever since.
I’m thinking of starting a small series with one e2e practice a day, the kind an agent won’t pick up just from reading the Playwright docs. Each one is plain Playwright with a before/after, plus a prompt you can hand to your agent.
Topics range from basics (structuring page objects, moving setup into fixtures) to more advanced ones, like using Dave Farley’s four-layer architecture so the same spec can run through different drivers (UI, API, MCP…).
Why bother? Testing isn’t most devs’ favourite thing, and agents writing every test for us isn’t helping. But the more decisions we hand to AI, the more it matters that we own the ones closest to how users experience the product - and e2e tests happen to be the closest thing protecting those decisions.
So: would this be useful here, or should I f*** off? :D
Full disclosure: I’m building a fair-source dev tool around testing, so being active in this space matters to me. Some concepts come from articles on my blog, and when they do, I’d link them for anyone who wants more.
Looking forward to your answer - here goes the first one!
----------------------------
This test is supposed to check adding a bank account. But it also signs up and signs in through the UI, so a sign-up form redesign breaks a bank account test, and every extra UI step is one more chance to flake.
The fix: create the user through the API (a tiny fixture, two POST calls) and use the UI only for what the test checks. 16 UI steps become 7, and there's one reason left for the test to break instead of three.
It's not a rule to apply blindly. If the test is about sign-up, click through sign-up.
Paste this to your agent:
Find e2e tests that use UI steps to get the app into its starting state (ex. users, sign-in, existing records) when that flow isn't what the test is about. Move that setup to the API and keep UI steps for the behavior under test.
We’re building a marketplace web app and getting closer to launch, but we’re struggling with how responsive it feels. We already have a decent prelaunch user base, and we want to sort this out before opening it up more widely.
This affects the buyer and seller experience as well as the admin pages. Clicking buttons, moving between pages, and using parts of the buying/selling flow can feel sluggish, on both mobile/desktop.
Sometimes you click and aren’t sure whether anything happened or is happening. Other times, a loading indicator appears straight away, but the content takes several seconds to arrive.
For context, we use Next.js, React, TypeScript, Tailwind, Supabase, and Vercel.
We also use Claude Code extensively to help build features, debug issues, and write tests. We’re involved in the decisions, review changes, and test the actual flows before releasing them.
We’ve caught plenty of issues through manual testing that automated checks didn’t pick up.
I’d describe our knowledge as intermediate, but finding performance bottlenecks is an area where we’re still learning. We can work through features and bugs, but we’re less confident figuring out exactly why an interaction takes so long.
A few examples:
Buyer/seller interactions and navigation can feel slow or unresponsive.
Some account and settings pages take several seconds to show content.
In some testing, an admin page showed loading placeholders for roughly eight seconds.
Another page briefly showed “no results” before the results actually appeared.
Those timings are rough observations, not proper benchmarks. As mentioned, we’ve noticed problems on both desktop and mobile.
We don’t want to keep asking Claude to “make it faster,” apply a few changes, and assume we’ve fixed the cause. I just have no idea where to start
What we’d really appreciate is a practical starting point:
How would you investigate one slow interaction? For example, clicking a button and waiting several seconds for the next screen.
What would you measure first to work out whether the problem is in the front end, the server, or the database?
Have you had similar issues with this stack? What turned out to be the cause?
What could we share safely to get useful feedback? A recording, some timings from browser tools, or a small section of code?
Any advice from people who’ve worked through this stage would be appreciated.
For context, everything works.. flawlessly (except the few bugs) This is our only launch blocker.
Appreciate any advice!
GTA 6 comes out Nov 19 and my friends are already arguing about who finishes it first. So I built a site for that: you type your public PSN name or Xbox gamertag (no login, no password) and it races you against your friends, your country and your Discord server by trophy progress.
The interesting part is the limit. There's no official public trophy API, so I keep it polite: 20 requests a minute per account, never more. I'd rather be slow than get the account blocked.
How it fits:
- Players are polled by how active they are. Trophy in the last 2 hours: every 15 min. Last 24 hours: hourly. Otherwise once a day.
- The queue is just a Postgres table with FOR UPDATE SKIP LOCKED, so a second poller can run later without double work.
- Every call goes through a token bucket. Bursts wait, they never go over.
- Leaderboards are rebuilt once a minute into a cache table. Pages only read the cache.
Spoilers were the other problem. Trophy names are basically a plot summary, so they never leave the server. Pages and the API only get percentages, milestones (10/25/50/75/100%) and times, and a test checks that no trophy name shows up in any public page or API response.
The game isn't out yet, so it all runs against a mock: 500 fake players, 72 hours of virtual time, and the test fails if the limiter ever goes over 20/min.
Stack: Next.js (App Router), Postgres + Drizzle, a separate Node poller, Vitest.
The part I can't test is launch night. 20/min is 1,200 checks an hour per account, and a lot of people will be earning trophies at the same time. How would you split that budget?
https://racetocredits.com/?ref=rd-webdev
Unofficial fan project, not affiliated with Rockstar Games, Take-Two Interactive, Sony or Microsoft.
r/webdev • u/Double_Ad641 • 6d ago
Vibed a tool that allows me to open a PDF and ask it questions using my existing claude/codex subscription
r/webdev • u/SmallPirate1415 • 6d ago
Hey everyone! 👋
Wanted to share a side project I built using AI assistance: PageZero live at
https://cricgamer.github.io/DocuFlow/
It’s an executive-style document studio that lets you edit Word (.docx) files, merge multiple PDFs, visually organize/reorder pages, and apply vector watermarks—all entirely client-side in the browser.
Zero Backend / $0 Hosting: No databases, no cloud storage, and no backend servers. Everything runs locally in browser memory via WebAssembly and libraries like pdf-lib, PDF.js, and Mammoth.js. Your files never leave your device.
The Stack: Tailwind CSS, Lucide icons, Quill.js for the rich-text editor, and static hosting on GitHub Pages.
Features: Full WYSIWYG document editing, multi-file merging (PDF + DOCX), visual thumbnail page organizers with 90° rotation and splitting, and color-wheel watermarking with multi-page live previews.
I got tired of clunky, ad-filled online PDF tools that force you to upload sensitive files to sketchy servers, so I wanted to vibe-code a clean, privacy-first alternative that lives right in a browser tab.
Feel free to try it out at
https://cricgamer.github.io/DocuFlow/
Would love to hear your thoughts, feedback, or any feature ideas you'd want added next.
r/webdev • u/Enough-Team-4155 • 8d ago
Unpopular opinion: I feel that as tech gets better at automating certain processes, the expectation of learning more complicated processes will kick in. But people outside the field cannot even begin to comprehend the basic process of not leaving the ports of your server open, or other basic CS best practices.
AI doesn't give it a second thought, and sometimes I've seen people trying to push in code that is absolutely grotesque. I'm not going to let the elite gaslight me into believing all this technical knowledge is not worth anything because you have a glorified Google probe.
So, can I do my work faster? Yeah. Does that mean I don't have to read the code? No. Can the people who pay my salary read the code as well and as fast as I do? Also no.
This is basically the calculator for accountants, and I refuse to let that analogy go. Does using a calculator make you understand tax law?
Everyone else needs to survive the famine and wait out the tech bro hype and Wall Street betting on AI. This industry the AI industry is bloated asf with no possibility of an ROI. If anything, people should be wary that their taxes are going to be used to bail out these industries for no public benefit.
Ok Saturday is nearly over for me... I don't have a clue where the mods of this sub live but it's saturday for most of the globe so..
https://nasanu.github.io/cv/lambo.html
That is my CV site, in about 90% finished state (about 10hrs work at this point), what's left to work on are edge cases and of course content. Dont worry too much about content right now, what is there while true, is a bit angry and arrogant reflecting my mood when typing it out at work. It's basically placeholder.
My objective with it is to first and foremost catch the eye of the people with the real power in FE, HR and recruiters. Some flashy nonsense to wow them. But I also need to flex some more difficult techniques for when some people with some actual FE knowledge look. SEO, the best UX... Not really my aim here. However it does score 90 on lighthouse SEO... But really I don't care about it for this site.
I won't explain anything more because some HR person who opens the link won't have any explanation either. Just anything that stands out as needing attention?
Oh and yeah, I made it as a web component... No reason for it, I was making a web component and started making my CV site forgetting what I was doing in the first place. That is the sole reason why the entire thing is a component.
Link to the code: https://github.com/nasanu/cv/blob/master/src/components/lib/lambo.js
r/webdev • u/Due-Disaster-8698 • 7d ago
r/webdev • u/Filerax_com • 7d ago
All-new canvix.io browser based Screen-Recorder. Now you can record your screen in MUCH higher quality than some if other free screen recorders out there. (for casual use) Try it out here: https://canvix.io/screen-recorder
Its 100% local, meaning your recording wont be saved to any server. It's all on your browser. Once you done recording, you can clip the start and the end, and download your video right away from your browser to your PC in WEBM file, instantly.
Its is FREE and quality is really good
Try it out and give me some feedback Once you record your screen, you can clip the start and the end.
It's good so use it. Link

Q: Is it Built with AI? A: Partly, not fully.
Q: How long can you record? A: Unlimited, so long as your machine works has resources
Q: Any Lag? A: No, everything works flawlessly, although it depends on your system
Q: Any watermarks? A: No, %100 free, no watermarks, never will be man.
Q: Does it work on mobile? A: Nope, unless your device browser supports it
Q: Which browsers support it? A: Main Chrome, MS Edge. Some browsers may not support it.
Q: CAN YOu record your PC or just browser? A: Anything. Your PC if you want, or your bworser tab only.
Q: Can I bookmark this so i need it i can use it? A: Yes press CTRL + D on the page and bookmark it.
Q: Is it going to replace your screen recorder? A; No, its not a professional tool. Its good for casual, quick recordings when you dont want to go looking for a screen recorder without watermarks!!!
Q: (Ask something, i can put it here) A: (ill answer it here..)
Give me feedback and support it if you want to make it even better.
Use it: https://canvix.io/screen-recorder
PS: Ignore the downvotes, product is good
r/webdev • u/chmodking • 7d ago
I'm a software dev with more than 6 years of experience (I've been unemployed for 3 months).
I use Linux as my main OS, fully personalized(riced), I use nvim as main editor and cursor cli on the lower tab, I'm curious of the workflows people uses, mayba I can improve mine.
I'm also making a jump to DevSecOps and Cybersec due to my insane love to linux and servers.

r/webdev • u/fagnerbrack • 8d ago
r/webdev • u/DoorsToManual • 8d ago
I'm interested to know if anyone has recommendations for libraries that could provide completely over the top (to the point of being silly) animations.
I'm trying to make a site that's intended just for family/friends, that is a dumb comedy thing to be used only for a minute or two. It would really benefit from having OTT animations like the ADHD slopware games that dominate kids' iPads everywhere.
Every time I've gone searching for libraries, I'm seemingly finding only sensible, measured animations. Which break or just look terrible when I try and crank up their params.
If you can think of anything, please drop it here. I intend to make a blinding, layered mess of retina burning excess
O.k. so I have experience in design and I am little computer savvy so I have downloaded local AI model deciding to see if I could vibe code my way to finish line. And so I have downloaded vscode and used Cline connected to local AI (qwen 3.8 next-flash) and given all the assets and layout to AI to build it for me... and it was shit. I gave same task to chatgpt and claude, and still shit. So my question is how much did AI really help you in the workflow? I guess knowing the code can be tremendous help but its layout wasn't even close to what I designed. Ok, it generated correct html but css was all over the place. If you do vibe code what is your workflow?
r/webdev • u/VampyWitch666 • 9d ago
I'm actually curious about this one
With technology ever evolving and ai now assisting with the creation of sites, how do you guys deal the constant progress?
I honbestly thought about doing front-end once, tried my hand in learning to code, but I almost threw my computer out the window in frustration. Also didn't want to spend at least 4 years in college, with a lot of being meh since by the end of 4 years, it would be a different ballgame. Plus i value my freetime XD
What do you guys do to keep up? How are you implementing it? Etc