Inspiration
We noticed a significant gap in how AI prompts and conversations are shared and discussed online. While many websites list or sell prompts, the actual output rarely matches the quality of their showcases, leaving users disappointed and frustrated. More importantly, when prompts don't work as expected or need customization for specific use cases, there's nowhere to turn for feedback or guidance. The AI community lacks a dedicated space to facilitate meaningful discussions about prompts and LLM behavior with real examples. Reddit's discussion-focused format and engaged communities make it the perfect platform for sharing experiences, asking questions, and learning from each other's AI interactions.
What it does
Our Reddit app transforms how people share and discuss AI conversations by accepting shareable links from ChatGPT, Perplexity, or Claude.
The flow starts by the user clicking on the "Share prompt" menu item added to the subreddit by the app. They are then asked to fill in a title, an optional description of their prompt/conversation and the shareable URL from their favorite AI service (ChatGPT only supported for now).
When a user submits a URL, the app sends it to our private service, which uses Puppeteer to crawl the conversation content and convert it to markdown format. The app then automatically creates a Reddit post displaying the complete message history between the AI agent and human user, allowing the community to comment, discuss, and learn from real AI interactions just like any other Reddit post.
How we built it
We developed two separate applications using bolt.new as our primary development platform. The Reddit app leverages server functions to communicate with our custom API and handle the link-to-markdown conversion process. Our crawler API is built with Fastify using TypeScript and incorporates puppeteer-extra and puppeteer-cluster for efficient web scraping and content extraction. Redis is used to cache the content on the reddit side.
Challenges we ran into
Our biggest technical hurdle was discovering that Reddit's Devvit platform doesn't allow fetch API calls to arbitrary domains for security reasons. We had to reach out directly to a Reddit engineer who helped us get our domain whitelisted. Additionally, we learned that Puppeteer's native dependencies make it incompatible with Devvit's infrastructure, forcing us to architect a separate external service for the web crawling functionality.
Accomplishments that we're proud of
We successfully learned how to build a Reddit app from scratch in just a few days, which was an exciting technical challenge. More importantly, we identified and implemented what we believe is a compelling use case for Reddit apps – creating a dedicated community space for AI learning and prompt sharing. This project demonstrates how Reddit's platform can be extended to serve specialized communities in innovative ways.
What we learned
This hackathon taught us valuable lessons beyond the technical implementation. We learned not to let work commitments interfere with the creative energy of a hackathon. We discovered that Reddit has introduced an impressive app platform that runs entirely on their own infrastructure. Most importantly, we reinforced the critical importance of thorough testing throughout the development process.
What's next for Prompted!
Our immediate priority is expanding provider support beyond ChatGPT to include Perplexity and Claude and get the app published, to start receiving user submissions! We will of course be testing many more conversations, that include links etc.
We plan to enhance the app's interactivity by enabling it to receive comments and respond with intelligent suggestions for prompt improvements. Looking further ahead, we're investigating innovative ways to connect users who want custom adaptations of original prompts with those who can provide them, potentially creating a marketplace for agentic prompt applications.
Eligibility/submissions
We'd like to submit this app both for the main hackathon AND the Reddit challenge - even though it's not silly and it's a reddit app, we really believe it would make an engaging and worthwhile community and is the perfect use case for a reddit app. Plus, all elements were built with Bolt!
App playtest subreddit: https://www.reddit.com/r/prompted_app_dev App: https://developers.reddit.com/apps/prompted-app Built by: u/georgiosd3 and u/manu916
Built With
- bolt
- fastify
- puppeteer
- redis
- typescript
Log in or sign up for Devpost to join the conversation.