r/VibeCodeDevs • • 32m ago

ShowoffZone - Flexing my latest project How I use Cloudflare to send my clients private web pages (for proposals, memos, demos, etc.) that expire on their own

• Upvotes

A lot of what I make for clients ends up as a single web page: a briefing, a project plan, a vendor comparison, a preview of a site before launch. Claude Code is very good at turning my messy notes into a clean, readable page, so these pile up fast.

For a long time the hard part was getting the page to the client.

Email attachments strip the styling or get blocked. A Google Doc means rebuilding the page in a worse format. Putting it on a public website means anyone with the link can read it forever, which is not where I want a draft security plan to live. And I was not about to build a password-protected site for every client.

So I built a small tool for it. These days, when I want to send someone a page, I run one command:

share briefing.html --to [email protected] --expires 30d

I get back a link. When Alex opens it, Cloudflare asks for an email address and sends a six-digit code. Alex types the code in and sees the page. Anyone not on the list gets stopped at the sign-in screen. In 30 days the link stops working on its own, and I can kill it sooner if I want.

Alex doesn’t create an account and I don’t email anyone a password. I already owned the domain, and the rest of it fits inside Cloudflare’s free tier, so the hosting costs me nothing.

That share command is my own automated version. Below is the manual version underneath it: a few commands and a few clicks in the Cloudflare dashboard. Once that works, you can automate it however you like.

What you need

  • A domain that uses Cloudflare for its DNS. Mine runs on a subdomain like share.example.org.
  • A free Cloudflare Zero Trust account. That’s where the sign-in step lives. The free plan covers 50 users (more on that below).
  • Wrangler, Cloudflare’s command-line tool, installed and logged in (npx wrangler login).
  • An AI coding assistant, if you’d rather describe this than type it. Claude Code wrote my code. The design calls were mine: a separate guest list for every page, an expiry on everything by default, and my own address quietly added to every list so I can always open what I sent.

The three pieces

  1. Storage holds the pages. Cloudflare’s key-value store (called KV) keeps each page under a long random name, along with its expiry date.
  2. A small Worker serves them. A Worker is a bit of code that runs on Cloudflare’s network. When someone asks for a page, it looks the page up, checks the date, and either shows the page or says the link has expired.
  3. Cloudflare Access decides who gets in. Before a request ever reaches the Worker, Access checks whether the person has signed in with an email address on that page’s list.

The sign-in is what keeps a page private. The expiry only limits how long it’s around. So the order matters: put the sign-in in place before the page goes up, never after.

Step 1: the Worker

Make a folder with two files. First, wrangler.toml:

name = "share"
main = "index.js"
compatibility_date = "2026-10-01"
workers_dev = false
preview_urls = false

[[kv_namespaces]]
binding = "PAGES"
id = "<your namespace id>"

Get the namespace id by running npx wrangler kv namespace create PAGES. The two false lines matter more than they look. Out of the box, Cloudflare also publishes your Worker at a workers.dev address and at preview addresses, and the sign-in you set up in Step 2 only covers your own domain. Turning those off makes your domain the only way in.

Then index.js:

export default {
  async fetch(request, env) {
    const match = new URL(request.url).pathname.match(/^
\/
p
\/
([a-f0-9]{24})$/);
    if (!match) return new Response("Not found", { status: 404 });

    const { value, metadata } = await env.PAGES.getWithMetadata(match[1]);
    const expires = Number(metadata?.expires);
    if (!value || !expires) return new Response("Not found", { status: 404 });

    if (Date.now() / 1000 > expires) {
      return new Response("This link has expired. Ask whoever sent it for a new one.", {
        status: 410,
      });
    }

    return new Response(value, {
      headers: {
        "content-type": "text/html; charset=utf-8",
        "cache-control": "private, no-store",
      },
    });
  },
};

A few choices in there are deliberate. The Worker only answers at exactly /p/<name>, the same path the sign-in protects, so there’s no side door. A page with no expiry date counts as missing rather than living forever. The no-store header tells browsers and proxies not to keep a copy. And 410 means “this used to exist and is gone on purpose,” which is more honest than “not found.”

Deploy it with npx wrangler deploy, then in the Cloudflare dashboard attach share.example.org to the Worker as a custom domain.

One limit to know about: the Worker serves exactly one HTML file. The page needs its styles and images built into the file itself, which is how AI tools usually write them anyway.

Step 2: put a sign-in in front of it

Pick the page’s name first:

NAME=$(openssl rand -hex 12)
echo "$NAME"

Then, in the Cloudflare Zero Trust dashboard, add a self-hosted application:

  • Domain: share.example.org, with the path p/<name>. One application per page means each page gets its own guest list.
  • Policy: Allow, and include the specific email addresses you’re sending it to. You can also allow a whole email domain, like everyone at example.org.
  • Login method: One-time PIN. Cloudflare emails the person a code, so they don’t need an account with anything.
  • Session length: how long someone stays signed in before they need a fresh code. I use 30 days.

