📈 GrowingIndieLogsBuild trust by maintaining a public record of your startup's milestones78 updates · last 8mo agoBuildingBUILDFOUNDFounder-led studio building AI-powered MVPs and SaaS platforms rapidly.10 updates · last 8mo agoGrowingGenviralGenerate slideshows and videos, schedule posts to TikTok, Instagram, YouTube6 updates · last 8mo ago
📈 GrowingAnotherWrapperAll-in-one starterkit to turn your AI app ideas into reality quickly.54 updates · last 2y ago
AnotherWrapperFile Uploads Tracking
Added file_uploads table to track all file uploads (images, audio, PDFs) across apps.
Updated useFileUpload hook and relevant API routes.

AnotherWrapper/lib Folder Reorganized
Restructured /lib for better organization:
/lib/clients for all clients.
/lib/ai for AI utilities.
/lib/db for database queries.
AnotherWrapperNext.js Caching for Data Fetching
Implemented Next.js caching to optimize data fetching across all AI apps.
Reduced redundant queries by leveraging caching for Supabase requests, improving performance and user experience.
Works seamlessly with the newly centralized query structure in @/lib/db/queries.
This update makes data fetching faster and more efficient, enhancing scalability and responsiveness for all demo apps.

🚧 Building1 Week Startup ChallengeBuild and launch your startup idea in one week1 update · last 2y ago🚧 BuildingMacro Counter BotAn AI based WhatsApp bot that allows you to track your macros through images.10 updates · last 3y ago
🚀 LaunchedStartup Idea ValidatorValidate your startup idea in less than 20 seconds!7 updates · last 3y ago🛑 On HoldWorkoutProGet your personalized fitness plan in 5 minutes9 updates · last 3y ago
🛑 On HoldInterioresIAInterior design using AI for the Spanish market.15 updates · last 3y ago
❌ ClosedWorkoutGeneratorWorkout Session Generator. Discontinued and merged functionality into WorkoutPro0 updates
❌ ClosedChainVisionBuild your own custom crypto dashboards4 updates · last 3y ago
AnotherWrapperCentralized Supabase Queries for All Demo Apps
Moved all Supabase queries into a centralized directory at @/lib/db/queries for cleaner and more maintainable code.
Introduced dedicated query files:
general.ts: Handles general queries like session state and user credits.
chat.ts: Manages all queries for the new chat app.
generations.ts: Unified logic for GPT-4.0, DALL-E, SDXL, Llama 3.1, Claude 3.5 Sonnet, and xAI Grok apps.
audio.ts: Contains all queries for the audio app.
pdf.ts: Handles queries for the PDF app.
This update simplifies data fetching, reduces redundancy, and improves scalability across all 10 demo apps.

AnotherWrapperSwitched to Slugs for Demo Apps
Updated demo apps to use slugs instead of IDs in routes and database queries.
Enables better support for programmatic SEO, allowing cleaner and more descriptive URLs for user-generated content.
Simplifies navigation and improves readability for both users and search engines.
This change significantly enhances the SEO potential of demo apps and prepares them for scalable content generation.
AnotherWrapperImplemented xAI integration through OpenAI SDK
Implemented through OpenAI SDK.
Marks the 11th demo app added to @anotherwrapper.
AnotherWrapperCentralized File Upload Logic
Introduced a new useFileUpload hook to handle file uploads for images, audio, PDFs, and other file types.
Consolidated file upload logic into a single, secure implementation used by all API routes.
Simplified the codebase, making it easier to manage and extend upload functionality across different apps.
AnotherWrapperImproved API Route Documentation
Added detailed comments to all API routes, explaining their purpose, logic, and key functionality at the top of each file.
Improved clarity and readability for developers to better understand the flow and responsibilities of each route.
AnotherWrapperImproved Webhook API Route Documentation
Added more detailed comments to the LemonSqueezy and Stripe payment webhook API routes to clarify its functionality.
Made it easier to understand the purpose of each section and how webhook events are processed.
AnotherWrapperCentralized Authentication Middleware
Created a new authMiddleware to centralize authentication logic, reducing code duplication across API routes.
Applied the middleware to all API routes, ensuring consistent and secure authentication handling.
Streamlined the codebase for improved maintainability and scalability.
This update simplifies authentication management while enhancing security across the app.
AnotherWrapperStripe Payments Added
Implemented Stripe payments in the premium repo, fully integrated with the existing credits system.
Offers users the flexibility to choose between Stripe or Lemonsqueezy as their preferred payment provider.
Documentation updated to reflect the new feature: Stripe Payments Docs.
Happy building! 🫡

