# Blog > Developer blog posts and product updates. Each post has a Markdown twin at `/blog/.md`. ## Documentation sets - [Combined blog posts](https://developers.openai.com/blog/llms-full.txt): Single-file Markdown export of developer blog posts. ## Posts - [15 lessons learned building ChatGPT Apps](https://developers.openai.com/blog/15-lessons-building-chatgpt-apps.md): And how we incorporated them into a Codex Skill to help you build ChatGPT Apps 10x faster. - [Architectural visualization with Astra](https://developers.openai.com/blog/architectural-visualization-with-astra.md): How I used Astra to design a house, refine its everyday details, and explore it through Blender camera tours and an Unreal Engine 5 walkthrough. - [Automating repetitive work at OpenAI with Codex](https://developers.openai.com/blog/automating-repetitive-work-at-openai-with-codex.md): How Runme and WebMCP turn recurring engineering tasks into reviewable, reusable workflows. - [Building frontend UIs with Codex and Figma](https://developers.openai.com/blog/building-frontend-uis-with-codex-and-figma.md): Use Codex and Figma to bring real, running interfaces into Figma, refine them, and bring changes back to Codex. - [Building games with Astra](https://developers.openai.com/blog/how-to-build-games-with-astra.md): How I built a procedural space exploration game in Codex, from concept art to planets you can land on. - [Codex as a platform: build on the open agent harness](https://developers.openai.com/blog/codex-as-a-platform.md): Build Codex into the products and workflows your users already know. - [Custom Code Review rules for Codex](https://developers.openai.com/blog/custom-code-review-rules-for-codex.md): Provide more detailed rules for Codex to spot issues and better adhere your conventions during code review. - [Designing delightful frontends with GPT-5.4](https://developers.openai.com/blog/designing-delightful-frontends-with-gpt-5-4.md): Practical techniques for steering GPT-5.4 toward polished, production-ready frontend designs. - [Developer notes on the Realtime API](https://developers.openai.com/blog/realtime-api.md): Details worth noticing in recent realtime speech-to-speech updates - [From prompts to products: One year of Responses](https://developers.openai.com/blog/one-year-of-responses.md): Five stories from developers building agentic products with the Responses API in its first year. - [Hello, world!](https://developers.openai.com/blog/intro.md): Introducing our developer blog - [How Codex ran OpenAI DevDay 2025](https://developers.openai.com/blog/codex-at-devday.md): Learn how Codex helped us build experiences, demos, products, and more - [How Perplexity Brought Voice Search to Millions Using the Realtime API](https://developers.openai.com/blog/realtime-perplexity-computer.md): Lessons from how Perplexity Computer's voice agent was built with the Realtime API. - [Making private MCP servers reachable without making them public](https://developers.openai.com/blog/connect-private-mcp-servers-to-openai-products.md): How we preserved private network boundaries while supporting MCP streaming, authentication, and an inspectable client. - [Mastering remote engineering work from your phone](https://developers.openai.com/blog/mastering-codex-remote-for-engineering.md): Use Remote in the ChatGPT mobile app to start, steer, review, and organize engineering work. - [Meet Rosalind Workbench: Empowering every scientist to be their own research team](https://developers.openai.com/blog/rosalind-workbench.md): How guided tasks, scientific viewers, and sequencing analysis help researchers follow a question from data to evidence. - [Meet the winners of OpenAI Build Week](https://developers.openai.com/blog/build-week-winners.md): From a short-staffed veterinary clinic to speech accessibility, spatial audio, and ancient machines, the winning projects started with problems their builders knew well. - [OpenAI for Developers in 2025](https://developers.openai.com/blog/openai-for-developers-2025.md): A year-end roundup of the biggest model, API, and platform shifts for building production-grade agents. - [Rethinking skills and prompts for GPT-6 Astra](https://developers.openai.com/blog/rethinking-skills-and-prompts-for-gpt-6-astra.md): Revisit skill descriptions, AGENTS.md, and task prompts to avoid bloated context. - [Run long horizon tasks with Codex](https://developers.openai.com/blog/run-long-horizon-tasks-with-codex.md) - [Scaling cyber defenders with Daybreak](https://developers.openai.com/blog/scaling-cyber-defenders-with-daybreak.md): Use ChatGPT, Codex Security, and open-source tools to investigate threats, validate vulnerabilities, and move from findings to reviewed, verified fixes. - [Shell + Skills + Compaction: Tips for long-running agents that do real work](https://developers.openai.com/blog/skills-shell-tips.md): Practical patterns for building with skills, hosted shell, and server-side compaction in the Responses API. - [Supercharging Codex with JetBrains MCP at Skyscanner](https://developers.openai.com/blog/skyscanner-codex-jetbrains-mcp.md): How Skyscanner integrated Codex CLI with JetBrains IDEs to speed up debugging, testing, and development workflows. - [Testing Agent Skills Systematically with Evals](https://developers.openai.com/blog/eval-skills.md): A practical guide to turning agent skills into something you can test, score, and improve over time. - [Updates for developers building with voice](https://developers.openai.com/blog/updates-audio-models.md): New audio model snapshots and broader access to Custom Voices for production voice apps. - [Using Codex for education at Dagster Labs](https://developers.openai.com/blog/codex-for-documentation-dagster.md): Learn how Dagster uses Codex in their open-source projects to accelerate documentation, translate content across mediums, and even measure how complete their docs are. - [Using skills to accelerate OSS maintenance](https://developers.openai.com/blog/skills-agents-sdk.md): Using skills and GitHub Actions to optimize Codex workflows in the OpenAI Agents SDK repos. - [What makes a great ChatGPT app](https://developers.openai.com/blog/what-makes-a-great-chatgpt-app.md): How to build capabilities that make conversations better. - [Why we built the Responses API](https://developers.openai.com/blog/responses-api.md): How the Responses API unlocks persistent reasoning, hosted tools, and multimodal workflows for GPT-5.