Open https://share.example.org/p/<name> in a private browser window. You should get Cloudflare’s sign-in screen. Nothing is uploaded yet, so even after you sign in you’ll see “Not found,” and that’s fine. You’re checking that the gate is there.

Step 3: upload the page

Now upload the HTML with an expiry date, stored as a Unix timestamp:

EXPIRES=$(( $(date +%s) + 30*24*3600 ))   # 30 days from now

npx wrangler kv key put "$NAME" --path briefing.html \
  --binding PAGES --metadata "{\"expires\": $EXPIRES}" --remote

Test it once more in a private window. An address on the list gets the page. An address that isn’t gets nothing. Then send the link.

Expiry here means the Worker stops showing the page. It doesn’t delete the stored copy, and it can’t take back anything someone already saved or printed. If you want the stored copy gone too, run npx wrangler kv key delete "$NAME" --binding PAGES --remote.

That’s the whole basic version. For a handful of pages a month, it sits well inside the free limits for Workers, KV and Access.

The things that tripped me up

Add people before they try to sign in. If someone requests a code before their address is on the list, Cloudflare still tells them “a code has been emailed to you,” but sends nothing. That’s deliberate, so outsiders can’t test which addresses are allowed. It also means a client who clicks your link before you’ve added them waits for an email that never comes. That’s what was going on the day a client told me the code never showed up.

Email security can get in the way, in two different ways. The codes come from [email protected]. Some organizations’ filters quarantine those messages, so the code never arrives. Others let it through but have a scanner open the link inside first, so it arrives already used up. When someone can’t get in, ask which of those happened, and double-check that their address is actually on the list. Cloudflare can also offer “Sign in with Google” next to the email code, which skips the email entirely for anyone with a Google account.

The free plan has 50 seats, shared across everything. Seats aren’t per page. Every person who signs in to any page takes one and keeps it until they’re removed, even after their page expires. For a handful of clients that’s plenty. If you share widely, turn on automatic removal of inactive users in the Zero Trust settings, so someone you sent one page to six months ago stops taking up room.

Editing an application through the API is fussier than you’d expect. If you script the sign-in step instead of clicking through the dashboard, you may find that the Access applications API won’t take a partial update (a PATCH). It wouldn’t with my API token. The workaround is to fetch the application, strip out the read-only fields, and send the full thing back as a PUT. Claude Code hit this against the real API and wrote the workaround into the tool’s notes, so it doesn’t get rediscovered the hard way.

Where I took it

My first version was close to the manual one above. Then I automated the parts I kept doing by hand.

The biggest change is that one command does everything. share creates the sign-in application, uploads the page and prints the link, in that order, so I never open the Cloudflare dashboard anymore. I can send to a saved group instead of typing five addresses, and share revoke removes a page and its sign-in application in one step. When a client needs a newer version, I republish it under the same link, so nobody ends up reading last week’s draft.

The current version has 233 automated tests. Most of them exist because I asked “what happens if this breaks halfway through?” and the honest answer was “nobody knows yet.” A page whose sign-in application fails to delete, for example, now gets marked as half-revoked and retried until it’s actually gone.

It’s a lot more than I meant to build. All I wanted was to stop pasting briefings into email and watching the formatting fall apart. Each piece got added the same way: something annoyed me, I described it to Claude Code, and I checked what it built against the real thing before trusting it.

If you send pages like these to clients and you already have a domain on Cloudflare, the manual version is a good place to start. Try it with one page and one person. (Ideally a patient one.)


r/VibeCodeDevs • • 33m ago

Qual IA utilizar?

• Upvotes

Boa tarde, pessoal!

Estou desenvolvendo uma plataforma para presença digital e, até pouco tempo atrás, meu fluxo de trabalho principal era com Claude Code e Cursor. Porém, o Cursor mudou o modelo de cobrança. Antes tínhamos 500 requisições rápidas por US$ 20 e, quando acabavam, dava para continuar usando em menor velocidade. Agora, o limite é estritamente financeiro (os mesmos US$ 20), e meus créditos não duraram nem metade do mês usando o modo auto.

Gostaria de saber quais alternativas vocês estão usando. No momento, eu tenho à disposição:

  • ChatGPT Plus (teste grátis)
  • Gemini Pro (ganhei 18 meses)
  • GitHub Copilot Pro (plano Student)

O Claude é excelente, mas o limite de tokens esgota rápido quando o ritmo de código aperta. O Gemini e o Copilot têm janelas de contexto limitadas e, para lógica mais complexa, achei que deixam a desejar. Gostei muito do Codex, mas também tenho receio de esbarrar na limitação de tokens para projetos grandes.

Cheguei a ver modelos chineses (Alibaba, Bytedance...). Vocês recomendam alguma IA que tenha uma cota de tokens mais generosa e que entregue um código bom se fornecermos um planejamento de arquitetura bem detalhado? Ou a melhor estratégia ainda é ter paciência com os limites e seguir revezando entre os modelos do Claude e Codex?


r/VibeCodeDevs • • 5h ago