AnotherWrapperOptimized PDF Vectorization Process for Chat with PDF demo app
Implemented batch embedding for improved performance and efficiency during vectorization.
Enhanced error handling and input validation to ensure smoother processing and better stability.
Improved text sanitization to handle non-printable characters while preserving common whitespace.
Added detailed logging for easier debugging and tracking issues during processing.
Optimized the Supabase insertion process for better database performance.
These changes should improve the reliability and efficiency of the PDF vectorization workflow.
Changelog does not reflect current state. Will add updates soon.
AnotherWrapperConsole Errors Fix
Resolved React SVG errors by updating all instances of fill-rule, clip-rule, stroke-width, etc., to fillRule, clipRule, and strokeWidth for proper attribute casing.
Addressed Punycode deprecation warning in the Supabase package by implementing a workaround based on this.
These fixes clean up the console logs, ensuring a smoother development experience and fewer distractions during debugging.
AnotherWrapperMade demo apps programmatic SEO-ready
Updated the schema and database to store title, subtitle, and description for each generation.
Adjusted the generations page ([id]/page.tsx) to dynamically fetch and display this metadata.
Meta tags are now generated based on user-created content for better SEO optimization.
Removed unnecessary hooks and routes (getAIresponse.ts and fetch/route.ts), streamlining the backend logic.
Suggested strategy: Use internal backlinking for user-generated content pages to improve search engine crawlability.
This update makes programmatic SEO easier and opens up new possibilities for leveraging user-generated content. 🔥

AnotherWrapperGeneration History for Text-Based Generations (LLMs)
Added a generations history feature to the dashboard for GPT, Llama, Claude, and Vision apps.
Allows users to view their previous text-based generations directly within the dashboard.
Improved the UX by centralizing and simplifying access to past content, enhancing productivity and tracking.

