Babrababra

Changelog

New ways Babra helps you choose schools and prepare stronger applications.

Updated often

Limited-time Pro pass discount

Use a promotion code at Stripe checkout for 20% off one-month and three-month Pro passes through October 22, 2026.

  • New

    Save 20% with the promotion code

    Enter the limited-time promotion code at Stripe checkout to buy a one-month Pro pass for $19.99 or a three-month pass for $51.99. The offer ends October 22, 2026.

  • New

    See and copy the offer before checkout

    During the promotion, the billing page, Pro upgrade dialog, and website pricing section show the code, discounted prices, and end date. You can copy the code from the billing page with one click, so you can see the offer and where to enter the code before buying.

  • Improved

    Discounted purchases appear correctly in billing

    Pass purchases made with the code are issued after the amount paid and Stripe discount record are verified. Billing records both the amount paid and the discount, so the purchase is applied right away and the charge matches the payment.

Link to this update

Program information no longer gets stuck

School positioning now ends stalled requests for the latest program information and gives you a retry option.

  • Fixed

    Fetching finishes or offers a retry

    When school positioning fetches the latest program information, some programs no longer stay in a fetching state indefinitely. A request that cannot finish now stops and shows a retry option, so you can see the result or try again.

Link to this update

Browser translation crash recovery

Babra now recovers automatically if browser translation or extensions rewrite the page.

  • Fixed

    Browser translation no longer crashes the app

    If browser translation or an extension rewrites the page, Babra recovers automatically instead of showing a full-page error.

Link to this update

Program Research handles very large catalog pages

Program Research can finish on very large catalog pages without truncated output interrupting the run.

  • Fixed

    Finish research on very large catalog pages

    Program Research now uses a higher per-response output limit and a new model version. On very large catalog pages, truncated content no longer stops the research partway through.

Link to this update

Clearer pass pricing and a program link fix

Pass options are easier to compare, and adding a program from a link no longer crashes the app.

  • Improved

    Compare passes at a glance

    The landing page now shows two pass cards side by side, each with its duration, price, credits, and plan name. Prices no longer appear as monthly charges, so the one-time purchase is clear.

  • Improved

    See what credits cover

    Each pricing card now estimates how many schools you can screen and essays you can write, with the credit usage guide in the same place. You can understand what the credits cover while comparing prices.

  • Improved

    Consistent pass details

    Pass cards on the billing page now follow the landing page's order: duration, price, credits, and plan name. The same pass details now appear in the same order inside and outside the app.

  • Fixed

    Add programs from links without crashes

    Adding a program from a link in Discover no longer sends the whole app to an error page. The program can be added without refreshing the page to recover.

Link to this update

Target country selection updates

Free school lists now focus on one target country, with multiple-country selection available on Pro. Country labels and upgrade prompts now use consistent wording.

  • Improved

    First school lists focus on one country

    When you first add your background, you now choose one target country. Your free five-school list stays within that country, so it can include reach, match, and safety options. You can adjust or add countries later in Background & Preferences.

  • Improved

    Free profiles keep one target country

    Free accounts can save one target country in Background & Preferences. School recommendations stay focused. At the limit, other options are disabled, and an inline message explains that selecting multiple countries requires Pro. Existing profiles with several countries must keep one before saving.

  • Fixed

    Country wording is now consistent

    School list building now uses target country instead of region. The Free plan prompt also states that Free supports one country and Pro supports multiple countries.

Link to this update

Credit estimates and large-directory program research

