diff --git a/opensaas-sh/blog/src/assets/ph/1.png b/opensaas-sh/blog/src/assets/ph/1.png new file mode 100644 index 0000000..63c9142 Binary files /dev/null and b/opensaas-sh/blog/src/assets/ph/1.png differ diff --git a/opensaas-sh/blog/src/assets/ph/10.png b/opensaas-sh/blog/src/assets/ph/10.png new file mode 100644 index 0000000..00b50bf Binary files /dev/null and b/opensaas-sh/blog/src/assets/ph/10.png differ diff --git a/opensaas-sh/blog/src/assets/ph/11.png b/opensaas-sh/blog/src/assets/ph/11.png new file mode 100644 index 0000000..e20ce82 Binary files /dev/null and b/opensaas-sh/blog/src/assets/ph/11.png differ diff --git a/opensaas-sh/blog/src/assets/ph/12.png b/opensaas-sh/blog/src/assets/ph/12.png new file mode 100644 index 0000000..bf7bd28 Binary files /dev/null and b/opensaas-sh/blog/src/assets/ph/12.png differ diff --git a/opensaas-sh/blog/src/assets/ph/13.png b/opensaas-sh/blog/src/assets/ph/13.png new file mode 100644 index 0000000..b110adb Binary files /dev/null and b/opensaas-sh/blog/src/assets/ph/13.png differ diff --git a/opensaas-sh/blog/src/assets/ph/14.png b/opensaas-sh/blog/src/assets/ph/14.png new file mode 100644 index 0000000..34499a2 Binary files /dev/null and b/opensaas-sh/blog/src/assets/ph/14.png differ diff --git a/opensaas-sh/blog/src/assets/ph/15.png b/opensaas-sh/blog/src/assets/ph/15.png new file mode 100644 index 0000000..7d1787c Binary files /dev/null and b/opensaas-sh/blog/src/assets/ph/15.png differ diff --git a/opensaas-sh/blog/src/assets/ph/16.png b/opensaas-sh/blog/src/assets/ph/16.png new file mode 100644 index 0000000..c827c81 Binary files /dev/null and b/opensaas-sh/blog/src/assets/ph/16.png differ diff --git a/opensaas-sh/blog/src/assets/ph/17.png b/opensaas-sh/blog/src/assets/ph/17.png new file mode 100644 index 0000000..0787c93 Binary files /dev/null and b/opensaas-sh/blog/src/assets/ph/17.png differ diff --git a/opensaas-sh/blog/src/assets/ph/18.png b/opensaas-sh/blog/src/assets/ph/18.png new file mode 100644 index 0000000..3ed2c28 Binary files /dev/null and b/opensaas-sh/blog/src/assets/ph/18.png differ diff --git a/opensaas-sh/blog/src/assets/ph/19.png b/opensaas-sh/blog/src/assets/ph/19.png new file mode 100644 index 0000000..39a8b12 Binary files /dev/null and b/opensaas-sh/blog/src/assets/ph/19.png differ diff --git a/opensaas-sh/blog/src/assets/ph/2.png b/opensaas-sh/blog/src/assets/ph/2.png new file mode 100644 index 0000000..0058750 Binary files /dev/null and b/opensaas-sh/blog/src/assets/ph/2.png differ diff --git a/opensaas-sh/blog/src/assets/ph/3.png b/opensaas-sh/blog/src/assets/ph/3.png new file mode 100644 index 0000000..02bbcc5 Binary files /dev/null and b/opensaas-sh/blog/src/assets/ph/3.png differ diff --git a/opensaas-sh/blog/src/assets/ph/4.png b/opensaas-sh/blog/src/assets/ph/4.png new file mode 100644 index 0000000..f62c2b5 Binary files /dev/null and b/opensaas-sh/blog/src/assets/ph/4.png differ diff --git a/opensaas-sh/blog/src/assets/ph/5.png b/opensaas-sh/blog/src/assets/ph/5.png new file mode 100644 index 0000000..35645c6 Binary files /dev/null and b/opensaas-sh/blog/src/assets/ph/5.png differ diff --git a/opensaas-sh/blog/src/assets/ph/6.gif b/opensaas-sh/blog/src/assets/ph/6.gif new file mode 100644 index 0000000..0b39db9 Binary files /dev/null and b/opensaas-sh/blog/src/assets/ph/6.gif differ diff --git a/opensaas-sh/blog/src/assets/ph/7.png b/opensaas-sh/blog/src/assets/ph/7.png new file mode 100644 index 0000000..370cdca Binary files /dev/null and b/opensaas-sh/blog/src/assets/ph/7.png differ diff --git a/opensaas-sh/blog/src/assets/ph/8.png b/opensaas-sh/blog/src/assets/ph/8.png new file mode 100644 index 0000000..41c5167 Binary files /dev/null and b/opensaas-sh/blog/src/assets/ph/8.png differ diff --git a/opensaas-sh/blog/src/assets/ph/9.png b/opensaas-sh/blog/src/assets/ph/9.png new file mode 100644 index 0000000..55df576 Binary files /dev/null and b/opensaas-sh/blog/src/assets/ph/9.png differ diff --git a/opensaas-sh/blog/src/assets/ph/compass.png b/opensaas-sh/blog/src/assets/ph/compass.png new file mode 100644 index 0000000..8378ec4 Binary files /dev/null and b/opensaas-sh/blog/src/assets/ph/compass.png differ diff --git a/opensaas-sh/blog/src/assets/ph/compass.webp b/opensaas-sh/blog/src/assets/ph/compass.webp new file mode 100644 index 0000000..419d399 Binary files /dev/null and b/opensaas-sh/blog/src/assets/ph/compass.webp differ diff --git a/opensaas-sh/blog/src/content/docs/blog/2025-03-27-you-should-still-launch-your-product-on-ph.mdx b/opensaas-sh/blog/src/content/docs/blog/2025-03-27-you-should-still-launch-your-product-on-ph.mdx new file mode 100644 index 0000000..66862d6 --- /dev/null +++ b/opensaas-sh/blog/src/content/docs/blog/2025-03-27-you-should-still-launch-your-product-on-ph.mdx @@ -0,0 +1,113 @@ +--- +title: "Going from an Idea to MVP in Weeks: PromptPanda's Launch(es)" +date: 2025-03-12 +tags: + - webdev + - saas + - sideproject + - indiehackers +authors: milica +--- +import { Image } from 'astro:assets'; +import StarOpenSaaSCTA from '../../../components/StarOpenSaaSCTA.astro'; +import plausibleCommunity from '../../../assets/plausible/plausible-community.png'; +import interfaceImg from '../../../assets/promptpanda/interface.png'; +import meme1 from '../../../assets/promptpanda/meme1.jpg'; +import meme2 from '../../../assets/promptpanda/meme2.jpg'; +import ph1 from '../../../assets/promptpanda/ph1.png'; +import ph2 from '../../../assets/promptpanda/ph2.png'; +import listImg from '../../../assets/promptpanda/list.png'; + +Did you know that most co-founders meet each other through work? **[Lander Willem](https://x.com/WWWillems)** met his friend and co-founder **[Bram Billiet](https://x.com/brambilicious)** while they were working at the local venture fund. They both shared the love towards LLMs and got the idea to kickstart their SaaS after experiencing the same pain points with managing and versioning prompts. + +In this post, you'll learn how they: + +- Shipped their SaaS from idea to MVP in weeks, using modern AI stack +- Launched and got trending on Product Hunt with 100+ upvotes +- Successfully onboarded first users + +## The problem: Managing prompts is messy + +Right after OpenAI released their first LLM models, Lander and Bram started exchanging tips on how to get optimal results from prompts. Soon, they learned that managing AI prompts is often chaotic. + +People who share prompts usually do so through messaging apps such as Slack, Microsoft Teams or in better cases, shared Google Docs documents. Some of the people they talked to even confessed they were sharing their favorite prompts using screenshots 😅. Although a Google Doc might work initially, people quickly bump into issues regarding versioning and granular access management. + +This is how they got the idea to create [PromptPanda](https://www.promptpanda.io/) - a SaaS that allows people to exchange prompts in an easy way. Here's an interactive demo you can click through to see what they've built: + + +