whatisgithub

What is chatgpt-midjourney-1?

freelander/chatgpt-midjourney-1 — explained in plain English

Analysis updated 2026-07-19 · repo last pushed 2023-06-14

Audience · pm founderComplexity · 3/5DormantLicenseSetup · moderate

In one sentence

A self-hosted web app that combines ChatGPT and Midjourney into one interface, letting you chat with AI and generate images without switching tabs. You control it on your own server with your own API keys.

Mindmap

mindmap
  root((repo))
    What it does
      Chat with AI
      Generate images
      Live progress display
      Password protection
    How it works
      Built on ChatGPT-Next-Web
      Connects via midjourney-proxy
      Mj commands in chat
    Image actions
      Create from text
      Upscale resolution
      Make variations
      Blend images together
    Deployment
      Vercel one-click
      Railway one-click
      Docker self-host
    License
      Anti 996 license
      Labor practice rules
    Use cases
      Shared creative workspace
      AI product starting point
      Private AI hub

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Set up a private creative workspace where your team can chat with AI and generate images in one place

USE CASE 2

Build a starting point for an AI-powered product by extending the combined chat and image interface

USE CASE 3

Self-host an AI hub behind a password so only invited collaborators can access it

USE CASE 4

Use Midjourney commands like /mj directly in chat to create, upscale, and vary images without leaving the conversation

What is it built with?

Next.jsReactTypeScriptDockermidjourney-proxy

How does it compare?

freelander/chatgpt-midjourney-10verflowme/alarm-clock0verflowme/seclists
LanguageCSS
Last pushed2023-06-142022-10-032020-05-03
MaintenanceDormantDormantDormant
Setup difficultymoderateeasyeasy
Complexity3/52/51/5
Audiencepm foundervibe coderops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a running midjourney-proxy service and valid API keys for both ChatGPT and Midjourney before image generation will work.

Similar to MIT but adds restrictions on companies that violate labor laws or require excessive working hours, making it less permissive than standard open-source licenses.

So what is it?

ChatGPT-Midjourney lets you set up your own private web app that combines ChatGPT and Midjourney into a single, clean interface. Instead of switching between separate tabs or services to chat with an AI and generate images, you get both in one place that you control. You type a prompt starting with /mj (like /mj a dog) and the app creates the image, showing you a live progress percentage and updating the picture in real time as it renders. The project is built on top of an existing open-source ChatGPT interface called ChatGPT-Next-Web, so it inherits all of that tool's chat features and adds Midjourney's image generation on top. It supports the core Midjourney actions you'd expect: creating an image from a text prompt, upscaling a generated image to higher resolution, creating variations of an image, describing an uploaded image to generate a text prompt, blending two images together, and using a reference image to guide generation. To make the Midjourney side work, the app connects to a separate helper service called midjourney-proxy, which acts as a bridge between your web app and Midjourney's backend. This would appeal to anyone who wants a self-hosted alternative to juggling multiple AI subscriptions or browser tabs, for example, a small team that wants a shared creative workspace, or a founder building an AI-powered product who needs a starting point. You can also lock it down with an access password so only people you invite can use it and rack up costs on your API keys. Deployment is designed to be straightforward, with one-click options for platforms like Vercel and Railway, or a Docker-based setup for those who want to run it on their own servers. The project uses the Anti 996 license, which is a variation of standard open-source licenses that adds restrictions related to working hours and labor practices.

Copy-paste prompts

Prompt 1
I want to self-host a combined ChatGPT and Midjourney web app. Walk me through deploying this repo on Vercel and connecting the midjourney-proxy service to get image generation working with /mj commands in chat.
Prompt 2
Help me set up this ChatGPT-Midjourney repo locally using Docker. What environment variables do I need, how do I configure the midjourney-proxy connection, and how do I enable password protection so only invited users can access it?
Prompt 3
I have this repo running and want to add a feature that saves every generated Midjourney image to a shared gallery page. Where in the codebase should I look, and how does the app receive image results from midjourney-proxy?
Prompt 4
Show me how to configure this repo so multiple team members can use it with separate API keys but a shared password, and explain how the /mj prompt triggering works end to end.

Frequently asked questions

What is chatgpt-midjourney-1?

A self-hosted web app that combines ChatGPT and Midjourney into one interface, letting you chat with AI and generate images without switching tabs. You control it on your own server with your own API keys.

Is chatgpt-midjourney-1 actively maintained?

Dormant — no commits in 2+ years (last push 2023-06-14).

What license does chatgpt-midjourney-1 use?

Similar to MIT but adds restrictions on companies that violate labor laws or require excessive working hours, making it less permissive than standard open-source licenses.

How hard is chatgpt-midjourney-1 to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is chatgpt-midjourney-1 for?

Mainly pm founder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.