{"id":31051626,"url":"https://github.com/priyansh-narang2308/mindforge","last_synced_at":"2025-09-15T00:48:28.159Z","repository":{"id":313570081,"uuid":"1051879532","full_name":"priyansh-narang2308/MindForge","owner":"priyansh-narang2308","description":"Turn your photos into professional-grade portraits with MindForge. Whether you need a sharp LinkedIn headshot or a polished personal photo, MindForge makes it simple. Upload your images, train your AI model, and create stunning results in minutes.","archived":false,"fork":false,"pushed_at":"2025-09-06T23:28:05.000Z","size":29428,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-07T01:14:58.640Z","etag":null,"topics":["ai","ai-photos","flux","fullstack","model-training","nextjs15-typescript","queries-database","replicate","sass","stripe-payments","supabase-auth","supabase-db","tailwindcss"],"latest_commit_sha":null,"homepage":"https://mindforgee.vercel.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/priyansh-narang2308.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-06T23:08:30.000Z","updated_at":"2025-09-06T23:46:17.000Z","dependencies_parsed_at":"2025-09-07T01:25:51.456Z","dependency_job_id":null,"html_url":"https://github.com/priyansh-narang2308/MindForge","commit_stats":null,"previous_names":["priyansh-narang2308/mindforge"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/priyansh-narang2308/MindForge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/priyansh-narang2308%2FMindForge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/priyansh-narang2308%2FMindForge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/priyansh-narang2308%2FMindForge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/priyansh-narang2308%2FMindForge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/priyansh-narang2308","download_url":"https://codeload.github.com/priyansh-narang2308/MindForge/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/priyansh-narang2308%2FMindForge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275189818,"owners_count":25420645,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-14T02:00:10.474Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","ai-photos","flux","fullstack","model-training","nextjs15-typescript","queries-database","replicate","sass","stripe-payments","supabase-auth","supabase-db","tailwindcss"],"created_at":"2025-09-15T00:48:25.625Z","updated_at":"2025-09-15T00:48:28.140Z","avatar_url":"https://github.com/priyansh-narang2308.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MindForge - Personalized AI Photo Generation Platform with Model Training\n\nTransform your photos with the power of AI! MindForge is your ultimate solution for creating/generating professional AI-generated photos, similar to the popular PhotoAI platform. Perfect for LinkedIn headshots, Instagram content, dating profile pictures, and professional portraits. Train AI model on your personal images and generate stunning, high-quality AI-generated photos within minutes.\n\n## 🚀 Key Features\n\n- Complete SaaS built in modern Next.js\n- Beautiful landing page included\n- Train AI model on your personal images\n- Clean \u0026 intuitive event monitoring dashboard\n- AI-Powered Professional Photo Generation\n- Custom AI Model Training\n- Professional LinkedIn Headshots\n- Clean, modern UI on top of shadcn-ui\n- Social Media Content Generation\n- Integrated Payment System\n- Email Notifications\n- Usage Analytics\n\n## Images of The AI App:\n\n## ![MindForge Landing Page](https://github.com/priyansh-narang2308/MindForge/blob/main/screenshots/Land.png)\n\n## ![MindForge Auth Page](https://github.com/priyansh-narang2308/MindForge/blob/main/screenshots/AuthPage.png)\n\n## ![MindForge Dashboard](https://github.com/priyansh-narang2308/MindForge/blob/main/screenshots/BoardDash.png)\n\n## ![MindForge Image Generation Page](https://github.com/priyansh-narang2308/MindForge/blob/main/screenshots/ImageGenerate.png)\n\n## ![MindForge Model Training Page](https://github.com/priyansh-narang2308/MindForge/blob/main/screenshots/Train-Model.png)\n\n## ![MindForge Billing Page](https://github.com/priyansh-narang2308/MindForge/blob/main/screenshots/Bill.png)\n\n## ![MindForge Account Settings Page](https://github.com/priyansh-narang2308/MindForge/blob/main/screenshots/Account.png)\n\n## 🛠️ Tech Stack\n\n- **Framework:** Next.js 15 (App Router)\n- **Styling:** Tailwind CSS, Shadcn UI\n- **Database:** Supabase (PostgreSQL)\n- **Authentication:** Supabase Auth\n- **AI Integration:** Replicate AI API\n- **Payment Processing:** Stripe\n- **Email Service:** Resend\n- **Language:** TypeScript\n\n## ⚡ Prerequisites\n\nBefore you begin, ensure you have:\n\n- Node.js installed (v20.x recommended, v18+ supported)\n- A Supabase account\n- A Replicate account\n- A Stripe account\n- A Resend account\n\n## 🚀 Setup Instructions\n\n### 1. Clone the Repository\n\n```bash\ngit clone https://github.com/priyansh-narang2308/MindForge\ncd MindForge\n```\n\n### 2. Install Dependencies\n\n```bash\nnpm install\n# or\nyarn install\n# or\npnpm install\n```\n\n### 3. Environment Variables\n\nCreate a `.env.local` file in the root directory. Check `.env.example` for required variables.\n\n### 4. Supabase Database Setup\n\n1. Create a new Supabase project\n2. Create a new storage bucket named `generated_images`\n3. Execute the SQL queries from `QueriessSupabase.md` in your Supabase SQL editor.\n4. Set up the database triggers and functions\n5. Make sure to setup the right RLS policies (You can also follow the tutorial video to setup the RLS policies)\n\n### 5. AI Model Links\n\nVisit these links to set up your AI models:\n\n- [Flux Dev LORA model trainer](https://replicate.com/ostris/flux-dev-lora-trainer/train)\n- [Flux Dev Model](https://replicate.com/black-forest-labs/flux-dev)\n- [Flux Schnell Model](https://replicate.com/black-forest-labs/flux-schnell)\n\n### 6. Model Training Requirements\n\nWhen training your custom model, ensure:\n\n- 10-15 images in total\n- Recommended breakdown for 12 images:\n  - 6 face closeups\n  - 3-4 half body closeups\n  - 2-3 full body shots\n- No accessories on face/head\n- Different expressions, clothing, backgrounds\n- 1:1 resolution (1048x1048 or higher)\n- Images under 45MB total size\n\n### 7. Stripe Setup\n\nI have used the template given by supabase for the table setup of stripe in supabase and for the functionalities used  [Stripe \u0026 Supabase SaaS Starter Kit](https://vercel.com/templates/next.js/stripe-supabase-saas-starter-kit), these are ready made templates.\n\n### 8. Start Development Server\n\n```bash\nnpm run dev\n# or\nyarn dev\n# or\npnpm dev\n```\n\nVisit `http://localhost:3000` to see your app.\n\n## 📦 Project Structure\n\n```\n├── app/                 # Next.js 15 app directory\n├── components/         # React components\n├── lib/               # Utility, Supabase \u0026 Stripe functions\n├── public/            # Static assets\n└── globals.css            # Global styles\n```\n\n## 💰 Pricing Plans\n\n- **Hobby**: 1 trained model/month, 100 images/month\n- **Pro**: 2 trained models/month, 300 images/month\n- **Enterprise**: 5 trained models/month, unlimited images\n\n## 🌟 Show Your Support\n\nGive a ⭐️ if this project helped you!\n\nIf you have any question or want a custom build for your business, you can reach out to me via:\n\n- E-mail : priyanshnarang23@gmail.com\n\nMy Website: https://priyanshnarang.vercel.app/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpriyansh-narang2308%2Fmindforge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpriyansh-narang2308%2Fmindforge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpriyansh-narang2308%2Fmindforge/lists"}