Skip to main content
You’re reading the docs for Newly v1 (legacy), the classic newly.app builder. Using app.newly.app or Newly for Mac? Go to the Newly v2 docs. Credits, pricing and features differ between the two.
Publish to TestFlight from chat, GitHub and social sign-in on the desktop app, marketing video previews, mobile companion, and more

New features

  • Publish to TestFlight from chat — You can now hand off an iOS build to TestFlight directly from a chat message, without leaving the conversation. See Deployment.
  • Newly desktop app — The new macOS desktop app picked up a big batch of capabilities this week:
    • Sign in with Clerk, including Google and other social providers.
    • Connect a GitHub repo to push code from desktop projects.
    • A new agent activity view that visualizes workflow runs and the agent’s task list inside chat.
    • A styled DMG installer with a refreshed squircle app icon.
  • Mobile companion — Start a chat on desktop and pick it up on your phone. Sessions now sync between the desktop app and the Newly mobile companion.
  • Marketing video previews — The Marketing Studio agent can now generate short marketing video previews alongside screenshots and copy.
  • Separate account tabs for Apple, Google Play, and Expo — The project view splits store credentials into dedicated tabs so it’s clear which account is connected to which platform. See Deployment.
  • Usage tab for free users — Free accounts with granted prompts now see a usage tab so you can track remaining prompts at a glance.

Updates

  • Smoother first-run experience on macOS — Fresh-Mac installs of the desktop app now ship with a self-contained toolchain, harder sidecar startup, and an Install Xcode call-to-action when Xcode is missing, so a brand-new Mac can build apps without manual setup.

Bug fixes

  • Fixed TestFlight publishing on fresh desktop installs that previously failed with an ENOENT error.
  • Fixed Android APK builds that intermittently failed to resolve the project root.
  • Fixed the Modal status indicator to query the status page directly so operational state is reported accurately.
Newly CLI, redesigned sidebar, per-project social sign-in, Backend tab in Agent Activity, and more

New features

  • Newly CLI — Pull your project’s backend code, deploy to dev or prod, and manage logs, secrets, and the database from your terminal. See the CLI guide.
  • Redesigned project sidebar and UI — New left sidebar categorization, refreshed projects panel, updated preview controls and sizing, a movable support window, and refreshed styling, fonts, and backgrounds across the project view.
  • Backend tab in the Agent Activity panel — A new Backend tab surfaces backend status alongside the agent’s work, so you can see what’s happening on your server without leaving the activity view.
  • Per-project social sign-in (Google and Apple) — A new web OAuth bridge lets each project run its own Google and Apple sign-in flow, so end users of your app sign in with credentials scoped to that project.
  • New RevenueCat connection flow — A rebuilt connection flow auto-creates your paywall, products, entitlements, and screenshots when you link a RevenueCat project. See the RevenueCat integration.
  • Earn 10 credits for completing the in-app survey — Finishing the PostHog survey now drops 10 prompt credits into your account automatically.

Updates

  • Auto-repair for missing packages — Before the dev server starts, the project runner now detects missing dependencies and reinstalls them, so previews start cleanly instead of failing on a missing package.
  • Builds are paused while the agent is working — Starting a build is now blocked while the agent is mid-edit to avoid shipping a half-finished change, and the EAS fallback UI has been polished when a build can’t run.
  • Status banner now links to the status page — The top-of-page health banner now points directly to the Newly status page so you can check incident details in one click.
  • Free tier sidebar cleanup — The Support button is hidden from the project sidebar for free-tier users to keep the navigation focused on what’s available on your plan.
  • Earlier alerts on dependency install failures — The project runner now flags failed dependency installs immediately so the agent can recover instead of silently continuing with a broken environment.

Bug fixes

  • Fixed the RevenueCat connect flow so project-scoped OAuth tokens are handled correctly and no longer break the link step.
  • Blocked malicious package.json install lifecycle hooks from running inside project sandboxes.
  • Fixed the project health endpoint so the status banner reflects the real state of the system.
Cancellation survey, checkout terms acknowledgment, support widget unread badge, RevenueCat reconnect, and more

