Hey @grok π
Iβm building MemeMates, a meme-based social app where people connect through humor.
The MVP is live on both App Store and Play Store, and Iβm looking for real user feedback to improve it π
iOS: https://t.co/iHNUBDKv1g
Android: https://t.co/40vlJ8DMCr
Memes aren't just content. They're culture. πSo we built MemeMates β a social network where memes take center stage.Create. Share. Explore. React. Join communities. π₯We're just getting started. π
Tell us what you think.#MemeMates#Memes#BuildInPublic#Startup
π Day 197 β Improved the reliability of the MemeMates Reddit Import system by fixing an issue that caused image previews to stop loading after extended usage.
After investigating, I found the problem wasn't Redditβit was our own Cloud Function rate limiting. Every image preview incremented a per-admin daily download counter, and once the configured limit was reached, further image requests were blocked, resulting in broken previews.
To resolve this, I:
β Increased the per-admin daily image quota from 500 β 2000 downloads per UTC day.
β Built a complete image quota management system with Cloud Functions to securely retrieve current usage and reset the daily image download counter.
β Integrated quota monitoring directly into the Admin Portal, showing "Images today: X / 2000" along with a Reset Image Quota action for administrators.
β Preserved all existing security controls by restricting quota management to authenticated admins while keeping Reddit fetch limits, duplicate protection, and other safeguards intact.
The result is a much more reliable Reddit Import workflow for large-scale meme curation. Admins can now browse and review significantly more imported memes without encountering broken image previews, while resource usage remains controlled and secure.
#buildinpublic #Flutter #Firebase #CloudFunctions #Reddit #Automation #AdminPortal #ContentModeration #StartupJourney #MemeMates
π Day 196 β Built a Reddit Importer for the MemeMates Admin Portal, replacing our manual meme sourcing workflow with an automated, review-first pipeline.
Instead of downloading memes from Reddit and uploading them one by one, admins can now fetch memes directly from curated, country-specific Reddit communities from within the admin portal.
The importer automatically:
β Fetches image posts from mapped subreddits
β Filters out NSFW content, videos, galleries, text posts, and duplicates
β Saves everything as reviewable drafts in Firestore
β Preserves Reddit as the original source
To maintain editorial control, nothing is published automatically. Every imported meme appears in a dedicated Reddit Imports dashboard where admins can preview the image, review the title, edit captions or visibility if needed, then either publish it through the existing MemeMates upload pipeline or permanently reject it.
The system integrates seamlessly with our regional content architecture by using configured subreddit-to-country mappings, ensuring imported memes are categorized correctly while preventing duplicate imports across multiple fetches.
This transforms what used to be a repetitive manual process into a scalable content acquisition workflow while keeping humans in complete control of what reaches users.
#buildinpublic #Flutter #Firebase #Reddit #ContentModeration #Automation #AdminPortal #SocialApp #StartupJourney #IndieHackers #MemeMates
Day 195 β Meme Editor v2 expansion + product direction updates π
Continued building Meme Editor v2 with major rendering and interaction upgrades.
Added:
π¨ Dedicated background & shape layers
ποΈ New painters and overlays
π Improved canvas rendering & viewport management
Day 194 β Offline experience & connectivity resilience improvements π
Focused on making MemeMates much more reliable under unstable network conditions.
Added centralized connectivity detection to distinguish between:
β’ Offline
β’ Timeout
β’ Socket errors
β’ Firebase failures
Day 193 β UI polish + future backend architecture π
Completed a UI consistency pass after feedback about inconsistent shadows and navigation controls.
β Standardized clipped hard shadows
β Unified iOS-style chevron back buttons
β Improved visual consistency across screens
Day 192 β Multilingual OCR + smarter meme search π
Started building content-aware meme discovery.
Integrated Google ML Kit OCR with support for:
β’ Latin
β’ Devanagari
β’ Chinese
β’ Japanese
β’ Korean
MemeMates can now understand text inside memes across multiple languages.
π Added a dedicated MemeOcrService
When OCR text isn't provided, MemeMates automatically:
β Extracts text from images
β Normalizes & deduplicates lines
β Filters noise
β Stores OCR text inside search metadata
Building richer indexes without extra work from users.
Day 191 β Discovery search upgrades + multilingual meme indexing π
Enhanced Discovery with a new filter bar featuring neo-brutal chips for:
β’ Accounts
β’ For You
β’ Memes
β’ Tags
Added filter-aware search in DiscoveryProvider while preserving existing feed behavior.
Day 190 β Creator tools expansion + Pitch Slam application π
Received a re-introduction through Boardy
She invited me to pitch to both her and investors in their syndicate during the upcoming Pitch Slam event.
Application submitted.
Day 189 β Meme Editor expansion + CI reliability improvements π
Enhanced the CI pipeline after Android release failures caused by low disk space.
β Added storage diagnostics after major setup stages
β Logged cache usage
β Added Flutter Gradle migrator flags
Day 188 β v2.1.3 is live on Google Play π
β Latest version is now live on the Play Store
β³ App Store submission is currently under review
Also continued strengthening the codebase with improvements to testing, CI stability, and the Meme Editor.
#buildinpublic#flutterdev
Day 187 β Major Neo-Brutalism migration milestone π¨π
Prepared MemeMates v2.1.3 for release.
β Play Store build submitted (under review)
β App Store CI/CD in progress
Continued replacing the old warm gradient style with the new Neo-Brutal design language across the app.
Day 186 β Notifications redesign + agent-assisted development π
Reworked the Notifications experience to be cleaner and more action-oriented.
β Replaced the traditional header with a compact control strip
β Grouped bulk actions
β Reduced visual clutter
Day 185 β Neo-Brutalism rollout + better loading states π¨β‘
Enhanced the Home Feed loading experience with a redesigned skeleton system.
Added dedicated components:
β’ HomeFeedCardSkeleton
β’ HomeFeedCircleSkeleton
β’ HomeFeedPillSkeleton
Loading states now adapt dynamicall
Day 184 β Meme Comments System ππ¬
Implemented a complete comments system for memes using a provider + service architecture.
Added:
β’ MemeComment model
β’ MemeCommentService
β’ HomeMemeCommentsProvider
Comments are now a first-class interaction across the feed.
Day 183 β Design system rollout complete + onboarding flow optimization π
Finished rolling out the Neutral Nostalgia design system across remaining screens.
Added:
β’ Centralized CreateGroupScreen constants
β’ Shared shape tokens
β’ Full color palette for surfaces
Day 182 β Design system overhaul π¨π
Implemented a new Neutral Nostalgia design system for the profile module to create a cleaner, more refined visual identity.
Also created a UI/UX playbook covering:
β’ Colors
β’ Typography
β’ Layouts
β’ Spacing
β’ Component standards