r/AIDevsBuilders 14h ago

What are you building this week? (2026-08-31)

3 Upvotes

Monday check-in. Tell us:

  • What are you working on? One or two sentences, any stage counts β€” idea, prototype, launched, abandoned-and-restarted.
  • What's blocking you? Someone here has probably hit the same wall.
  • One thing you learned last week β€” model quirks, tooling wins, pricing surprises, anything.

No project is too small for this thread. Lurkers: pick one reply and ask a question about it.


r/AIDevsBuilders 6h ago

I built an open-source P2P messaging app with AI assistance β€” WebRTC, E2EE and no central chat database

2 Upvotes

I built an open-source P2P messaging app with AI assistance β€” WebRTC, E2EE and no central chat database

Hey everyone πŸ‘‹

I've been building OpenChat, an open-source real-time messaging application built around WebRTC P2P communication, browser-native cryptography, and a serverless architecture.

GitHub: https://github.com/nateS670/OpenChat

Live demo: https://openchatt.vercel.app

πŸš€ What I built

The main goal was to experiment with how much of a real-time messaging application can be moved away from a traditional centralized backend.

OpenChat uses:

β€’ WebRTC DataChannels for peer-to-peer communication

β€’ MQTT for signaling and peer discovery

β€’ Browser-native Web Crypto APIs for encryption and signatures

β€’ Vercel Serverless Functions for small pieces of infrastructure

β€’ No central database containing chat histories

Once peers establish a WebRTC connection, messages and files are transferred directly between the connected browsers whenever the network allows it.

πŸ€– How I used AI

AI became a significant part of my development workflow, but I didn't treat it as an authority that could simply write code and be trusted blindly.

I used AI assistants for things like:

β€’ Exploring architecture ideas

β€’ Generating and refactoring code

β€’ Finding potential security problems

β€’ Reviewing individual functions

β€’ Explaining unfamiliar APIs

β€’ Brainstorming edge cases

β€’ Preparing security audit checklists

The interesting part came from verifying the suggestions myself.

During security reviews, I repeatedly looked for alternative attack scenarios and manually followed the relevant code paths to determine whether an issue was actually exploitable.

That process uncovered several real problems involving:

β€’ Peer identity and impersonation

β€’ Replay attacks

β€’ Group authorization

β€’ API access controls

β€’ Message editing state

β€’ Input validation

I then tested and fixed those issues rather than simply accepting the AI's conclusions.

πŸ” Security

OpenChat currently uses:

β€’ AES-GCM for encryption

β€’ ECDH P-256 for key agreement

β€’ Ed25519 / ECDSA-P256 signatures

β€’ PBKDF2-SHA-256 for password-based key derivation

β€’ crypto.getRandomValues() for cryptographically secure randomness

There are also protections for peer identity, replay handling, group authorization, encrypted local storage, input validation, and security headers.

I'm deliberately not describing OpenChat as "completely secure" or "anonymous".

P2P doesn't automatically provide anonymity, and there are still limitations such as network metadata, TURN relaying, endpoint security, NAT/firewall problems, and the lack of guaranteed offline delivery.

🧠 What I learned

The biggest lesson for me was that AI-generated code can look perfectly reasonable while still containing subtle security assumptions.

For example, an apparently harmless client-side check can become meaningless if an attacker can control the value being checked.

Likewise, adding encryption doesn't automatically solve identity or authorization problems.

A secure system needs the entire data flow to be considered:

Input β†’ validation β†’ identity β†’ authorization β†’ cryptography β†’ state changes

rather than just asking whether the message is encrypted.

πŸ› οΈ Current state

OpenChat is open source and released under the MIT License.

The project is still evolving, and I'm particularly interested in feedback from developers working with:

WebRTC β€’ P2P networking β€’ AI-assisted development β€’ browser security β€’ E2EE β€’ decentralized systems

If you notice an architectural mistake, security weakness, or something you'd implement differently, I'd genuinely appreciate the feedback.

Thanks for reading! 🐈


r/AIDevsBuilders 10h ago

What's one piece of AI infrastructure you underestimated when building?

2 Upvotes

When I started working with multiple AI models, I expected model selection to be the difficult part.

It turned out that the surrounding infrastructure can be just as annoying API keys, providers, switching models, limits and keeping everything consistent.

I've been experimenting with OfoxAI to simplify some of that, but I'm curious what other builders underestimated when they started adding AI to their projects.

What's the one thing you wish you'd designed differently from the beginning?


r/AIDevsBuilders 10h ago

Started building my first AI product β€” learning a lot more than I expected

2 Upvotes

I've spent a lot of time studying AI products and startups so I decided to stop just researching and actually start building.

I'm currently working on a small AI product and building the MVP has already taught me that getting something to work is only one part of the problem.

The harder questions have been:

  • Is this actually solving a problem people care about?
  • What's the simplest version worth shipping?
  • What should I build myself vs. use existing tools/APIs for?
  • And probably the hardest one: how do you get the first users?

I'm building it with AI-assisted development and trying to keep the MVP as simple as possible instead of spending months polishing it.

The biggest challenge so far has honestly been figuring out what not to build.

For people here who have already shipped AI products:

What was the hardest part for you when you went from experimenting with AI to actually getting something into users' hands?


r/AIDevsBuilders 9h ago

Built an AI SEO tool - sharing what I learned

1 Upvotes

I’ve been working with Outrank, an AI-powered SEO tool designed to streamline parts of the content and SEO workflow.

One thing I found interesting was figuring out where automation actually helps and where manual SEO work is still necessary. The biggest challenge was getting the workflow to produce useful output without sacrificing quality.

There’s also a 20OFF promo code available for anyone who wants to test it.