New features

  • Unread reply badge on the support widget — The support launcher now shows an unread badge the moment a new reply lands and clears it instantly when you open the ticket, so you stop missing responses.
  • “Get Funded” — You can now apply for funding at newly.app/get-funded

Updates

  • Pricing and usage questions answered on newly.app — When you ask the in-project agent about pricing, plans, or prompt usage, it now points you to the dedicated answers on newly.app instead of guessing.

Bug fixes

  • Fixed Android builds that were cancelled or torn down mid-run so they now record a final terminal state instead of appearing stuck in progress.
  • Fixed RevenueCat connections so an expired session reconnects gracefully instead of throwing repeated errors.
  • Fixed prompt usage to stop deducting credits when a request fails, so you’re no longer charged for negative outcomes.
  • Fixed the database viewer to hide an empty branch ID when no Specular branch is linked.
  • Fixed the YouTube handle in the marketing site footer.
Per-project backend viewer, dev + prod backend URLs, agent activity panel upgrades, and more

New features

  • Top-of-page error banner — A new banner at the top of the project view surfaces AI and project-level errors immediately, so you don’t miss issues that previously only showed inside chat.
  • Fix dev server button - Sometimes dev servers would hang due to the bad package versions, we now have a dedicated fix button for this
  • Improved web crawling - The agent now returns better web crawling results

Bug fixes

  • Fixed the agent occasionally suggesting actions that could harm your Newly project.
  • Fixed a spurious Apple sign-in error that appeared after a session timeout.
Publish screenshots to App Store Connect, redesigned website editor, sharper runtime errors, and more

New features

  • Publish screenshots to App Store Connect — Send screenshots straight from the screenshot editor to your App Store Connect listing, no manual upload required. Learn more
  • Website editor workspace upgrades — The website chat panel now has a fullscreen toggle, a resizable split between chat and preview, and a restart icon so you can reset a session without leaving the editor. Learn more
  • Stop button for in-flight agent runs — Cancel a website-editor generation mid-stream when you’ve seen enough or want to change direction. Learn more
  • Copy chat messages — Each message in the website-editor chat has a copy button, making it easier to reuse prompts and responses.
  • Meaningful commit messages on website edits — Website-editor commits are now generated by a dedicated model, so your git history reads like a changelog instead of a hash dump.
  • Smoother reconnect when your session drops — If the editor’s connection blips, you’ll get a clearer reconnect banner with consistent styling on desktop and mobile.
  • Animated Hub mascot — The Hub chat widget on newly.app now greets visitors with an animated Thinking mascot while it’s drafting a reply.

Updates

  • Sharper runtime crash prompts — When your app crashes, the Fix-with-AI card now shows the real error message from console errors, unhandled rejections, and error boundaries instead of a generic “Console Error” label, so you can decide whether to fix at a glance. Learn more
  • Improved support widget — The in-app support widget now paginates your tickets, polls for new replies in the background, and renders attached images inline so you can follow a thread without leaving the panel.

Bug fixes

  • Fixed upgrade-then-cancel flows that could refill prompt credits without a charge.
  • Fixed the credit anchor on the pricing page to derive from invoice state instead of stale metadata, so renewal dates are accurate.
  • Fixed the Hub chat assistant occasionally claiming Newly is free.
  • Fixed runtime errors so the source location now points to the right file and line.
  • Fixed a stale “project removed” alert that could appear after a project was deleted.
  • Fixed website-editor sessions that broke after a recent storage migration.
  • Fixed a rotation glitch in the Specular preview surface.
Per-project backends, compliance fixer, redesigned support widget, new chat bar, and more

New features

  • Per-app marketing website generator — Generate a polished landing page for any app to satisfy store compliance requirements, then edit it from a dedicated website chat panel. Learn more
  • Brainstorming mode for plan mode — The plan mode now asks deeper and better questions. Learn more
  • Redesigned in-app support widget — The support widget has been rebuilt with a multi-ticket flow, a home/help/chat layout, and image attachments via drag, drop, or paste — making it faster to file issues and track replies.
  • New chat bar and toolbar — The project chat bar and tool strip have a fresh layout and design that surfaces actions more clearly and gives you more room to work. Learn more
  • Hub chat widget — The marketing site now has a Gemini-backed Hub chat with a wandering mascot, so visitors can ask product questions and get linked to the right docs.

