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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.