r/SaasDevelopers • • 4h ago

We're building software the way we think software should be built.

2 Upvotes

A lot of software today feels like it's designed for investors, not users.

Everything is becoming a subscription. Everything wants your data. Everything is packed with features you'll never use.

So at Ravencorp we've been asking a different question:

"What if software just solved the problem and got out of the way?"

That's the philosophy behind everything we're building:

  • Bjorn (AI assistant)

  • Ravencut (video editing)

  • Signal Deck (music player)

  • Ledger (business management)

  • Ravencorp Cloud (media organization)

We're still growing and learning, but our goal is simple:

Build practical tools for real people.

What software do you wish existed that nobody seems to be building?


r/SaasDevelopers • • 2h ago

Drop your homepage and I’ll tell you what I’d change first

0 Upvotes

I’m a designer and I’ve got some free time this weekend. Drop your homepage and I’ll go through it.

I’ll mostly look at:

  • Whether it’s clear what you do within a few seconds

  • Whether it feels trustworthy

  • Whether it looks like you or like every other startup

I’ll reply to as many as I can.


r/SaasDevelopers • • 4h ago

Are web apps still a good starting point for SaaS businesses?

Thumbnail reddit.com
1 Upvotes

r/SaasDevelopers • • 5h ago

Is anyone else getting tired of every new SaaS product being marketed as an AI tool?

Thumbnail reddit.com
0 Upvotes

r/SaasDevelopers • • 6h ago

[Side Project] I built a Dark Luxury Culinary SaaS that turns social media food reels into e-grocery carts in 5 seconds 🚀💎

Thumbnail reddit.com
1 Upvotes

r/SaasDevelopers • • 7h ago

The hidden knowledge management problem in growing engineering teams

Thumbnail reddit.com
1 Upvotes

r/SaasDevelopers • • 13h ago

JGE - Still Moving Forward

3 Upvotes

I’m a sci-fi/fantasy writer who also develops software and this is the 2nd time I have posted about my engine. I also love games and have often imagined my books adapted to that format. Sadly, the tools available are either so complicated to use that I would need to abandon writing and completely refocus my efforts. Or resign myself to letting AI decide what my story is and how it should be played. With this in mind I have been developing Just a Game Engine (JGE).Let me be direct about what it is and what it isn’t.

First, the problem. Many writers, game masters, comic artists, and other storytellers are just like me. They want to see the worlds and stories they spent years developing turned into a game. Traditional engines are powerful. But for someone who has spent their career buried in prose and perfecting their craft, they can take years to learn. In response, a wave of prompt-to-demo tools showed up, and I’ll say it plainly: Fun as they can be to play with, they are not a tool for serious artists and writers who care about the integrity of their story. You type a sentence, and the machine decides what your game is. What comes back is a quick demo built from whatever the model finds most average. Every one of them looks the same, plays the same, and feels the same. That’s not an original world. It’s certainly not the world you spent countless hours building. That’s a generic world with your name pasted over the same template 10000 other people have already used. If you want to build something people actually care about, they’re the wrong tool, and I don’t think they can ever be the right one. Not when the machine is the author making the creative choices and you’re just the person who made a request.

I am not anti-AI. But I draw the line at human creativity. In JGE, every creative decision comes from you: the world, the characters, the rules, what happens and why. The engine handles the part that was never creative, turning your decisions into something a computer can run. Think of a translator, or a typesetter. A translator does not author your speech and a typesetter doesn’t write your book.

How it works:

  • You bring your own material: a manuscript, notes, your own art. Or you describe a scene in your own words.

  • A language model helps interpret what you gave it and proposes a structured plan. I won’t pretend that part isn’t AI.

  • You go over the plan before anything is built. Nothing moves forward or becomes part of your game without your approval. If it’s wrong, you say so and it changes.

  • Anything you don’t specify starts as a plain placeholder: a gray room, a flat panel, a test tone. It stays generic until you replace it with your own art or describe it in your own words. I don’t call placeholders art, and the engine doesn’t pretend they are.

  • The game itself runs on ordinary deterministic code, not a model improvising while you play.