Updates

  • Markdown in question cards — Clarifying-question cards in chat now render full markdown, so links, lists, and code formatting all come through.
  • Friendlier tool errors — When the agent hits an unknown-tool error, it now gets a recovery hint and keeps going instead of surfacing a raw error.

Bug fixes

  • Fixed mascot rendering glitches in the Hub chat widget on mobile browsers.
  • Fixed activity events occasionally leaking across user sessions on shared workspaces.
  • Fixed in-flight builds racing with backend changes, which could leave a branch in a half-applied state.
  • Fixed a website-editor issue where build artifacts from one project could bleed into another.
  • Fixed the displayed average response time on the support widget to reflect the correct time.
Screenshot editor, credit top-ups, git history graph, billing tab, and more

New features

  • Screenshot editor with AI generation — A new screenshot editor lets you frame your app in iPhone and iPad device mockups and generate polished App Store screenshots with GPT Image 2. Learn more
  • Credit top-ups — Out of credits before your next renewal? You can now buy a one-time credit top-up from the pricing page without changing your plan.
  • Git history graph — Branch and commit history now renders as an interactive graph so you can see how your project has evolved, which branches diverged, and where merges happened. Learn more
  • Billing tab in your profile — A dedicated Billing tab in the profile menu puts your subscription, invoices, and payment method in one place.
  • Auto-cancel on account delete — Deleting your account now automatically cancels any active subscription, so you won’t be charged after you leave.
  • Shared projects in the sidebar — Projects shared with you now appear in the project list with your role badge, and share state stays in sync across tabs. Learn more
  • Auto branch creation — When you start a new prompt or open a project, Newly automatically creates a working branch if one doesn’t already exist, keeping your main branch clean.
  • GitHub health diagnostics — Project admins get a new GitHub health panel that flags auth, branch, and source-of-truth issues at a glance, with controls to resolve them inline. Learn more

Updates

  • “Credits” replaces “prompts” — We’ve renamed prompts to credits across the app for clearer, more consistent billing language.
  • Mobile-only requests handled gracefully — When you ask the AI agent for a web-only feature, it now suggests the mobile equivalent instead of refusing outright.
  • RevenueCat disconnect clarity — The RevenueCat disconnect modal now includes an info box explaining that your paywall stays in place after disconnecting. Learn more
  • Smarter Supabase guidance — The AI agent now follows updated Supabase integration rules, producing more accurate code for auth, storage, and database work on the first try. Learn more
  • Safer backend changes during builds — The agent now refuses backend changes while a branch is still building, preventing half-applied updates.

Bug fixes

  • Fixed Fix-with-AI offers triggering on harmless React DOM-prop warnings.
  • Fixed a git divergence issue that could leave branches out of sync after a merge.
  • Fixed pre-connect iOS compliance reminders incorrectly carrying over to the App Store target.
  • Fixed unsubscribe so drip emails are cancelled before audience updates, preventing one last unwanted email.
  • Fixed transient deploy alerts caused by retryable 5xx responses when checking branch build status.
Build-fix agent, faster project startup, smarter AI agent, and more

New features

  • Build-fix agent — When an Android or iOS build fails, Newly now analyzes the build log and offers a one-click fix in the chat panel. No more digging through gradle output to figure out what broke. Learn more
  • Support contact skill — The AI agent can now point you to the right channel when you need to reach the Newly team, so getting help from inside a project is faster.

Updates

  • Faster project startup — Starting a new project is noticeably quicker. The preview environment now spins up in parallel with the rest of the setup flow instead of waiting in sequence.
  • Smarter system prompts — Refreshed the AI agent’s system prompts and Better Auth guidance so generated code is more accurate the first time, especially around authentication and RevenueCat.