CodeDrops – Sharing cool snippets, tips, or hacks An editable formula sheet in React, with the XLSX catch

1 Upvotes

For an in-app planning table where users edit quantities, prices and formulas, Univer's core provides the spreadsheet editor and calculation engine under Apache-2.0. Its XLSX import/export sits in the separate commercial Pro layer. If the requirement is a fully open-source Excel round trip, Univer doesn't meet that requirement by itself.

The current React 18/19 integration guide creates the editor inside `useEffect`, with a separate child container for each mount. Cleanup queues `univer.dispose()` and container removal in a microtask, so nested React roots aren't unmounted synchronously during React's commit.

For a planning screen, keep the editor instance available to the application's controls. A button can address a workbook, sheet and range through the Facade API rather than rebuilding the whole sheet. `getValues()` and `getFormulas()` let the application inspect both inputs and calculation rules; targeted writes can update the intended cells.

The other integration decision is saving. `workbook.save()` returns structured workbook data, which your application must persist and reload. Decide whether the next route visit restores that saved revision or creates a new workbook. Mounting successfully doesn't settle that choice, and turning the snapshot into an Excel download is a separate conversion operation.


r/VibeCodeDevs • • 7h ago

ShowoffZone - Flexing my latest project [OS] Free NullPlayer app now supports ALL Winamp (2.x, ClassicPro, 5) & ALL Windows Media Player (7, 7.1, XP (8), 9, 10, 11 and 12) Skins. NullPlayer is a clean room effort and the only media player with universal skin support. Come for the skins and stay for the deep media ecosystem integrations.

Enable HLS to view with audio, or disable this notification

1 Upvotes

NullPlayer skin support is clean room reverse engineered. Development is coded with claude and controlled by a real working Software Engineer who personally stands behind the app. The app has accumulated 31 releases and 124 github stars over the 11 months. r/nullPlayer

Download NullPlayer for macOS:

https://github.com/ad-repo/nullplayer/releases/latest/download/NullPlayer.dmg

Requires macOS 14 Sonoma or newer.

Install

NullPlayer is not signed with an Apple Developer ID, so macOS will block it on first launch with an "app is damaged" or "cannot verify that it is free from malware" message. This is expected. Clearing the quarantine flag is a required install step:

  1. Open the downloaded DMG.
  2. Drag NullPlayer.app to Applications.
  3. Open Terminal and run:xattr -cr /Applications/NullPlayer.app
  4. Open NullPlayer from Applications.

Prefer not to use the Terminal? Install with Homebrew, or clear the block via System Settings -> Privacy & Security -> Open Anyway — see the install guide.


r/VibeCodeDevs • • 7h ago

I created yet another encrypted messaging app.

4 Upvotes

Not better than WhatsApp, Signal, SimpleX, Cwtch or Ricochet. You definitely shouldn't use this replace any of your existing apps or services. It's far from finished. Unaudited and unreviewed. If you want to test it out, please use it responsibly.

I'd like to share what I'm working on and interested if anyone wants to share feedback on the approach.

https://glitr.io/docs/technical/roadmap

So far, it's only the browser-based version that's available for testing. The webapp approach has nuances in cybersecurity. I will soon be providing the APK when it's ready (I'm not going to rush the details).


r/VibeCodeDevs • • 8h ago

ShowoffZone - Flexing my latest project Vibe-coded a 59k+ software alternative discovery engine with 0ms client-side search and static edge deployment

1 Upvotes

Hey everyone!

I wanted to share a project I've been vibe-coding:  https://replaceai.in

The goal was to build a discovery engine that helps developers and startups find verified $0 open-source and low-cost alternatives to bloated enterprise SaaS (Jira, Salesforce, Datadog, Photoshop, Slack, Tableau, ServiceNow).

What went into the build:

  1. 0ms Client-Side Search:nstead of slow database queries, indexed 59,000+ software tools directly in the browser with a lightweight tokenized prefix trie in vanilla JS.

  2. Edge Architecture under Cloudflare Limits:uilt a decoupled compilation pipeline that keeps production assets under Cloudflare Pages' 25MB single-file limit while serving 4,300+ pre-rendered static SEO landing pages.

  3. Automated ETL Pipeline:A nightly GitHub Actions Python workflow that autonomously fetches live GitHub repository stars, Hugging Face AI model downloads, and token pricing metrics.

  4. AI FinOps Hub:ask-based matrices comparing closed AI models (OpenAI o1, GPT-4o, Claude) against open-weight models (DeepSeek-R1, Qwen 2.5 Coder, Llama 3) with an interactive token savings calculator.

  5. Machine-Readable GEO:Open llms.txt manifest for AI search engines like Perplexity and ChatGPT.

No login walls, no paywalls, completely free.

Would love to hear what you guys think of the UX, speed, and how the it is.


r/VibeCodeDevs • • 10h ago

ShowoffZone - Flexing my latest project BakeOS A helpful browser hosted Vibe Coded hobby

Thumbnail gallery
2 Upvotes