Billing, paywalls, and pricing now explain typical credit use and school screening capacity. Program research can complete on very large university website directories without repeated truncation failures.

  • Improved

    Billing page credit estimates

    The billing page has a new credit guide with typical credit costs for school positioning, link research, CV evaluation, and essay drafts. It also estimates how many schools can be screened in the selected subscription cycle, so users can see roughly how much work each plan covers before paying.

  • Improved

    School counts at payment prompts

    The school positioning paywall and insufficient-credit dialog now show how many schools the corresponding plan can screen. Users can see what their credits cover while deciding whether to pay.

  • Improved

    Credit ranges in landing pricing

    The landing page pricing section now shows credit usage ranges and explains how plans translate into the number of schools that can be screened. Visitors who have not signed in can understand how credits map to tasks in advance.

  • Fixed

    Program research for very large directories

    Program research no longer repeatedly fails because its output is truncated while processing very large directory pages on official university websites. Research for these programs can now finish instead of showing that complete program information could not be organized.

Link to this update

School matching and AI credit guidance

School matching now prioritizes official website domains. Resume parsing and AI credit prompts show when to top up or subscribe, with accurate allowance wording.

  • Improved

    School matching by official domain

    Project school matching now checks the school's official website domain first, then falls back to its name. Projects with ambiguous school names can link to the right school and display more accurate logos.

  • Fixed

    Resume parsing credit guidance

    If resume parsing fails because AI credits are insufficient, the app opens the top-up prompt instead of showing only a parsing error. Users see the reason immediately and can retry after topping up.

  • Improved

    Options for exhausted AI credits

    When AI credits run out, general prompts direct non-subscribers to subscribe to Pro and members to top up so they can continue. The same top-up message no longer appears for everyone.

  • Improved

    Accurate school positioning limits

    After users exhaust their free school positioning attempts, the paywall no longer claims unlimited use. The wording now matches the fixed allowance provided each subscription period and avoids overpromising.

Link to this update

A simpler start to school positioning

Start your first free school positioning directly from the empty state, without watching a 19-minute demo video first.

  • Improved

    Start from a simpler empty state

    The 19-minute demo video is gone, and the start action now sits beside the background summary. You can begin your first free school positioning directly instead of watching a long video before trying the product.

Link to this update

More reliable school catalog matching

School positioning now also matches schools to the catalog by English name. The correct school profile and logo remain linked when a Chinese name differs.

  • Improved

    English-name catalog matching

    School positioning now uses English school names as an additional way to match the school catalog. When a Chinese school name differs from the catalog, the system can still link the correct school profile and logo.

Link to this update

Recoverable questions and safer school list changes

Clarification questions in school selection conversations now remain available after a refresh or service recovery. List-change approvals are separate from regular questions, and prompts older than 24 hours expire automatically.

  • New

    Recoverable clarification questions

    The school selection advisor shows recoverable clarification questions above the input. They support free text, single choice, multiple choice, and temporarily skipping the question. After a page refresh or service recovery, users can keep answering without losing their current conversation progress.

  • Improved

    Separate school list approvals

    School list change confirmations are separate from regular questions. The proposal dock handles authorization, atomic application, and retries after a failure. Users can tell whether they are providing information or approving a list change, which reduces the risk of accidental changes or bypassing confirmation.

  • Fixed

    Expired questions stop blocking chats

    Clarification questions expire automatically after 24 hours and stop blocking the input or chat archiving. Users can continue the conversation or archive it instead of remaining stuck on an expired question.

Link to this update

Clearer preference save errors

When onboarding or school selection background preferences fail to save, the page now explains the reason and next step instead of showing an internal error.

  • Fixed

    Readable save failure messages

    If onboarding or school selection background preferences fail to save, the page now explains why and what to do next without displaying the server's English internal error or the user's account ID.

Link to this update

Landing page styling and sharing updates

The landing page now matches the app's corner styling and uses sentence-case copy. Shared links also show the correct brand colors.

  • Improved

    Rounded corners match the app

    The landing page now uses 6px corners for buttons and inputs, 10px for cards, and 4px for small labels instead of square corners. The styling stays consistent when users move from the landing page into the app.

  • Improved

    Sentence-case copy is easier to read

    Uppercase labels above section headings, including IN BETA and FEATURES, have been removed. English headings and links now use sentence case, such as Every step to your dream school. The page is quieter and easier to read, and the text follows the brand's copy guidelines.

  • Fixed

    Shared links use the correct brand colors

    The social sharing preview, or OG image, now uses the brand's standard colors, so shared link cards display the correct colors.