Bug fixes

  • Fixed an issue where the Expo preview’s global fetch polyfill could conflict with app code, causing unexpected network behavior.
  • Fixed a backend deploy edge case where local changes weren’t fetched before merging, leading to stale backend URLs.
Runtime error auto-fix, Marketing Studio storyboard, browser notifications, and more

New features

  • Runtime error auto-fix — When your app crashes in the preview, Newly now detects the error and offers a one-click “Fix with AI” button in the chat panel. Runtime error fixes don’t count against your prompt usage. Learn more
  • Browser notifications when prompts complete — Get a desktop notification the moment the AI agent finishes a long-running prompt, so you can step away without checking the tab.
  • OneSignal analytics dashboard — A new analytics dashboard with charts shows push delivery, opens, and engagement for projects connected to OneSignal. Learn more
  • Inline terminal output in chat — When the AI agent runs terminal commands, output now renders inline in the chat thread so you can follow what’s happening without expanding a separate panel.

Updates

  • Subscription cancellation guide — Added a step-by-step guide for cancelling a subscription and requesting a refund. Learn more
  • Better prompting guides — Refreshed guidance on how to write effective prompts and save prompt usage. Learn more
  • Updated terms and privacy policy — Refreshed the terms of service and privacy policy. Continued use of the platform contitutes agreement with our terms of service. You can read more at newly.app/terms & newly.app/privacy.
  • Smarter compliance checks — The pre-deploy compliance checker now infers Support URL and Privacy Label from your live App Store Connect version, blocks on dim or undersized app icons, and uses a corrected splash screen spec. Static and AI-powered checks now run as separate phases for clearer feedback.
  • More reliable deploy compliance step — Fixed a flaky timeout so the compliance step no longer fails spuriously on slower runs.
  • RevenueCat reconnect — Disconnecting and then reconnecting RevenueCat now works as expected, and the integration is available without requiring an internal feature flag. Learn more
  • Apple bundle without app ID — Apps can now be bundled for Apple submission even when an App ID hasn’t been registered yet.
  • Prompt input locks during error fixes — While the AI agent is fixing a runtime error, the prompt input is disabled to prevent conflicting requests.
  • Honest iPhone safe areas in web preview — The web preview now respects iPhone safe areas, and the iPhone preview frame has tighter margins so more of your app is visible.

Bug fixes

  • Fixed multi-select inputs not always showing the free-form “other” option
  • Fixed payment popover layout on mobile
  • Fixed long URLs overflowing horizontally in the chat panel
  • Fixed the deploy button vanishing when compliance reached 100%
  • Fixed an occasional double blank commit after merging
Marketing Studio launch, remixing generations, AI compliance checks, and more

New features

  • Marketing Studio — Generate marketing videos with Seedance 2.0, hero images with Nano Banana 2, and run Instagram influencer outreach campaigns — all from inside any Newly project. Open the Marketing Studio panel from the right-hand tool strip. Learn more
  • Remix in Marketing Studio — You can now remix any video or image you’ve generated. Tweak the prompt or settings and produce a new variation without starting from scratch. Learn more
  • AI compliance checker — The AI agent now validates generated code for App Store and Play Store compliance issues before you deploy, and lets you manually override findings when needed.

Updates

  • Faster Deploy to backend — The Deploy to backend flow has been optimized for quicker, more reliable deploys. Learn more
  • Clearer error feedback in Marketing Studio — When a generation fails, the panel now surfaces the underlying provider failure so you know exactly what went wrong instead of seeing a silent failure.
  • Better support widget copy — The in-app support widget now uses clearer, friendlier wording so it’s easier to get the help you need.

Bug fixes

  • Fixed setup overlay getting stuck in a wedged state — it now clears as soon as the AI agent starts working
  • Fixed long user prompts overflowing horizontally in the chat panel — they now wrap correctly
  • Fixed the simulator preview not rendering correctly on the mobile layout
  • Removed a leftover cosmetic sidepanel on the mobile editor
Terminal access, GitHub App install, image uploads in Ask mode, and more