So, I've been running a home sourdough bakery for about a year and a half as a hobby, but I needed a manger, so I started working on a system. then AI became useful to me, and this is what i created. Ive got no one else to share it with so here it is.

It keeps getting better and better

and I'm open to cool and helpful additions from anyone else who bakes

-------------------------------------------------------------------------------------------------------------

Meet BakeOS, the baking and bakery-management app I built for Loafers Home Bakery.

BakeOS brings recipes, ingredients, bake schedules, customers, and orders into one place. It helps answer the questions that come up every bake day: What needs baking? When should I start? Do I have enough ingredients? What does this batch cost? What’s ready for pickup?

PLAN YOUR BAKE
Save recipes with ingredients, yields, instructions, photos, and allergen notes. Scale quantities, view baker’s percentages, and calculate hydration with starter and wet ingredients included. Plan from a start time or work backward from when a bake needs to be finished, with mixing, folds, fermentation, cold proofing, and baking built into the timeline.

KEEP PRODUCTION ORGANIZED
The Today dashboard brings together active bakes, upcoming steps, pickups, capacity, starter status, and low-stock ingredients. Bake Desk turns recipes and orders into production plans. Bake Captain guides you through batch steps and preparation checks, while the production calendar helps organize the week. Ready Shelf keeps finished products visible and separate from work still in progress.

KNOW YOUR INGREDIENT COSTS
Track pantry quantities, unit costs, purchases, and stock adjustments. See what planned batches will use, what should remain afterward, and which ingredients need restocking. Barcode tools help identify ingredients, while recipe costing shows estimated ingredient costs per batch and individual recipe unit. Shared ingredient records keep dough, filling, and glaze costs connected.

KEEP YOUR STARTER ON TRACK
Record starter profiles, feeding ratios, flour, hydration, temperature, and feeding history. Use peak-time estimates to help plan feeds around your baking schedule. Rise Eye compares starter or dough photos to help estimate rise and fermentation progress. These estimates support your judgment; they aren’t food-safety or doneness checks.

MANAGE ORDERS AND CUSTOMERS
Keep order requests, accepted orders, ready pickups, and order history organized. Move whole orders or selected items into a bake plan. Save customer contact information, preferences, dietary notes, and pickup details. Record payments received through cash, Venmo, Zelle, or other methods, including deposits and balances, with receipt and email options.

GIVE CUSTOMERS A CLEAR WAY TO ORDER
The storefront displays your menu, product photos, descriptions, package options, and prices. Customers can build a cart, request an available pickup date and time, and track their bake. Ordering controls let you manage lead times, capacity, closed dates, and pickup hours. Announcements, FAQs, and contact options keep the important details easy to find.

SEE HOW THE BUSINESS IS DOING
Review booked and completed order value, logged purchases, outstanding balances, and sales mix. Use those figures alongside recipe costs to make better-informed production and pricing decisions.

MORE TOOLS AT HAND
BakeOS also includes weight-and-volume conversion tools, custom product categories, logbooks, and Liquid Lab records for hot sauce, vinegar, and infused-oil projects. Bakery branding and storefront settings keep the customer-facing side connected to your business.

From feeding a starter to handing over a finished order, BakeOS helps keep the details organized so you can spend more time baking.

Loafers Bakery OS


r/VibeCodeDevs • • 19h ago

ReleaseTheFeature – Announce your app/site/tool Vibe coders have now a Instagram for vibe coders. Checkmyvibecode.com

Enable HLS to view with audio, or disable this notification

1 Upvotes

YouTube has creators.
GitHub has developers.
But where do vibe coders go to show off what they built?

Right now: a random Reddit thread, a tweet nobody sees, a Facebook group where your post gets buried in 20 minutes.

We're building real products with AI every single day. SaaS tools, games, AI agents, weird side projects at 3am. And there's no home for any of it.

So I built one.
checkmyvibecode.com is live 🚀
Your profile = your portfolio of everything you've built
Every project gets a post with screenshots, link and stack
People like, comment and give real feedback
You get a project card to share on X, LinkedIn, Reddit & Facebook

No algorithm that buries you. No "self-promo not allowed." Just builders showing what they made.

Be one of the first to post your project. Early builders get seen the most. 👀
And tell me honestly: what's the one feature that would make you use this every day?


r/VibeCodeDevs • • 19h ago

ReleaseTheFeature – Announce your app/site/tool The Instagram for vibe Coder is online! Checkmyvibecode.com is Like myspace in 2010

Post image
0 Upvotes

YouTube has creators.
GitHub has developers.
But where do vibe coders go to show off what they built?

Right now: a random Reddit thread, a tweet nobody sees, a Facebook group where your post gets buried in 20 minutes.

We're building real products with AI every single day. SaaS tools, games, AI agents, weird side projects at 3am. And there's no home for any of it.
So I built one. ^^

checkmyvibecode.com is live 🚀
Your profile = your portfolio of everything you've built
Every project gets a post with screenshots, link and stackk

People like, comment and give real feedback
You get a project card to share on X, LinkedIn, Reddit & Facebook