AnotherWrapperBig update to folder structure
Restructured app organization: Front-end and API routes for demo apps are now neatly organized under a unified (apps) directory for better logic and clarity.
Unified dashboard: Consolidated all apps (except GPT and Chat) into a single, streamlined dashboard, enhancing navigation and user experience.
Repo updates: The GitHub repository has been updated to reflect these changes, ensuring alignment with the new structure.
Try out the new setup on anotherwrapper.com! Documentation updates to follow soon.
AnotherWrapperUI adjustments for demo apps on the unified dashboard
Refactored layouts to ensure consistent styling and alignment across all demo apps.
Updated footer implementation to dynamically use toolConfig for better configurability and cleaner code.
Improved overall dashboard aesthetics to enhance user experience.
AnotherWrapperCodebase cleanup: Removed unused layouts
Deleted outdated and unused layout-old.tsx files across multiple apps, including audio, llama, and DALL-E.
Streamlined the codebase, reducing unnecessary clutter and improving maintainability.
Ensured a cleaner structure aligned with the new unified dashboard architecture.
AnotherWrapperMajor update: Unified Dashboard for All AI Apps
Consolidated 10 separate AI apps into a single, unified dashboard.
Centralized access to text, image, PDF, audio, and other capabilities, eliminating the need to navigate between multiple UIs.
Streamlined the user experience for faster and smoother building and testing of AI apps.
Designed with clean, intuitive UX to enhance productivity and reduce friction.
This is the biggest upgrade to anotherwrapper.com yet! 🚀
Launched!
Lots to update. Coming soon
AnotherWrapperImage generation history added to DALL-E and SDXL apps.
Introduced a dashboard to display the history of previously generated images for DALL-E and SDXL demo apps.
Users can now view and manage their past generations, improving usability and tracking.
Added support for fetching and displaying generation metadata in the UI.
AnotherWrapperSanitization added to Chat with PDF app.
Implemented text sanitization before vectorizing PDFs to prevent issues with non-printable characters or extra whitespace.
Ensured cleaner and more robust embeddings by handling invalid characters during processing.
AnotherWrapperUpgraded all GPT-3.5 demo apps to new GPT-4o-mini.
Switched from GPT-3.5-turbo-1106 to the newly released GPT-4o-mini for all relevant demo apps.
Ensured immediate adoption of OpenAI's latest model for enhanced performance and accuracy.
Updated app descriptions to reflect the transition to GPT-4o-mini. 🚀
AnotherWrapperSupabase local DB schema support added.
Added SQL schema to the repository, allowing users to push their database using the Supabase CLI without manual copy-pasting.
Updated to the latest Next.js v14.2.5 for improved performance and compatibility.
AnotherWrapperAdded safety check to redirect.
Updated generateAIResponse to include a fallback mechanism for toolConfig.toolPath.
Ensured safer redirection logic by dynamically verifying the existence of toolPath before constructing the redirect path.
Made systemMessage optional in generateVisionResponse for greater flexibility in usage.
AnotherWrapperNew AI App: Text-to-Speech in 26 Languages with 1,000+ Voices! 🔥
Just added the 10th AI demo app, introducing lifelike voice generation.
Supports 26 languages and 1,000+ unique voices, powered by ElevenLabs integration.
Adds AI voice capabilities on top of existing AI text, image, audio, and vision features already available.
AnotherWrapperGoogle OAuth flow refactored.
Moved the redirectTo logic into a centralized function using getRedirectUrl for dynamic URLs based on environment.
Replaced direct Supabase client calls in the GoogleSignInButton with an API route (`/api/auth/google`) for better separation of concerns.
Enhanced maintainability and debugging by centralizing the authentication logic in the API route.
AnotherWrapperEmails converted to lowercase on purchase.
Ensured all email comparisons use toLowerCase() for consistency.
Prevented potential mismatches caused by email casing in profile queries and updates.
AnotherWrapperChat Model Configuration Update
Replaced hardcoded model (`gpt-3.5-turbo-1106`) with a dynamic model reference from toolConfig.aiModel.
Ensures flexibility and consistency by using the centralized configuration for the chat model.
AnotherWrapperImproved Contact Creation for Loops
Updated logic to allow adding contacts to Loops without requiring a name.
Ensures contacts are still created using just an email while dynamically adding a name if available.
AnotherWrapperClaude 3.5 Model Update
Upgraded AI model from claude-3-20240229 to claude-3-5-sonnet-20240620 for enhanced performance and functionality.
AnotherWrapperProduct growth update:
Got first couple of sales
Added new demo apps
Posted on different directories
Closed sponsorship deal with AIDirectories
AnotherWrapperDynamic OG Banners
Implemented dynamic Open Graph banners using Next.js OG for better link previews and enhanced sharing experience. 🚀🎨
AnotherWrapperAnthropic & Claude 3 Support Added
Feature request received for Claude 3 integration.
- 5 min later: Integrated Claude 3 using demo app code.
- 30 min later: Customized the demo app and turned it into a brand-new application. 🔥
AnotherWrapper✨ Introducing ⇢ AnotherWrapper
But it's more than just a wrapper - it's a complete AI starter kit that makes it easy to build new AI apps.
It packs 15 months of AI app building:
✅ 8 ready-to-use demo apps (text, image, vision, voice, .. )
✅ Integrations with OpenAI, Replicate, Groq
✅ Beautiful landing pages & UI components
✅ Essential features: auth, payments, emails, storage, analytics, ..
APIs, vector storage, databases, file uploads, AI platforms, ... you name it. All of this takes time and effort to get right.
So I built this to make my life easier. Now, I always have a demo app I can leverage, no matter the kind of AI app I want to build!
The code is easy to modify for rapid prototyping:
- User input forms generated automatically & sent to AI
- AI output displayed automatically, regardless of JSON structure
- Core services ready to go
For example, building a unique generator app can be done in less than an hour! I simply change the prompt, schema & toolConfig.
That's for a completely new custom generator. Setting up any of the 8 already included demo apps only takes minutes!
+ it includes a bunch of beautiful landing pages & UI components! ✨
Future ideas:
- Claude integration
- SDXL with Controlnet
- More tutorials or how-to guides
I've been experimenting with lots of AI models - there's a lot of stuff to choose from! Really excited about this project.
1 Week Startup ChallengeNever really ended up happening sadly. But would be cool to have the challenge sometime. Still got the domain lol
AnotherWrapperBeen a while since I posted an update, but I've been working on this project almost daily for the last 3 months.
Can't wait to share more!
IndieLogsIndieLogs is going live on ProductHunt next week! 🎉
In anticipation, I am:
Redesigning some core parts
Fixing some speed issues
Fixing double data fetching issue on profile when switching projects
If you want to help me out, please subscribe here: https://www.producthunt.com/products/indielogs

