What happened to Sora?
where is Sora, i dont see that off to the left menu anymore
ChatGPT said:
Thought for 35s
Sora may be gone from your ChatGPT left sidebar because OpenAI has been pushing Sora as its own dedicated app/site, so it won’t always appear as a sidebar item anymore.
Here’s where it is now:
- Web: open Sora login at sora.chatgpt.com (you can also reach it from OpenAI’s Sora page → “Login”).
- iOS: there’s a separate Sora app you download and sign into.
If you still can’t access it after going directly to the Sora site, the most common cause is account/plan/region eligibility:
- Sora isn’t included with ChatGPT Team / Enterprise / Edu, and it’s restricted in some regions (and for under-18 accounts).
Quick check: if you’re currently using ChatGPT inside a work/team workspace, switch back to your personal account/workspace, then try sora.chatgpt.com again.
You said:
make a Pintreset style infographic about what happened to sora
ChatGPT said:
Thought for 2m 22s
🐍
from PIL import Image, ImageDraw, ImageFont, ImageFilter import textwrap, math, os, datetimefrom PIL import Image, ImageDraw, ImageFont, ImageFilterimport textwrap, math, os, datetime# CanvasW, H = 1080, 2500bg = (247, 248, 252) # soft lightimg = Image.new("RGB", (W, H), bg)draw = ImageDraw.Draw(img)# FontsFONT_REG = "/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf"FONT_BOLD = "/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf"title_font = ImageFont.truetype(FONT_BOLD, 78)sub_font = ImageFont.truetype(FONT_REG, 34)h_font = ImageFont.truetype(FONT_BOLD, 44)b_font = ImageFont.truetype(FONT_REG, 32)small_font = ImageFont.truetype(FONT_REG, 26)# Colorsaccent = (46, 57, 152) # deep indigoaccent2 = (22, 160, 133) # tealtext = (25, 28, 35)muted = (90, 96, 110)card = (255, 255, 255)shadow = (0, 0, 0)def rounded_rect(xy, radius=28, fill=card, outline=None, width=2): (x1,y1,x2,y2) = xy draw.rounded_rectangle([x1,y1,x2,y2], radius=radius, fill=fill, outline=outline, width=width)def add_shadow(card_img, bbox, r=28, offset=(0,10), blur=18, opacity=60): x1,y1,x2,y2 = bbox shadow_img = Image.new("RGBA", (W, H), (0,0,0,0)) sd = ImageDraw.Draw(shadow_img) sd.rounded_rectangle([x1+offset[0], y1+offset[1], x2+offset[0], y2+offset[1]], radius=r, fill=(0,0,0,opacity)) shadow_img = shadow_img.filter(ImageFilter.GaussianBlur(blur)) card_img.paste(shadow_img, (0,0), shadow_img)def wrap_lines(s, font, max_width): words = s.split() lines, cur = [], "" for w in words: test = (cur + " " + w).strip() if draw.textlength(test, font=font) <= max_width: cur = test else: if cur: lines.append(cur) cur = w if cur: lines.append(cur) return linesdef draw_wrapped_text(x, y, s, font, max_width, fill=text, line_gap=8): lines = [] for para in s.split("\n"): if not para.strip(): lines.append("") continue lines.extend(wrap_lines(para, font, max_width)) yy = y for line in lines: if line == "": yy += font.size + line_gap continue draw.text((x, yy), line, font=font, fill=fill) yy += font.size + line_gap return yy# Header bandheader_h = 280draw.rectangle([0,0,W,header_h], fill=accent)# subtle diagonal accentdraw.polygon([(0,header_h-60),(W,header_h-160),(W,header_h),(0,header_h)], fill=accent2)pad = 70draw.text((pad, 46), "Where did Sora go?", font=title_font, fill=(255,255,255))draw.text((pad, 150), "Why it disappeared from the ChatGPT sidebar — and where it lives now", font=sub_font, fill=(235,238,245))y = header_h + 40def section(number, title, bullets, color=accent): global y x1, x2 = pad, W - pad # estimate height max_w = (x2 - x1) - 48 line_h = b_font.size + 10 h = 44 + 22 # count text height for bullets total_lines = 0 for b in bullets: lines = wrap_lines("• " + b, b_font, max_w) total_lines += max(1, len(lines)) total_lines += 0 # spacing handled below h += total_lines * line_h + 34 y1 = y y2 = y + h add_shadow(img, (x1, y1, x2, y2), r=28, opacity=55) rounded_rect((x1, y1, x2, y2), radius=28, fill=card, outline=(230,232,240), width=2) # number badge badge_r = 34 bx, by = x1 + 28, y1 + 28 draw.ellipse([bx, by, bx + badge_r*2, by + badge_r*2], fill=color) num_font = ImageFont.truetype(FONT_BOLD, 32) tw = draw.textlength(str(number), font=num_font) draw.text((bx + badge_r - tw/2, by + 16), str(number), font=num_font, fill=(255,255,255)) # title tx = bx + badge_r*2 + 18 draw.text((tx, y1 + 26), title, font=h_font, fill=text) # bullets yy = y1 + 26 + 54 for b in bullets: yy = draw_wrapped_text(tx, yy, "• " + b, b_font, max_w, fill=text, line_gap=8) yy += 8 y = y2 + 28# Content (kept factual + practical)section( 1, "Sora became its own app + site", [ "OpenAI launched a standalone Sora app (powered by Sora 2) and a full web experience at sora.com.", "Because it’s separate, the ChatGPT sidebar shortcut isn’t guaranteed to appear for everyone." ], color=accent)section( 2, "Where to find Sora now", [ "Web: go to sora.com (sign in with the same OpenAI account you use for ChatGPT).", "Mobile: use the Sora app on iOS (and Sora 2 Android app as rollout expands).", "If you had an old Sora bookmark from ChatGPT, keep it — direct links still work." ], color=accent2)section( 3, "Access is rolling out (invite + regions)", [ "Sora 2 started as invite-based access and has been expanding over time.", "Initial rollout began in the U.S. and Canada, with more countries added gradually." ], color=accent)section( 4, "Which ChatGPT plans get Sora features?", [ "Plus / Business / Pro: Sora access with “unlimited images & video” (subject to guardrails and queue limits).", "Pro gets priority and higher video quality options (e.g., longer duration / higher resolution).", "Free / Enterprise / Edu may be ineligible depending on the current rollout and policy." ], color=accent2)section( 5, "Quick fixes if you can’t see it", [ "Try sora.com directly (don’t rely on the ChatGPT menu).", "Make sure you’re logged into the correct account/workspace (personal vs business).", "Log out/in, disable aggressive browser extensions, and try another browser/profile.", "If Sora says “not available,” it can be plan/region/age/rollout gating — request access in the Sora app." ], color=accent)# Footerfooter_y = H - 190add_shadow(img, (pad, footer_y, W-pad, H-60), r=28, opacity=45)rounded_rect((pad, footer_y, W-pad, H-60), radius=28, fill=card, outline=(230,232,240), width=2)draw.text((pad+34, footer_y+26), "Pro tip:", font=ImageFont.truetype(FONT_BOLD, 30), fill=text)draw.text((pad+160, footer_y+26), "Bookmark sora.com so you don’t depend on UI shortcuts.", font=ImageFont.truetype(FONT_REG, 30), fill=text)stamp = f"Updated: {datetime.date(2026,1,21).strftime('%b %d, %Y')} • Sources: OpenAI Help Center + OpenAI blog"draw.text((pad+34, footer_y+86), stamp, font=small_font, fill=muted)# Saveout_path = "/mnt/data/pinterest-sora-what-happened.png"img.save(out_path, "PNG")out_path
Here you go — a Pinterest-style infographic you can use:
Download the infographic
Key facts used (from OpenAI):
- Sora is available via sora.com and the Sora app, using your existing OpenAI login.
- Plan eligibility and Sora feature tiers (Plus/Business/Pro vs Free/Enterprise/Edu).
- Sora 2 launch + rollout details (standalone app + sora.com access).