Link to this update

English language fixes for AI and CV flows

English interfaces now show English AI progress and autosave states, while CV evaluations follow the current interface language.

  • Fixed

    AI progress messages stay in English

    With an English interface, brainstorming and essay generation now show AI progress messages in English so users can understand what the AI is doing.

  • Fixed

    Autosave states stay in English

    CV and essay editors now show autosave states in English when the interface is English, so status messages use the same language as the page.

  • Fixed

    CV evaluations follow the interface language

    CV evaluations are generated in the interface language and record that language. After a language switch, an older evaluation in another language is hidden and can be run again.

Link to this update

School selection in your language and preferred length

School positioning, catalog search, school lists, and programs added by link stay in your language. You can set a program length preference before recommendations and add programs to your application list without an error page.

  • Fixed

    Keep school positioning in your language

    School positioning results no longer mix in program cards from another interface language. School names, program names, and details stay in English for English users and Chinese for Chinese users.

  • Fixed

    Search the program catalog in one language

    Program catalog search now returns only entries in the current interface language, so results no longer mix English and Chinese.

  • Fixed

    Keep a program's language stable in the school list

    Programs already in the school list no longer switch language when another user researches the same program in a different language. Their display language stays stable in the list.

  • Improved

    Research linked programs in your language

    When you add a program from a link, the system creates and researches it in your language. The resulting program content stays in your language even if someone else researched the same link in another language.

  • New

    Set program length before school positioning

    School positioning onboarding and the "Background and preferences" dialog now let you select one or more program lengths: one year or less, 13-24 months, or more than 24 months. If you only want a one-year program, you can tell the AI before selection and spend less time filtering out longer programs afterward.

  • Fixed

    Add programs without an error page

    In the "Select program" drawer, "Add to application list" no longer sends the whole app to an error page. You can add the program and continue without refreshing.

Link to this update

More reliable AI usage and billing

AI tasks now use one billing path and keep recoverable usage records when balances change or processes and providers fail.

  • Improved

    Unify AI usage and billing

    Agent runs, messages, and batch tasks now record usage through one billing and settlement kernel. Payer selection, usage totals, and charge results are consistent across these AI features.

  • Fixed

    Let admitted AI tasks finish

    An AI task that passes its balance check can finish even if the balance falls below zero while it runs. Later tasks still check the latest balance, so long-running work records its actual usage without allowing new work when the balance is insufficient.

  • Fixed

    Recover interrupted AI tasks safely

    Long-running tasks now use execution leases that can be taken over after a retry, stop, failure, or process interruption. When a lease expires, the previous worker can no longer call the AI provider. The task can recover safely with less risk of duplicate calls, duplicate charges, or remaining stuck.

  • Fixed

    Protect platform-funded research budgets

    First free school selection and automatic program research verify eligibility for platform funding. The system reclaims a budget credential when a process stops before the task starts. Platform budgets reflect actual consumption, and interrupted research no longer stays stuck or charges the user's balance by mistake.

  • Fixed

    Keep private CV paths out of billing

    CV parsing after upload no longer writes private file paths to billing records. The CV proceeds through parsing and review without adding its file location to the usage ledger.

  • Fixed

    Preserve recoverable AI usage evidence

    AI model and billing tools now register an execution before calling the provider, then save complete, recoverable usage evidence after the response. Provider timeouts, connection interruptions, or ledger write failures no longer cause the system to silently omit usage already incurred or still awaiting review.

Link to this update

Program length filters and wait estimates