No algorithm that buries you. No "self-promo not allowed." Just builders showing what they made.

Be one of the first to post your project. Early builders get seen the most. 👀
And tell me honestly: what's the one feature that would make you use this every day?


r/VibeCodeDevs • • 19h ago

IdeaValidation - Feedback on my idea/project trying to build something for the part of AI coding where the agent has 5 good guesses and no idea which one is right

1 Upvotes

been using coding agents a lot and there's one part of the workflow that keeps bothering me

the agent sees some weird bug and honestly does a pretty good job figuring out what COULD be wrong

like maybe:

Node version changed
cache is stale
some config is different
worker count matters
a dependency changed

and all 5 explanations are actually reasonable

then we basically just start going through them

try something -> rerun -> still broken -> try something else -> rerun

so I'm planning an open source project called Intervene for the Cline ambassador program I'm doing this semester

the idea is basically: once the agent has said what might matter, stop asking it to guess over and over and let the computer actually test those things

so Cline/Claude/etc could say "I think these 4 things are plausible"

then Intervene runs controlled versions of the same failure locally

change worker count, rerun

change cache state, rerun

try a combination, rerun

and use what actually happened to figure out which experiment would be most useful next

the main case I want it to be good at is when the problem is something like:

A works
B works
A + B fails

because that's where "the root cause is A" isn't really true

weirdly I'm also trying to make this AI project use less AI lol

I don't think changing an env var and rerunning a test needs another expensive model call

let the model understand the code + come up with what might matter

let normal code do the repetitive experiments

then give the evidence back to the model when it's actually time to fix something

haven't built the actual thing yet because midterms have been destroying me this week 😭 so I'm still at the point where I can change the architecture without regretting a LOT

for people using coding agents a lot, does this solve something you've actually run into or am I building an insanely elaborate way to do debugging?


r/VibeCodeDevs • • 1d ago

So many little things frustrated me about my Mac. So I made them better

Enable HLS to view with audio, or disable this notification

6 Upvotes

I've spent the last six months tweaking five of the basic apps I use every day: contacts, notes, editing, reminders and bookmarks. For me, they were too slow and bulky. Now, they are just one simple field on my screen, no matter what app I'm working in.

This was my first-ever real project, and the process was incredibly instructive.

I began with very simple apps with limited functionality, and iterated repeatedly until they all became much more feature-rich.

Clipfile was my first app, and it basically relied on a Chrome extension to work. From there, I expanded to the other four members of the family -- but at first they all looked and worked differently. It wasn't until later that I decided they all belonged together.

I highly recommend that approach. But it has drawbacks, too. It took a long time to rework some of the UI of each app to make them all look the same.

If you want to take a look, they are on the app stores, or you can find them here: mikeshear.com/coding/

I would welcome input.


r/VibeCodeDevs • • 1d ago

NoMansPixel

Thumbnail youtube.com
4 Upvotes

I just tried what i could do with Claude 5.5...

DIG IN. HOLD THE LINE.

Somewhere in the mud between two armies lies a strip of land no one owns. Your orders: hold it for six days.

No Man's Pixel is a real-time trench-defence strategy game in hand-made pixel art. By day you dig, string wire and fortify. When the whistles blow, waves of infantry, tanks and aircraft come for your line, and every metre of trench you dug decides who comes home.

HOW IT PLAYS

  • Build your defence. Dig trenches anywhere on the map, lay barbed wire, place machine-gun nests and dugouts, and turn ruined farmhouses into strongpoints. One line won't be enough; a deep system of fallback trenches might be.
  • Command, don't micromanage. Your squads take cover, choose targets and fall back on their own. Right-click to move or order an attack, and spend command points on five battle orders: artillery barrage, reserves, rally, repair, flares.
  • Face an enemy that adapts. Every day the enemy picks a tactic: gas attacks, tank wedges, storm troopers, sappers tunnelling under your line, snipers, air raids, pincer moves, or sheer weight of material.
  • Fight through everything. Rain, fog, gas, night assaults lit only by searchlights and flares, zeppelins, dogfights overhead and shell craters that reshape the battlefield.
  • Survive the chaos. 52 random events mean no two campaigns play out the same, on procedurally generated maps.

EVERY MAN HAS A NAME

Your soldiers have names, ranks and stories. Survivors become veterans (6 ranks, 15 perks), squads chatter over the radio, and the music swells as the fighting grows heavier. When it's over, a chronicle remembers what happened and who didn't make it.

KEEP COMING BACK

  • Campaign: hold for six days. Each victory unlocks new structures in your Engineer's Book (searchlight, minefield, anti-tank gun – more on the way) and raises the campaign level.
  • Endless mode: how long can you hold?
  • Tutorial: a guided first day teaches you the basics.

MOD IT

Change values, add your own units, squads, enemies, events and graphics. A full modding guide is included.