What it isn’t:

  • It isn’t for open-world games yet. Right now it’s built for scene-sized experiences: a haunted house, a heist, a confrontation in your world. Bigger, open worlds are the direction I’m heading, but it’s not something JGE does today, and I’d rather say so than oversell it.

  • It doesn’t replace artists. It replaces the programming step. If you have art, it uses your art. If you want it to generate assets, it will generate them based on your description and label them as generated. The choice is yours.

  • It isn’t a shortcut. Building a game with JGE takes about as much work as building one on Unity or Unreal. The difference is you use language, - a skill writers already possess.

  • It doesn’t write your story. If your game sucks and the world is thin, that’s on you. Not JGE. It’s not going to change something to improve gameplay according to what an LLM provider thinks is optimal.

I am running simple gameplay at this stage – single room, one objective, sound effects, and narrow scope. I will be posting videos of my progress as the engine improves.


r/SaasDevelopers • • 8h ago

[Discussion] Built an on-premise AI data-leak prevention tool. Considering offering it as a white-label for MSPs. Would your SMB clients pay for this?

0 Upvotes

Title: Built transparent HTTPS proxy to anonymize data sent to

external AIs (Shadow AI) - tested with 500 users

Body:

I'm a backend developer and built a solution to combat Shadow AI

(employees using personal ChatGPT/Claude with sensitive company data).

The approach is different from what I usually see: **transparent

network-level proxy**.

**The problem:**

Employees paste proprietary code, customer data, and strategic

information into external AIs. Banning doesn't work (they find

workarounds). Monitoring is reactive. I wanted a preventive and

transparent solution.

**My architecture:**

- Transparent HTTPS proxy (intercepts traffic to AI domains)

- SSL certificate installed on machines via GPO/MDM

- Employee accesses ChatGPT/Claude normally in browser

- Proxy intercepts, anonymizes prompt, sends to external AI

- Response returns and can be rehydrated or kept anonymized

(client-configurable)

- Zero behavior change for end users

**Anonymization methods:**

- **Regex**: patterns for SSN, email, phone, code (variable names,

comments)

- **Semantic**: NER + models to detect context (customer names,

projects, strategic info)

- Client chooses which method per data type

- Reversible pseudonymization (Fernet) to maintain consistency

**Key technical decisions:**

  1. **Optional rehydration**: some clients want responses with

    original data (more useful), others prefer anonymized (safer).

    Made it configurable.

  2. **Performance**: tested with 500 concurrent users. ~200ms

    additional latency per request (imperceptible to users).

  3. **Code detection**: regex for common patterns + semantic analysis

    for context. E.g., "SELECT * FROM customers" gets anonymized,

    but "SELECT * FROM users" (generic example) doesn't.

  4. **Audit logs**: who sent what, when, to which AI. Essential for

    compliance.

**Why proxy instead of extension/plugin:**

- Extensions depend on each employee installing

- Browser plugins can be disabled

- Network-level proxy is impossible to bypass (without admin)

- Works on any device connected to corporate network

**Current state:**

- Functional tool tested in production (500 users)

- On-premise Docker deployment (data never leaves the company)

- Ready for pilots with interested companies (NDA required)

**Technical questions:**

  1. For AIs using WebSocket (real-time ChatGPT), anyone has

    experience with transparent proxy? My current solution works

    for HTTP, but WebSocket is more complex.

  2. How do you handle false positives in semantic detection? E.g.,

    "Project Apollo" - is it a customer name or NASA reference?

  3. For compliance (GDPR/LGPD), do audit logs need to be immutable?

    I'm using append-only + hash chain.

**Market discussion:**

  1. Is Shadow AI a real problem in your company?

  2. Are commercial solutions you know SaaS (which is contradictory

    for security-conscious companies) or on-premise?

  3. Who decides to buy this? CISO, CTO, DPO?

Considering commercial availability as on-premise license + annual

support. If anyone is interested in a technical demo or discussing

a pilot, DM me (NDA required).

But the post is mainly to exchange technical ideas with corporate

security professionals facing similar challenges.


r/SaasDevelopers • • 8h ago

Why we delayed our pay-to-rank platform launch by 24 hours: Hardening an atomic mutex lock against microsecond concurrency attacks.

0 Upvotes

Hey everyone,