Filter and compare programs by length, then see the expected timing when school list building starts.

  • New

    Filter programs by length

    The school selection results list now has a multi-select "Program length" filter with All, 0-12 months, 13-24 months, and more than 24 months. You can quickly narrow the list to schools with programs that match your preferred duration.

  • Improved

    Compare program lengths in the list

    The display column controls now include a "Program length" column that you can sort. Programs with unknown lengths stay at the end of the sorted list, so you can compare durations without opening each program.

  • Improved

    See the wait before list building

    When you start building a school list, you now see that it usually takes 10-15 minutes. The expected wait is clear before the process begins, so you are less likely to leave partway through expecting a seconds-long web action.

  • Improved

    Compare elapsed time with the estimate

    The waiting panel now shows the expected range beside elapsed time. That reference lets you tell whether progress is normal or slower than expected.

Link to this update

Updated AI models and safer CV uploads

Selected AI features now use DeepSeek V4 Flash or Claude Sonnet 5. CV updates use the existing re-upload path instead of whole-CV deletion.

  • Improved

    Lower-cost models for research and editing

    School list building, program and school research, and the essay and recommendation letter editor assistants now use DeepSeek V4 Flash. Its lower per-token price means the same usage consumes fewer AI credits.

  • Improved

    Claude Sonnet 5 for document workflows

    Essay and recommendation letter generation, CV parsing, and background profile AI features now use Claude Sonnet 5. The newer model also costs less per token than the previous version.

  • Fixed

    CV updates now use re-upload

    The CV page no longer offers an option to delete the entire CV and keeps the existing re-upload action. Users can update a CV directly without risking an accidental deletion that sends them back through initial setup.

Link to this update

Link preview fixes and search fallback

Shared links display full previews, web search switches services automatically, and English guidance follows the interface language.

  • Fixed

    Shared Babra links show full previews

    Babra links shared on social platforms now show the complete large preview card. The preview image no longer fails to load.

  • Improved

    Web search switches services automatically

    If the proxy service is unavailable, web search switches to a backup search service and switches back after the proxy recovers. School positioning and other flows that rely on web research can continue when one search service fails.

  • Fixed

    Reflection questions use English

    When the interface is in English, the two reflection questions under each experience on the Personal Traits page are also in English. Users can read what to answer without guessing from Chinese prompts.

  • Fixed

    Progress messages follow the interface language

    Progress messages shown while Personal Traits are generated follow the interface language and update immediately if the language changes mid-generation. English users no longer see Chinese status text while they wait.

Link to this update

Clearer status labels and more accurate AI credit billing

Status labels are easier to read in light and dark modes. AI assistants now reserve and reconcile credits, messages appear immediately, and school list building bills actual model and search use.

  • Fixed

    Readable labels in dark mode

    Verified labels and pale cobalt status labels, banners, and prompt cards now use a dark blue tint with readable text in dark mode. Status markers and prompts are clear across school list building, submission tracking, recommendation letters, and other affected pages.

  • Improved

    Consistent emphasis labels in light mode

    In light mode, Verified and other emphasis labels now use the design system's cobalt text and a thin pale cobalt border. The consistent color treatment makes status labels easier to recognize across pages.

  • Improved

    Credit reservations for essay and recommendation chats

    Essay and recommendation letter AI assistants reserve credits before each reply and settle the charge from recorded usage afterward. A chat turn can still start when the balance is below the estimated cost, and the final balance may become negative.

  • Fixed

    Interrupted charges reconcile automatically

    The system now checks unfinished billing records when a chat is cancelled, exits unexpectedly, or the service restarts. Credit records stay consistent during interruptions and retries without being settled twice.

  • Fixed

    Sent messages appear immediately

    Essay and recommendation letter AI assistants now display each user message immediately after it is sent. Users can confirm that it was sent without refreshing the page.

  • Improved

    Usage-based billing for school list building

    School list building now bills model calls and search-tool use individually from actual usage, then reuses the same billing event on retries. Charges stay accurate after interruptions or retries and are not duplicated.

Link to this update