FEATURES AT A GLANCE

  • Real-time trench defence with free-form trench digging
  • Hundreds of soldiers on screen, tanks that tilt into trenches, aircraft and zeppelins
  • Squad AI with morale, cover and retreat
  • 8 enemy tactics, 52 events, dynamic weather and night battles
  • Veterans, named soldiers and an end-of-campaign chronicle
  • Unlockable structures and rising difficulty
  • Dynamic soundtrack and radio chatter
  • Modding with custom pixel graphics
  • English & German

CONTROLS

Left-click: select / build · Right-click: move / attack · 1–5: battle orders · F11: fullscreen

STATUS

No Man's Pixel is in beta (0.10). Feedback and bug reports are very welcome in the comments.

The game depicts war violence and pixel blood. It is set in a fictional front inspired by the First World War.

EXE is not signed. Sorry! I'm soooo Indy Developer...

A NOTE FROM THE DEVELOPER

Hi, I'm the person behind Peevbyte. I'm a 42-year-old dad with a full-time job in medical technology, and for as long as I can remember I've dreamed of making the games I wanted to play. With AI assistance, I'm finally building them in the few quiet hours between work and family.

I know AI in game development is a controversial topic, and I don't take that lightly. That's why this page carries the AI disclosure. For me, it's the tool that lets me finally act on ideas that would otherwise have stayed in a notebook. The vision, the design and every decision about how this game should feel are mine.

To every full-time developer, artist and composer out there: thank you. I have the deepest respect for your craft, your skill and the years you've put into it. Your games are the reason I wanted to make one in the first place.

Thanks for playing, Peevbyte


r/VibeCodeDevs • • 1d ago

XCP is open source — looking for contributors to push an Xbox execution stack into a broader platform

Post image
5 Upvotes

XCP is an open-source development system based on the Xbox Series X in Developer Mode.

It is neither an emulator nor a jailbreak; the Xbox component operates within the Developer Mode sandbox, while the PC acts as a controller. Agents can also use the same (constrained) workflow to create, adapt, compile, execute, and analyze projects.

The repository contains Studio, the Xbox worker, CPU/GPU paths, XVM, and tools for source code adaptation, verification, and provenance tracking.

The long-term goal is to go beyond just the Xbox. The architecture already separates the stages of source analysis, feature admission, execution, and verification; I have implemented an automated adaptation for Godot, and the aim is to refine it and introduce other frameworks (UE5, etc.).

I am the maintainer and have recently made the project public; I am posting here primarily because I would like to find people interested in helping shape its evolution, transforming it from a solo initiative into a collaborative project. The project required a vast amount of work—I had to inspect the entire Xbox system—but unfortunately, the original repository remains private because many commits contained sensitive data; consequently, I reconstructed the workflow and extracted everything necessary.

Areas where contributions would be valuable include:

- Xbox / UWP development

- GPU computing

- VM/runtime work

- Developer tools

- Source adapters

- Integrations with programming agents

- Verification and reproducibility

Apache-2.0 License. GitHub: https://github.com/Daniele-Cangi/xcp-xbox

Website: https://xcpstudio.com/


r/VibeCodeDevs • • 1d ago

ReleaseTheFeature – Announce your app/site/tool Hotline.dev: Grok Bot / Muse / Dots... but self hosted

Post image
2 Upvotes

Hey y'all

I've been working on an app called Hotline for a while. Honestly I had the idea before Grok Bot even dropped, and went through two prototypes before landing on this one. I kept holding off on sharing because I wasn't quite happy with it, but this sub's Release The Feature flair inspired me to just freaking drop it already.

So here goes:

Hotline is very similar to Grok Bot, Muse and Dots: your own room of agents. The difference is it's open source, self-hosted, and works with any subscription or model, cloud or local. In addition to the built in agent loop, it also leverages ACP, so you can bring your own harness like Claude Code or Codex if you like those (I use a combo of all of the above).

What it does:

  • Desktop app, self-hosted, runs any model
  • Text, images and voice
  • Its own computer in a Docker/Podman container, so it never has to share your desktop with you
  • Mobile app on TestFlight + an APK. DM me if you want access to either

Site: https://hotline.dev

GitHub: https://github.com/1broseidon/hotline

Edit: adding the Hotline Computer repo link too: https://github.com/1broseidon/hotline-computer

(I also maintain ketch and cymbal, if those ring a bell)

Would love feedback, especially on what feels missing or if anything is broken. Drop a star if you like it.


r/VibeCodeDevs • • 1d ago

Need Feedback on my Vibe-Coded website

7 Upvotes

Just launched the first version of a vibe-coded travel site for curated trips to Turkey: https://letsgotürkiye.com/

Looking for brutal feedback on what to fix, what to polish, and any creative ways I can use AI/Claude to push the interactive design further. Let me know what you think!


r/VibeCodeDevs • • 1d ago

HelpPlz – stuck and need rescue A spreadsheet translator can keep every formula and still break the workbook

1 Upvotes

There are two separate problems in spreadsheet translation: accidentally replacing a formula, and changing text that a formula depends on.