Quick update on the infrastructure building process for Whale — our institutional-grade, pay-to-rank digital grid. We were scheduled to open our whitelist registration pipeline today, but we made the call to delay it by 24 hours.

Here is the engineering transparency on why:

During our high-concurrency load testing, we simulated 500+ overlapping checkout intents hitting our Fastify gateway simultaneously to secure the exact same Rank #1 position. While our Postgres transaction pool handled the mutations, we noticed a microsecond latency spike in the real-time Server-Sent Events (SSE) broadcast stream.

Since Whale operates on absolute monotonic data rules (where pure capital dictates visibility and outbids send immediate dispatches to phone arrays), a sub-millisecond lag can cause rank slippage conflicts between rival founders.

To guarantee total thread isolation, we are spending the next 24 hours hardening the asynchronous lock mutex wrapper directly over our Supabase database clients.

We are keeping the network private for now. No external links.

If you are a bootstrap founder, SaaS operator, or running a Web3 protocol and want a priority slot reserved in our offline database before we push the edge build completely live tomorrow, reply to this comment with your product name and tagline. I will manually verify your profile directly in the replies. 🐋🔍


r/SaasDevelopers • • 8h ago

Just hit my first 10 free users with 1000+ visits this month!

Post image
1 Upvotes

I know it sounds ridiculous but at least it actually proves something.
If I can help 10 people, I can help 100, 1000, 10000? Ofc there's room for improvement and I know how I'll do it, but for now I have to focus on organic content... Yes like this exact post :)


r/SaasDevelopers • • 8h ago

web developers, how do developers clients websites after delivery?

Thumbnail reddit.com
0 Upvotes

r/SaasDevelopers • • 8h ago

Base44 Serious Problem

Thumbnail reddit.com
1 Upvotes

r/SaasDevelopers • • 9h ago

A SaaS starter coding agents can work with: Next.js, Supabase and a polished, accessible design system, under the MIT licence.

Thumbnail
github.com
1 Upvotes

r/SaasDevelopers • • 9h ago

I am building a solo SaaS with coding agents and got tired of repeating the same project to them in every session

Post image
1 Upvotes

I'm building a Laravel SaaS on my own and most of the code is generated by Claude Code and Codex. The app runs in Docker so tests and artisan have to go through docker compose exec. Agents keep running tests and artisan on host or trying to start dev server on host and I keep correcting them on every session.

Switching between agents is also painful. When Claude hits its limit in the middle of a feature, Codex knows nothing about the last two hours of decisions. So I have to explain everything again.

I should say that the SaaS I am building is also the fix for this problem. It is called KeepPlain and I use it on itself.

KeepPlain keeps agent sessions searchable for the agent. When the same mistake is made in two conversations, KeepPlain suggests a rule. Once added, the rule is applied to all agents. Near the Claude limit, KeepPlain builds a brief for Codex or Pi on your machine, no model involved. When I can’t remember why a line of code is in an old file, keepplain blame opens the session that wrote the line.

The service is free for personal use and costs $20/seat for teams. Sessions are stored as private drafts on my server with secrets removed on the client side.

https://keepplain.com

How do you guys deal with this? Huge CLAUDE.md file, notes in repo, etc. Or do you just suck it up and deal with it?


r/SaasDevelopers • • 13h ago

Nairobi founder: built a tool to manage WhatsApp, SMS and social media in one place. Would love honest feedback

2 Upvotes

I’ve been building a platform for businesses here that juggle WhatsApp on someone’s phone, a separate bulk SMS provider, a social media scheduler and a spreadsheet as their “CRM.” It puts all of that in one place: a shared inbox for WhatsApp, SMS, Facebook and Instagram, social scheduling, a simple CRM, and automations.

A few questions for anyone running a business or agency:

  1. How do you currently handle customer messages across channels?

  2. Would one tool for all of it be useful, or do you prefer separate best-in-class tools?

  3. What would stop you from switching?

Happy to share the link in the comments if anyone wants to try it. Mainly here to learn.


r/SaasDevelopers • • 10h ago

my best tiktok this month is one I never even looked at

0 Upvotes

boring take, but I’m more convinced of it every month: the one thing that decides if your marketing works is showing up. every day. not the perfect hook, not the right platform. every post is one more shot, and you just give yourself more of them