New features

  • Terminal access — You can now run terminal commands directly inside Newly. The AI agent has access to a sandboxed terminal, so it can install packages, run scripts, and debug issues without leaving the editor.
  • GitHub App installation — Connecting your GitHub account now uses a GitHub App install flow, making it easier to grant repository access and manage permissions. Learn more
  • Image uploads in Ask mode — You can now attach images when using Ask mode in the AI chat. Share screenshots or mockups and ask the AI questions about them. Learn more
  • AI-powered docs lookup — The AI agent can now search and reference the Newly documentation directly in your conversation, so it gives more accurate answers about platform features and setup steps.
  • Skip prompt queue — You can now skip queued prompts that are waiting to be processed, giving you more control over your chat workflow.

Updates

  • Improved OneSignal setup — The OneSignal integration now automatically provisions and removes push notification credentials when you connect or disconnect, reducing manual setup steps. Learn more
  • Better native package detection — When your project uses unsupported native modules, the notification now includes the specific package names and links to relevant documentation. Learn more
  • GitHub disconnect modal — Disconnecting your GitHub account now shows a confirmation modal, preventing accidental disconnects.
  • Expo polyfills for alert and fetch — Projects now include global polyfills for alert() and fetch, reducing common runtime errors in Expo-based apps.

Bug fixes

  • Fixed mascot animation appearing over the mobile preview
  • Fixed animation dot showing on the login and signup pages
  • Fixed unauthorized users not being redirected to the login page when accessing a project
  • Fixed a client-side crash that could occur during certain interactions
  • Fixed queued prompts overlapping with the mascot UI
  • Fixed subscriptions in a past-due state not being cancellable
  • Fixed a misleading deploy banner showing after a dev build was already completed
Demo mode, folder management, faster Android builds, and more

New features

  • Demo mode — You can now try Newly without creating an account. Explore the editor, preview, and AI chat to get a feel for the platform before signing up.
  • Folder creation and deletion — Create and delete folders directly in the code editor. Manage your project structure without needing to use the terminal.
  • Plan mode improvements — The Plan mode approval flow has been redesigned. You can now review, approve, or reject the AI’s proposed plan more easily before it starts building.

Updates

  • Faster Android builds — Android builds and simulator dev builds are now significantly faster, reducing wait times when testing and deploying your app. Learn more
  • Resizable editor panels — Editor panels are now adjustable, so you can resize the code editor, preview, and chat to fit your workflow.
  • Low prompt warnings — You now see a warning when you have 3 prompts remaining, so you’re never caught off guard.
  • File changes visible in chat — When the AI creates or deletes files and folders, those actions now appear in the chat panel in real time so you can follow along.
  • Screenshot editor in toolbar — The screenshot editor has been moved to the toolbar for quicker access.
  • Deploy panel improvements — The deploy panel now uses consistent logic across iOS and Android, with better state tracking for when your app has changed since the last deploy.

Bug fixes

  • Fixed white screen flashes in the preview when reloading or encountering errors
  • Fixed OneSignal Android setup not correctly saving the google-services.json file to your project
  • Fixed Android APK build state not updating correctly
  • Fixed connection lost banner not showing on all tabs
  • Fixed various login page and header UI issues
  • Fixed Supabase and RevenueCat integration edge cases
Project cloning, guided tours, smarter AI error detection, and more

New features

  • Clone and duplicate projects — You can now clone any of your existing projects to quickly spin up a new one based on what you’ve already built. Great for experimenting with variations or starting from a working template.
  • In-app guided tours — Interactive walkthroughs are now available across the editor. Get step-by-step onboarding for the code editor, visual editor, database panel, logs, GitHub integration, app settings, and permissions — all without leaving Newly.
  • Automatic runtime error detection — The AI agent now detects runtime errors and type issues in your app automatically. When something breaks, the agent catches it and can help you fix it without needing to copy-paste error messages. Learn more
  • Integration setup flows — Connecting Supabase, RevenueCat, and OneSignal to your project now comes with step-by-step guided flows that walk you through the setup process. Learn more
  • Delete all projects — A new option lets you delete all of your projects at once from your account settings.