IndieLogsIntroducing: Indie Wars! 🎉
You can now compete with fellow makers to see who shipped the best product update of the week, month, and year all while:
✅ Gathering user feedback
✅ Increasing visibility of your products
🎉 Major and exciting updates! 🚀
Added onboarding flow:
🗣 Asks for language, age, goals, other info
📆 Subscription checker
🥗 Added ability to generate recipes from ingredients through a photo 📸
🌍 Started working on the translations
✏️ Editing meals
Still need to:
Full translations to FR/NL/ES
Implement payments
Embeddings
Landing page/Insta page
AnotherWrapperBought two funny domainnames.
Got a good idea of how to approach this one in terms of marketing/launch.
But this will be a side-side-side project for now.
🔥 Hungry but in the arena trying stuff
Hope to have the MVP ready soon - got a bit distracted by some other projects that had a higher priority.
Still left:
Editing meals
Removing meals on other days
Adding meal manually
Analytics? Week overview?
Improve quicklinks
Branding/texting
Eventually: embeddings so it can search all your data
But step by step. Will keep it limited here!
Got two complaints from users today that were not getting their images 😅
I don’t know what the issue is with ImagenMIA but it seems like every couple of weeks something stops working even though I did not change anything.
Until yesterday everything was working & I haven’t touched the code this week. Will try to figure out what the issue is in the next 24 hours. On localhost it works, but deployment is not working + no logs at all.
Otherwise I’m refunding all of today’s customers.
UPDATE: fixed! ✅
Deployed the endpoint on my own VPS separate from my NuxtJS front-end. Issue was payload being too big - weird especially since this has never happened earlier.
Now I can go to sleep.

IndieLogs✅ V1 category section is ready!
Also fixed category issue on edit startup page

IndieLogsOG Image was having errors because I converted all images to .webp
So converting back profile pics + startup logos to JPEG to handle this. Will keep other images as WebP
IndieLogsPlanning to launch IndieLogs on ProductHunt soon
So working on some finishing touches:
- Rewriting the entire messaging & copy to be more SEO-based
- Categories page
- New buying modal
- New pricing
Will probably also get rid of the AI generated articles and write some content myself
The plan:
Get rid of free plan - work with credits instead - allow ppl to upload 3 logs or sth for a project - after that they need to pay
Get categories page working (started months ago but never finished)
Change all copy
Get og-images generator back working (idk why it stopped)
Start listing on a bunch of directories pre-launch
All profile pic images should be stored on my own server to avoid fetching/loading issues

IndieLogsWorked a bit on the new free tool.
Should be ready to launch now! Just need to record a small demo.

Building on telegram is awesome! App was ready in a day. But decided to make some optimization and leverage some of the built-in features on it.
Will be have it ready soon. Will probably launch it after IndieLogs ProductHunt launch!

Sadly Meta keeps refusing my verification.
So I decided to rebuild everything in Telegram. I spent the day on it and re-built most parts. Telegram seems like a much better fit - developer friendly + buttons are super useful.