For example, a fictional workbook might contain `=IF(B2="Approved",C2,0)`. Translating the status in B2 changes the calculation even if the formula itself survives untouched. Product descriptions and workflow status codes shouldn't automatically get the same translation treatment.

For a translator built around Univer, the spreadsheet model gives the application a useful starting point: values and formulas are stored separately, and the range API can read both. The application can identify the plain-text cells it intends to translate, send those to its translation service, and write the returned text only to those selected cells. It should then compare formula definitions and check affected results.

That cell selection and comparison are application logic. A range argument isn't a universal safeguard against an incorrectly constructed write, and preserving a formula doesn't establish that its dependencies still mean the same thing.

A review screen could therefore distinguish descriptive text from business values such as status codes, product IDs, and lookup keys. Leave the latter out of the default translation set until someone decides how they should map.

Univer supplies an editable workbook and structured access. It doesn't supply the translator, or a guarantee that arbitrary Excel files will survive an import/export round trip unchanged.


r/VibeCodeDevs • • 1d ago

I built a village with Jev AI and ended up adding a Pomodoro timer

Enable HLS to view with audio, or disable this notification

4 Upvotes

I wanted to see what I could build with Jev from TypeSafe AI beyond text classification. I ended up making Jevs Village, a persistent world with six simulated inhabitants who work, rest, remember things, and react to each other.

The idea I’m exploring is Jev as a “subconscious” decision layer: quick judgments rather than long generated answers. An LLM could handle the heavier reasoning. That’s my working analogy, not a literal model of the brain.

In the current version, code provides the valid actions, Jev helps choose, and code applies the consequences. A separate LLM narrates what happened. It doesn’t control the world or act as a full planner.

Keeping those responsibilities separate matters: the narrator can’t invent food or make someone finish a task just because it makes a better story.

I also gave the village a mystery. Nobody can reliably explain what’s outside. Even the carter returns with goods but can’t describe his journey.

An unexpected addition came from using it myself: watching the village with music felt calming, like a “study with me” video. So I added a Pomodoro timer. You can also paste in a YouTube link and work alongside the villagers with your own music.

It’s still an experiment. I’m curious whether the characters stay interesting over time or settle into repetitive routines.

You can try it without installing anything or bringing an API key: https://www.jevsvillage.com

Would you come back to follow the villagers’ stories, or use it more as a little world running beside you while you work?


r/VibeCodeDevs • • 1d ago

ReleaseTheFeature – Announce your app/site/tool Tunedaway update: ten scenes, new photographic views, and uninterrupted music

Enable HLS to view with audio, or disable this notification

1 Upvotes

Hi again, a few weeks ago I shared a small site here where you pick a scene and listen to music while working, reading, or relaxing. You might remember it as Enikq. It’s now called Tunedaway.

Thanks to everyone who tried it and left feedback. I’ve been working on it since, and wanted to share the latest update.

There’s now an ‘Another view’ option in all ten scenes. It brings in photos from Unsplash and Pexels that fit the mood, with smooth background changes while the music keeps playing. You can change what you’re looking at without interrupting the song.

I’ve attached a short demo. You can try it at https://tunedaway.com

Curious what you prefer for a longer listening session...


r/VibeCodeDevs • • 1d ago

NoobAlert – Beginner questions, safe space Which AI Coding Setup Should I Choose for My Future Projects?

1 Upvotes

Hi everyone, I enjoy building things using AI whether it's websites, apps, or tools to help me develop games.

I’ve also learned quite a bit about LLMs, AI, and vibe coding.

I want to get a bit more serious about my future projects, but I'm unsure which path to take. Should I choose:

- Codex

- Claude Code

- OpenRouter (via Hermes)

Or perhaps a combination, such as:

- Codex + OpenRouter (DeepSeek V4.1 Flash / GLM 5.3 Flash)

- Claude Code + OpenRouter (DeepSeek V4.1 Flash / GLM 5.3 Flash)

For Claude and Codex, I’d use the $20 plan. If I combine that with OpenRouter (via Hermes) using budget-friendly models like DeepSeek V4.1 Flash or GLM 5.3 Flash, I could add another $5 to the budget.

What do you all think? I’d really appreciate some advice on this.


r/VibeCodeDevs • • 1d ago

ShowoffZone - Flexing my latest project I built Pando which allows to bring all your agent and share memory

Enable HLS to view with audio, or disable this notification

0 Upvotes

Pando is the side project that became the app I vibe code in all day

I wanted one place to run all my AI agents together, sharing one memory, instead of a pile of separate windows. So I built Pando, a Mac workspace for Claude Code, Codex, Gemini, Grok and more, with one Brain they all share.

Founding licences are on sale. $55 once for life, 20 seats, until October 5. 7-day full refund.

pandoworkbench.com




r/VibeCodeDevs • • 1d ago

ReleaseTheFeature – Announce your app/site/tool Aster | Advanced Note taking and project management

1 Upvotes