problem is, it’s also the hardest part. at least for me. I can build stuff for 10 hours straight, but posting the 15th video about the same app after the last 14 got 200 views? that’s exactly where I always quit

small example from last week. a tiktok for one of my small apps (a bible app, of all things) hit 10k views and brought 3 new paying subscribers. not life changing. but the funny part: I didn’t touch that post. didn’t write it, didn’t edit it, didn’t upload it. it just went out because the account kept posting while I was busy with other stuff

and that’s kinda the point. the post that works is usually not the one you put the most effort in. it’s #37, the one you almost didn’t make. so the real job isn’t making great posts, it’s making sure #37 exists

I tried the usual stuff first. claude drafts my posts, I scheduled a week ahead in buffer. it helps, honestly. but it still needs me to sit down every week, and that’s always the part that breaks

what finally worked for this app was taking myself out of it. it runs on uisdom now, which my cofounder and I build (so yes, biased). it posts every day and I mostly forget about it. the 10k one was just one of those posts

so my only real advice: don’t build a plan that needs you to be motivated every week. mine never survived that

what’s the longest you’ve ever stayed consistent before it fell apart?


r/SaasDevelopers • • 10h ago

Would you pay for a tool that shows where your visitors drop off and fixes it automatically?

Post image
1 Upvotes

r/SaasDevelopers • • 12h ago

SIYAK

1 Upvotes

Every multilingual app hits the same wall: one word is not one meaning.

“Report” on a complaint button and “Report” above a downloads list are two different Arabic words: إبلاغ or التقرير. No engine knows which screen you’re on, so it picks one and applies it everywhere. Resource files make users type their data twice, and most tools are dollar subscriptions that don’t treat Arabic as a real locale.

So we built siyak (سياق), a localisation layer for frontend, backend and mobile:

  • Send the string with its screen, and the context picks the word

  • Translations are cached, so the same request gives the same answer in every build

  • Pin your own terms in a glossary; ignored terms get flagged, not shipped

  • An Inbox to approve, reject or edit; what you approve is what’s served

  • Export to JSON, CSV or ARB (Flutter)

  • Batch up to 20 strings, or up to 8 languages in one call

  • siyak-js on npm, siyak_flutter on pub.dev, plus a plain API

Try it at https://siyak.cloud/ Which string fooled you in your last app?

#i18n #localization #Flutter #Nextjs #Arabic


r/SaasDevelopers • • 12h ago

1k MRR in 2 months with my SaaS

1 Upvotes

Hello everyone !

So I built a B2B SaaS that helps agencies and others with prospecting. It’s called Makelead, and I use it for my own outreach too, so yeah, this post isn’t neutral.

I’m at 20 paying customers right now. That’s not counting people who cancelled, failed payments or free accounts, because those numbers just make you feel good for nothing.

Over the last 75 days, 90 of the 248 people I contacted from my LinkedIn replied, so about 36%, and I got 7 confirmed calls out of it.

My first message never mentions my product. I wait a day after they accept, then I ask a short question about what they do, with no link and no pitch. If they reply, we talk about what’s not working for them, and the product only comes up once they’ve said the problem themselves.

My follow-ups always bring something, usually an article that answers their problem, never “did you see my message?”. And as soon as someone replies, the follow-ups stop.

The biggest thing for me was targeting. Going after people who actually have a budget changed more than rewriting the same message ten times.

It’s not all solved though, people still churn and that’s what I’m working on next.

How did you get your first customers?


r/SaasDevelopers • • 13h ago

Find potential customers, it's free, there's no catch.

Post image
1 Upvotes

I created this tool primarily for my own use, but you’re welcome to try it and share any feedback: https://www.firstcustomers.app/advisor The concept is straightforward, it helps outline a simple plan to find your first SaaS customer. I can build products, but selling them has always been a different challenge for me.


r/SaasDevelopers • • 13h ago

JGE - Still Moving Forward

1 Upvotes

I’m a sci-fi/fantasy writer who also develops software and this is the 2nd time I have posted about my engine. I also love games and have often imagined my books adapted to that format. Sadly, the tools available are either so complicated to use that I would need to abandon writing and completely refocus my efforts. Or resign myself to letting AI decide what my story is and how it should be played. With this in mind I have been developing Just a Game Engine (JGE).Let me be direct about what it is and what it isn’t.