Updates

  • Redesigned agent activity panel — The panel that shows what the AI agent is doing has been completely redesigned for better clarity and readability.
  • AI follow-up questions in the chat input — When the AI asks you a clarifying question, it now appears directly in the chat input area so you can respond inline without scrolling.
  • Ask mode and Plan mode pricing — Ask and Plan mode messages now cost 0.1 credits each, making it more affordable to explore your codebase and plan changes before building.
  • Improved App Store Connect experience — The credential management flow for App Store Connect has been refined with clearer UX, making it easier to connect your account and manage certificates. Learn more
  • Smoother preview experience — The web preview no longer flashes white on reload. Loading states and error boundaries have been improved so you see helpful feedback instead of blank screens.
  • Smart native module detection — When your project uses native modules, Newly now automatically disables the web preview and Expo Go options to avoid confusing errors. Learn more
  • Scrollable project sidebar — The sidebar now supports infinite scrolling, so you can browse all your projects without pagination.
  • Database panel loading states — The database panel now shows skeleton loaders while data is being fetched, making it feel more responsive.
  • Prompt input blocked during backend deploy — The chat input is now disabled while a backend deployment is running, preventing accidental changes mid-deploy.

Bug fixes

  • Fixed project names defaulting to the prompt text instead of generating a proper name
  • Fixed chat scroll jumping unexpectedly when loading message history or during AI streaming
  • Fixed the visual editor not properly deactivating when switching away from it
  • Fixed missing imports not being resolved correctly in certain cases
  • Fixed GitHub commits not using the correct owner token
  • Fixed stale “in progress” indicators that would persist after the AI finished working
  • Fixed tab bar scrolling not working in certain views
  • Improved ZIP export to correctly include all necessary project files
Visual Editor, Ask mode, Android push notifications, and more

New features

  • Visual Editor — Select and edit elements directly in the preview. Change text, colors, spacing, fonts, icons, and images without writing code. You can also make AI-powered edits by describing what you want to change in natural language. Learn more
  • Ask mode in AI chat — A new “Ask” mode joins Build and Plan in the chat mode selector. Use it to ask questions about your codebase, get explanations, or look things up — without triggering any code changes. Learn more
  • Google Play account connection — Connect your Google Play account directly from the Deploy panel. Newly pulls in your Play Store listing data so you can manage Android deployments without leaving the app. Learn more
  • Android push notifications via OneSignal — You can now configure push notifications for Android using Firebase Cloud Messaging (FCM). Upload your Firebase service account credentials in the OneSignal panel and send test notifications to both iOS and Android devices. Learn more
  • Download project as ZIP — Export your entire project as a ZIP file from the toolbar or the mobile menu. Useful for local backups or sharing your code outside of Newly. Learn more
  • Simulator build history — View and manage previous simulator builds from the Deploy panel. You can reload a completed build back into the simulator, download artifacts, or delete old builds.
  • Live Android build logs — Watch real-time build output for Android APK and AAB builds directly in the Deploy panel. Build progress, errors, and status updates stream live as your build runs.

Updates

  • Redesigned settings — A new settings modal replaces the previous account popup. Manage your profile, avatar, email addresses, connected accounts, active sessions, and account deletion all in one place.
  • Improved simulator toolbar — New controls for biometrics, media upload, location, and language. Simulator sessions now persist when switching between iOS and Android, and builds auto-install into the simulator when complete.
  • Mobile-friendly onboarding — The sign-up and login flow now features a cleaner OTP input for verification codes and better layouts on smaller screens.
  • Better mobile experience — Improved project view layout on mobile, globally visible connection status banners, and a fixed send button on mobile chat.
  • Longer build timeouts — Build containers now run for up to 24 hours, so large or complex builds no longer risk timing out.

Bug fixes

  • Fixed inconsistent OAuth sign-in flows across providers
  • Fixed chat input not resetting its height after sending a message
  • Fixed chat history disappearing after manual commits
  • Improved socket connection stability to reduce disconnects
  • Fixed queued prompt images not uploading correctly before being sent to the AI