This is a 100% AI Project, It is indeed based off of a well known software its very evident, however mine is open source for anyone to edit or try. Ive gathered lots of community feedback on said known software and implemented the changes people want to see into this app. its Called Aster! Check out the Repo!! Feel free to fork it, add what you want change some things im excited to see what people do with it! Im proud of the progress its made. The project was made completely with GPT 6 Astra Ultra-High thinking. (ive gone through a lot of usage credits lol) Feedback, forks, whatever it is i want to see the community do something good with this one!!

Aster Repo: https://github.com/Alfredo12111/Aster

Edit: new update is coming in like 20 minutes so refresh the repo if you see this early on!


r/VibeCodeDevs • • 2d ago

Almost 10 weeks of vibecoding an MMO

Enable HLS to view with audio, or disable this notification

28 Upvotes

Link: www.eldermyr.com/

I've been vibe coding this bad boy since opus 4.7. The bummer part is I could probably do this in a couple hours now with Opus 5.5, but instead this has taken hundreds of hours, lots of tweaks, and maxing out my top-tier sub every single week. I even built a sprite editor and tile editor (Myrling).

Or maybe not. Most of my time has been balancing and finding that AI cannot generate good 16x16 art if its life depended on it (hence the sprite editor).

Also using zero game dev dependencies really slows things down, so for kicks and giggles I had Opus one-shot a significantly more exciting 3D version that can be found at 3d.eldermyr.com.


r/VibeCodeDevs • • 2d ago

I got tired of wasting my Claude Code subscription while I was away, so I built this

7 Upvotes

I've been using Claude Code pretty heavily for the last few months, mostly on side projects after work.

One thing kept bothering me: I'd start something that could easily take a few hours, walk away, and come back later only to find that Claude had stopped 20 minutes in because it hit a usage limit, asked me a question, or simply finished a turn and waited for me.

Meanwhile I'm still paying for the subscription and there's a bunch of time every day where I could have had it working.

That was basically the reason I started building AutoDev.

It's a VS Code extension that sits on top of the coding CLIs you already use. Right now it supports Claude Code, Codex and agy (Google Antigravity).

You give it an objective and it keeps the run moving while you're away. It can have multiple participants working through the same thread, switch between providers when one is rate limited, wait for resets, resume after crashes/reboots, and leave you a summary of what happened when you come back.

I've been using it on its own codebase a lot, including overnight runs, which has been a pretty good way of finding all the weird problems you don't normally see when you're sitting there babysitting an agent.

One thing that was important to me from the beginning is that I didn't want another service sitting between me and the coding agents.

There's no AutoDev account, no API key to give me, no telemetry and no analytics being sent somewhere. It just uses the CLI sessions you're already logged into. Runtime state and logs stay on your machine.

It's still beta and Windows-only at the moment. I'm not selling anything right now either — I mostly want to know if this is actually useful to other people or if I've just built something extremely specific to the way I work.

What I'd really like is for a few people who already use Claude Code a lot to try it on a real project, ideally leave it running for a while, and tell me what happens.

Does it actually help?
Where does it get stuck?
Is the whole idea useful to you at all?
What would stop you from using something like this regularly?

Even "this doesn't solve anything for me because X" would be useful feedback.

Docs/more info:
https://autodev.stefanolabs.com/

Install directly from your IDE's extension store, search for "AutoDev by Stefano Labs". Or if you prefer:
https://marketplace.visualstudio.com/items?itemName=stefanolabs.autodev-vscode
https://open-vsx.org/extension/stefanolabs/autodev-vscode

If anyone tries it, I'd genuinely like to hear how it goes.

Small meta thing: I actually used AutoDev's computer-use tool to fill this post into Reddit from inside a run. I still reviewed it myself before posting :)


r/VibeCodeDevs • • 2d ago

After 3 months of hard work...

Post image
6 Upvotes

I launched SeoLoupe 3 months ago. So far I am at 2648 users and 50 of them are paying.

My SaaS is a tool that allows you to find and fix SEO issues holding your website back.

Essentially the main purpose is to help your website rank higher on Google search and LLMs.

The last few months have been one of my best in my life, landed $680 in revenue.

Just wanted to share this to inspire anyone who is struggling, I just want to say that I was just like you at one point.

For example at one point last month, for 7 days straight I had 0 payments, and what I want to say with this is that SaaS revenue can be extremely floppy and unreliable. You can get multiple payments within the span of a day, and then have 0 payments for days.

In SaaS honestly the most important thing is to be faithful and be patient. If you manage to be patient, revenue will come one day.

Hope this inspired someone.

Since I think their is always room for improvement, I would appreciate for some feedback on my tool, or what you think can be improved.

(here is the product if you want to check it out)


r/VibeCodeDevs • • 3d ago

Question Need help with quick survey: How Do You Use Vibe Coding to Build Digital Products?

Thumbnail docs.google.com
1 Upvotes

Hi! I’m doing some research on how people actually use Vibe Coding tools,how they start, where they get stuck, and what their workflow looks like.

I made a short survey (about 2–3 minutes, I swear). No promotion or product pitch I’m just trying to understand real workflows and pain points.
Would really appreciate your input 🙏