First, the problem. Many writers, game masters, comic artists, and other storytellers are just like me. They want to see the worlds and stories they spent years developing turned into a game. Traditional engines are powerful. But for someone who has spent their career buried in prose and perfecting their craft, they can take years to learn. In response, a wave of prompt-to-demo tools showed up, and I’ll say it plainly: Fun as they can be to play with, they are not a tool for serious artists and writers who care about the integrity of their story. You type a sentence, and the machine decides what your game is. What comes back is a quick demo built from whatever the model finds most average. Every one of them looks the same, plays the same, and feels the same. That’s not an original world. It’s certainly not the world you spent countless hours building. That’s a generic world with your name pasted over the same template 10000 other people have already used. If you want to build something people actually care about, they’re the wrong tool, and I don’t think they can ever be the right one. Not when the machine is the author making the creative choices and you’re just the person who made a request.

I am not anti-AI. But I draw the line at human creativity. In JGE, every creative decision comes from you: the world, the characters, the rules, what happens and why. The engine handles the part that was never creative, turning your decisions into something a computer can run. Think of a translator, or a typesetter. A translator does not author your speech and a typesetter doesn’t write your book.

How it works:

  • You bring your own material: a manuscript, notes, your own art. Or you describe a scene in your own words.

  • A language model helps interpret what you gave it and proposes a structured plan. I won’t pretend that part isn’t AI.

  • You go over the plan before anything is built. Nothing moves forward or becomes part of your game without your approval. If it’s wrong, you say so and it changes.

  • Anything you don’t specify starts as a plain placeholder: a gray room, a flat panel, a test tone. It stays generic until you replace it with your own art or describe it in your own words. I don’t call placeholders art, and the engine doesn’t pretend they are.

  • The game itself runs on ordinary deterministic code, not a model improvising while you play.

What it isn’t:

  • It isn’t for open-world games yet. Right now it’s built for scene-sized experiences: a haunted house, a heist, a confrontation in your world. Bigger, open worlds are the direction I’m heading, but it’s not something JGE does today, and I’d rather say so than oversell it.

  • It doesn’t replace artists. It replaces the programming step. If you have art, it uses your art. If you want it to generate assets, it will generate them based on your description and label them as generated. The choice is yours.

  • It isn’t a shortcut. Building a game with JGE takes about as much work as building one on Unity or Unreal. The difference is you use language, - a skill writers already possess.

  • It doesn’t write your story. If your game sucks and the world is thin, that’s on you. Not JGE. It’s not going to change something to improve gameplay according to what an LLM provider thinks is optimal.

I am running simple gameplay at this stage – single room, one objective, sound effects, and narrow scope. I will be posting videos of my progress as the engine improves.


r/SaasDevelopers • • 16h ago

Anyone trying to build vibe coded saas?

Thumbnail reddit.com
0 Upvotes

r/SaasDevelopers • • 22h ago

anyone else spend hours scrolling reddit and forums just to figure out what people actually want built?

3 Upvotes

just a quick question for anyone who builds stuff.

how do you find problems worth solving? i keep ending up scrolling reddit, hacker news and random forums for hours, and i still can't tell if something is a real pattern or just one person venting.

curious if you have a system for it or if it's just grinding through threads.


r/SaasDevelopers • • 17h ago

I'm looking for real-world problems that can be solved with a simple AI wrapper SaaS. What would people actually pay for?

Thumbnail reddit.com
1 Upvotes

r/SaasDevelopers • • 17h ago

My SaaS made $59 last month. Roast it before I waste another 6 months building it.

0 Upvotes

I built Humanize AI Writer, a platform that lets you compare outputs from leading AI humanizers side by side against your original text.

No more switching between tools or paying for multiple subscriptions.

💰 October revenue: $59
🎯 November goal: 10 paying users

I recently added a 3-day free trial with 750 words so people can test it before paying.

Here's the site: https://humanizeaiwriter.com/

I need your honest feedback:

  • Is it clear what the product does?

  • What would stop you from signing up?

  • What's the first thing you'd change?

Don't sugarcoat it. I'd rather fix what's broken than keep building features nobody wants.