Use Adjie Brotools in your AI
13 of these free calculators come with a skill for Claude, ChatGPT, Grok, Gemini and Copilot. Install the ones you need, then ask your question in plain words. Your AI looks up what you did not say, lists every assumption with its source, and replies with one link that opens the tool on your scenario. The tool works out the answer, so the figures you see are the tool's, not the chatbot's.
Each skill is a .zip: SKILL.md (how to answer), references/ (every input, its range and the Quick Starts) and scripts/build_link.py (builds and checks the link). Each tool's AI page has the download.
Install the skill
Pick your assistant. The demo plays the steps; press a step to jump to it.
Menus move as these apps update: look for Skills (Claude: Settings, Customize; ChatGPT and Grok: Plugins; Gemini: Customise; Copilot: inside an agent). Gemini takes the unzipped folder; the others take the zip as it is. No skill support on your plan? Attach brotools-<tool>.zip or its SKILL.md to the chat and say "use this skill".
Effective 7 November 2026. AI changes quickly: the UI, plans and features may be different by the time you see this.
How to use it
Ask as you would ask a friend. With the skill on, the AI keeps your figures, researches the rest, and hands you the link. It does not give the answer itself: the tool does, once you open the link.
Should I buy an $800,000 house or keep renting for $700 per week?
scripts/build_link.py: link checked
Your inputs
- Property price: $800,000
- Rent amount: $700 a week
Assumptions
- Place: you did not say where. A rent quoted per week in dollars is how Australia quotes it, and $800,000 buys a 2-bedroom house in Perth, so the link starts from the Perth 2-bedroom house Quick Start (qs=perth/house-2br). Tell me your city and I will send a new link.
- Loan: a 20% deposit and a mortgage at 6.4% a year over 30 years, near the going variable rate for an owner-occupier in November 2026.
- Setup cost: 4.4% of the price, for Western Australian transfer duty on $800,000 (about $32,300) plus conveyancing and inspections.
- Ongoing costs of owning: $7,500 a year for council and water rates, insurance and upkeep.
- Growth and returns, from the Quick Start: house prices 4.5% a year, rent 3.5% a year, spare cash earning 4.6% a year, selling costs of 2.8%, compared over 30 years.
Your scenario
Open Rent vs Own on this scenario
https://tool.adjiebrotots.com/rentvsownhouse/#load&v=1&qs=perth/house-2br&propertyPrice=800000&rentAmount=700&setupCost=4.4&why.setupCost=WA%20transfer%20duty%20on%20$800,000%20%28about%20$32,300%29%20plus%20conveyancing%20and%20inspections&ownOngoingCost=7500&why.ownOngoingCost=Council%20and%20water%20rates,%20insurance%20and%20upkeep%20on%20an%20$800,000%20house,%20about%200.9%25%20a%20year¬e=Assumed%20Perth,%20November%202026,%202-bedroom%20house
Open the link to see the result.
pakai tool.adjiebrotots.com/pisahvsgabung, suami gaji Rp 25 juta sebulan, istri Rp 18 juta, punya 2 anak: lebih hemat pisah harta atau gabung?
scripts/build_link.py: link checked
Assumptions
- Rumah tangga: dua penghasilan, jadi tautan dimulai dari Quick Start Double income family (qs=double), yang mengisi gaji suami dan gaji istri sendiri-sendiri, dengan PTKP dan lapisan tarif sesuai ketentuan.
- Gaji setahun: suami Rp 300,000,000 (Rp 25 juta dikali 12) dan istri Rp 216,000,000 (Rp 18 juta dikali 12), karena alat ini memakai gaji kotor setahun. THR, gaji ke-13, dan bonus tidak disebutkan, jadi tidak ditambahkan.
- Tanggungan: 2 anak, sesuai yang disebutkan.
- Pengurang seperti iuran pensiun tidak disebutkan, jadi tetap Rp 0 untuk suami dan Rp 0 untuk istri. Biaya jabatan tetap dihitung otomatis.
Your scenario
Open Pisah vs Gabung Harta on this scenario
https://tool.adjiebrotots.com/pisahvsgabung/#load&v=1&qs=double&dependents=2&why.dependents=Dua%20anak,%20sesuai%20yang%20disebutkan&husbandSalaryInput=300000000&why.husbandSalaryInput=Gaji%20suami%20Rp%2025%20juta%20sebulan%20dikali%2012%20bulan&wifeSalaryInput=216000000&why.wifeSalaryInput=Gaji%20istri%20Rp%2018%20juta%20sebulan%20dikali%2012%20bulan¬e=Dua%20penghasilan,%202%20anak,%20Oktober%202026
Open the link to see the result.
using tool.adjiebrotots.com/borrowingcapacity, how much can a couple earning $120,000 and $85,000 in Sydney borrow?
scripts/build_link.py: link checked
Your inputs
- City: Sydney
Assumptions
- Household: two applicants and no dependants. The link starts from the Couple Quick Start (qs=couple), which keeps private hospital cover on, no study loan, a card limit of 15,000, a loan at 5.9% a year over 30 years and the 2026-27 tax year.
- Income: $205,000 a year gross between the two, with the second applicant's share set to 40%, the nearest step to $85,000 of $205,000.
- Living costs: $4,000 a month declared; the lender uses the higher of this and its own benchmark.
- Home and deposit: a $1,100,000 home with $250,000 saved, stamp duty at 4% of the price and $4,000 of other purchase costs, none of which the user gave.
Your scenario
Open Borrowing Capacity on this scenario
https://tool.adjiebrotots.com/borrowingcapacity/#load&v=1&qs=couple&city=Sydney&incSimple=205000&why.incSimple=$120,000%20plus%20$85,000%20gross%20a%20year,%20before%20tax&incSplit=40&why.incSplit=The%20second%20applicant%20earns%20$85,000,%20about%2041%25%20of%20$205,000,%20and%20the%20slider%20moves%20in%20steps%20of%205&deps=0&why.deps=No%20children%20were%20mentioned,%20and%20the%20Couple%20Quick%20Start%20has%20two&declaredExp=4000&why.declaredExp=A%20typical%20monthly%20figure%20for%20two%20adults%20with%20no%20children,%20excluding%20rent%20and%20debts&price=1100000&why.price=A%20typical%20Sydney%20price%20for%20a%20home%20a%20couple%20on%20this%20income%20might%20shop%20for&savings=250000&why.savings=Savings%20for%20the%20purchase%20were%20not%20given,%20so%20a%20typical%20amount%20for%20a%20couple%20at%20this%20income&dutyPct=4&why.dutyPct=New%20South%20Wales%20stamp%20duty%20on%20about%20$1.1M%20is%20about%204%25%20of%20the%20price¬e=Sydney%20couple,%20October%202026
Open the link to see the result.
should I pay cash for a $45,000 car or take a 5-year loan at 7.9% and invest the cash?
scripts/build_link.py: link checked
Your inputs
- Cash Purchase Cost: $45,000
Assumptions
- Cash on hand: 60,000, which the user did not state, kept at the car Quick Start's level so the cash covers the price.
- The loan: a single offer over 5 years at 7.9% a year, repaid monthly, with no deposit and no fees because the user mentioned none. It replaces the car Quick Start's three offers.
- Interest on spare cash: 4.5% a year, a typical savings or term deposit rate, used for the cash that is invested instead of spent.
Your scenario
Open Finance vs Cash on this scenario
https://tool.adjiebrotots.com/financingvscash/#load&v=1&qs=car&purchaseCost=45000&availableCash=60000&why.availableCash=The%20user%20did%20not%20say%20how%20much%20cash%20they%20hold,%20so%20a%20round%20amount%20above%20the%20price,%20as%20the%20car%20Quick%20Start%20assumes&offers=5-year%20loan%20at%207.9%25:financeRate=7.9:termYears=5&why.offers=One%20loan%20over%205%20years%20at%207.9%25%20a%20year,%20paid%20monthly%20with%20nothing%20down%20and%20no%20fees,%20since%20none%20were%20mentioned&baseRf=4.5&why.baseRf=A%20typical%20savings%20or%20term%20deposit%20rate%20for%20the%20cash%20that%20is%20invested%20instead¬e=Car%20purchase,%20October%202026
Open the link to see the result.
I'm 35 in Perth, I have $180k invested and save $3,000 a month; when can I retire?
scripts/build_link.py: link checked
Your inputs
- Age now: 35 yrs
- Invested assets today: $180,000
- savings: $3,000
- savingsPeriod: a month
Assumptions
- Living expenses: 60,000 a year, a round figure for one person in Perth since the user did not say what they spend. It replaces the Moderate FIRE Quick Start's 65,000.
- Savings: the 3,000 a month is an amount put aside, not pay, growing 3% a year as in the Quick Start.
- Returns: the 180,000 invested earns 8.5% a year with 15% volatility (the global diversified share preset), before inflation and after fees.
- From the Quick Start: life expectancy 90, inflation 2.5% a year, spending of 100% of living expenses once work stops, and the goal Just Die, with no stages and no pension. The retirement age is left for the tool to find.
Your scenario
Open Financial Freedom on this scenario
https://tool.adjiebrotots.com/financialfreedom/#load&v=1&qs=moderate&ageNow=35&assets=180000&savings=3000&savingsPeriod=monthly&expense=60000&why.expense=The%20user%20did%20not%20say%20what%20they%20spend,%20so%20a%20round%20figure%20for%20one%20person%20living%20in%20Perth¬e=Perth,%20October%202026,%20saving%203,000%20a%20month
Open the link to see the result.
is a 2019 Toyota Corolla with 60,000 km at $24,500 fairly priced? here are 6 listings I found: 2019, 58,000 km, $24,990; 2019, 72,500 km, $22,990; 2018, 81,000 km, $21,500; 2020, 45,000 km, $27,490; 2020, 63,000 km, $25,500; 2018, 95,000 km, $19,990
scripts/build_link.py: link checked
Your inputs
- Item: Toyota Corolla
Assumptions
- Market data: only the six listings the user gave, each taken as seen this month, so the table has no Data year column and inflation does not apply. The Camry Quick Start's own listings and cars are replaced, not mixed in.
- Columns: Year (turned into an age) and Odometer in km, the two features the user gave for every listing.
- Item: the 2019 Corolla with 60,000 km, at the asking price of $24,500.
- Currency $, and the linear model the Quick Start uses, since the user did not ask for another.
Your scenario
Open Valuate Everything on this scenario
https://tool.adjiebrotots.com/valuateeverything/#load&v=1&qs=camry&itemWhat=Toyota%20Corolla&columns=Year:year,Odometer:number:km&listings=24990:2019:58000%3B22990:2019:72500%3B21500:2018:81000%3B27490:2020:45000%3B25500:2020:63000%3B19990:2018:95000&why.listings=The%20six%20listings%20the%20user%20gave,%20in%20dollars,%20with%20the%20price%20first,%20then%20the%20year%20and%20the%20odometer&items=2019%20Corolla:24500:2019:60000&why.items=The%20car%20the%20user%20is%20weighing%20up,%20at%20the%20asking%20price%20they%20gave¬e=Toyota%20Corolla,%20October%202026
Open the link to see the result.
I earn A$110,000 in Melbourne and got an offer in Singapore; what salary keeps my lifestyle?
scripts/build_link.py: link checked
Assumptions
- Net salary: 7,000 Australian dollars a month. The user gave 110,000 a year before tax, and the tool does no tax, so this is an estimate of take-home pay after income tax and Medicare.
- Expenses: rent 2,400, groceries 700, eating out 500, utilities 250 and other 1,300 a month, 5,150 in all, in Australian dollars. The user did not say what they spend, so this is a typical budget for one person renting in Melbourne. It replaces the Quick Start's Singapore dollar rows.
- Cities: Melbourne is the home city and Singapore the destination, replacing the Quick Start's Singapore and Australian cities.
- From the Quick Start: the goal is I need to earn, and the target is a savings ratio. Housing is included in the rows. Amounts are monthly, and exchange rates are today's market rates.
Your scenario
Open Cost of Living Comparator on this scenario
https://tool.adjiebrotots.com/costofliving-comparator/#load&v=1&qs=sg-au&cities=Melbourne,Singapore&salary=7000&why.salary=A$110,000%20a%20year%20is%20about%20A$85,000%20after%20tax%20and%20Medicare,%20so%20about%207,000%20a%20month.%20The%20user%20did%20not%20give%20a%20take-home%20figure&rows=rent:2400,groceries:700,eating_out:500,utilities:250,other:1300&why.rows=The%20user%20did%20not%20say%20what%20they%20spend,%20so%20a%20typical%20monthly%20budget%20for%20one%20person%20renting%20in%20Melbourne¬e=Melbourne%20to%20Singapore,%20October%202026
Open the link to see the result.
I want to put $500 a month into VOO and QQQ from 2015 to now; how would it have gone?
scripts/build_link.py: link checked
Your inputs
- amount: 500
Assumptions
- Tickers: VOO and QQQ, one scenario each, with the same plan, because the user named the two funds.
- Schedule: 500 invested on the 1st of every month, the tool's default day, since the user gave no day.
- Start date: 2015-01-01, the first day of 2015.
- End date: left out, so the tool uses today, which is what "to now" means.
- Currency: the default $, since both funds trade in US dollars.
Your scenario
Open DCA Scenario Explorer on this scenario
https://tool.adjiebrotots.com/dcasimulator/#load&v=1&tickers=VOO,QQQ&why.tickers=The%20two%20funds%20the%20user%20named,%20each%20as%20its%20own%20scenario%20so%20they%20can%20be%20compared&amount=500&why.amount=The%20user%27s%20$500,%20invested%20once%20a%20month&startDate=2015-01-01&why.startDate=The%20user%20said%20from%202015,%20so%20the%20first%20day%20of%20that%20year¬e=VOO%20and%20QQQ,%20monthly%20from%202015%20to%20now
Open the link to see the result.
using tool.adjiebrotots.com/loadflow-simulator, on the WSCC 9-bus case, what happens to the voltages if the load at bus 5 rises to 150 MW?
scripts/build_link.py: link checked
Your inputs
- el.LoadA.p_set: 150
Assumptions
- Network: the WSCC 9-bus Quick Start (qs=wscc9), unchanged apart from the load below.
- Load at bus 5: Load A, the load on bus 5 in that case. Its active power is set to 150 MW (el.LoadA.p_set) and its reactive power stays at the Quick Start's figure.
- Solver and limits: the Quick Start's own: the ac method (ac is the full AC load flow), voltage limits of 0.95 to 1.05 p.u. and a branch loading limit of 100%.
Your scenario
Open Load Flow Simulator on this scenario
https://tool.adjiebrotots.com/loadflow-simulator/#load&v=1&qs=wscc9&el.LoadA.p_set=150&why.el.LoadA.p_set=The%20load%20at%20bus%205%20is%20Load%20A%20in%20the%20WSCC%209-bus%20case%3B%20the%20user%27s%20150%20MW%20replaces%20its%20active%20power¬e=WSCC%209-bus%20case,%20load%20at%20bus%205%20raised%20to%20150%20MW
Open the link to see the result.
using tool.adjiebrotots.com/ed-uc-simulator, in the PJM 5-bus case, how do prices change if the Brighton generator's cost rises to $40/MWh?
scripts/build_link.py: link checked
Your inputs
- el.Brighton.marginal_cost: 40
Assumptions
- Network: the PJM 5-bus Quick Start (qs=pjm5), unchanged apart from the cost below.
- Brighton: the generator at bus E. Its marginal cost is set to $40 per MWh (el.Brighton.marginal_cost); its rating and every other part stay as in the Quick Start.
- Solve: the Quick Start's own: mode edm (edm is economic dispatch) over 1 d (d is days), with line limits and load shedding as the tool defaults them.
Your scenario
Open ED/UC Simulator on this scenario
https://tool.adjiebrotots.com/ed-uc-simulator/#load&v=1&qs=pjm5&el.Brighton.marginal_cost=40&why.el.Brighton.marginal_cost=The%20user%27s%20new%20marginal%20cost%20for%20Brighton,%20in%20$%20per%20MWh&run=0¬e=PJM%205-bus%20case,%20Brighton%27s%20marginal%20cost%20raised%20to%20$40/MWh
Open the link to see the result.
using tool.adjiebrotots.com/capacity-expansion-planner, with a $50/t carbon price and solar capex at $900/kW, what should the grid build to 2040?
scripts/build_link.py: link checked
Your inputs
- Carbon price: $50 /t
- tech.solar.capex: 900
- Last year: 2040
Assumptions
- Grid: the Growing grid Quick Start (qs=grow), with its coal, gas, solar, wind and battery options as it has them.
- Carbon price: $50 per tonne in 2026, flat (the Quick Start's growth of 0% a year is kept).
- Solar: the Solar PV technology's capital cost is set to $900 per kW (tech.solar.capex); its other figures stay as in the Quick Start.
- Horizon: the first year is 2026, the last 2040, with a decision every 5 years.
Your scenario
Open Capacity Expansion Planner on this scenario
https://tool.adjiebrotots.com/capacity-expansion-planner/#load&v=1&qs=grow&cxCarbon=50&why.cxCarbon=The%20user%27s%20carbon%20price,%20in%20$%20per%20tonne%20of%20CO2,%20from%20the%20first%20year&tech.solar.capex=900&why.tech.solar.capex=The%20user%27s%20solar%20capital%20cost,%20in%20$%20per%20kW&cxEnd=2040&why.cxEnd=The%20user%20wants%20the%20plan%20to%20run%20to%202040&run=0¬e=Growing%20grid,%20$50/t%20carbon%20price,%20solar%20at%20$900/kW,%20planned%20to%202040
Open the link to see the result.
using tool.adjiebrotots.com/powerfactory-scripter/builder, write me a PowerFactory script for the Nine-bus System project that runs an N-1 screening on the lines only and saves the results tables as Excel files
scripts/build_link.py: link checked
Your inputs
- blk.n1.project: Nine-bus System
Assumptions
- Study: the N-1 screening Quick Start (qs=n-1): a base load flow, then each outage in turn with a load flow after it, and a results table of the highest line loading and lowest busbar voltage.
- Outages: lines only, so the transformers are not taken out (blk.n5.trafos).
- Project: Nine-bus System, exactly as the user wrote it.
- Tables: saved as Excel files rather than CSV (blk.n1.tableFmt).
- Study case, output folder and the rest of the Start block: left as the Quick Start has them, so the script uses the project's active study case and writes next to itself.
Your scenario
Open PowerFactory Scripter on this scenario
https://tool.adjiebrotots.com/powerfactory-scripter/builder/#load&v=1&qs=n-1&blk.n1.project=Nine-bus%20System&why.blk.n1.project=The%20project%20the%20user%20named,%20as%20they%20wrote%20it&blk.n5.trafos=false&why.blk.n5.trafos=The%20user%20wants%20lines%20only,%20so%20transformers%20are%20not%20taken%20out&blk.n1.tableFmt=xlsx&why.blk.n1.tableFmt=The%20user%20wants%20the%20results%20as%20Excel%20files¬e=N-1%20screening%20of%20the%20lines,%20Nine-bus%20System,%20Excel%20tables
Open the link to see the result.
using tool.adjiebrotots.com/pscad-scripter/builder, write me a PSCAD script for C:/Studies/wind_farm.pscx that runs fault ride through for fault durations from 0.1 s to 0.3 s and saves the results tables as Excel files
scripts/build_link.py: link checked
Your inputs
- blk.n1.project: C:/Studies/wind_farm.pscx
- blk.n2.from: 0.1
- blk.n2.to: 0.3
Assumptions
- Study: the Fault ride through Quick Start (qs=frt): for each fault duration it times the fault on the case's Timed Fault Logic, runs the EMT simulation and tables the voltage dip and the machine speed nadir, with every run's speed on one graph.
- Durations: 0.1 s to 0.3 s in the Quick Start's steps of 0.04 s (blk.n2.from, blk.n2.to).
- Case: C:/Studies/wind_farm.pscx, exactly as the user wrote it.
- Tables: saved as Excel files rather than CSV (blk.n1.tableFmt).
- Channels and the fault component: left as the Quick Start has them (Vpcc, Machine Speed, master:tfaultn), for the user to set to the names in their own case.
Your scenario
Open PSCAD Scripter on this scenario
https://tool.adjiebrotots.com/pscad-scripter/builder/#load&v=1&qs=frt&blk.n1.project=C:/Studies/wind_farm.pscx&why.blk.n1.project=The%20case%20the%20user%20named,%20as%20they%20wrote%20it&blk.n2.from=0.1&why.blk.n2.from=The%20user%27s%20shortest%20fault%20duration&blk.n2.to=0.3&why.blk.n2.to=The%20user%27s%20longest%20fault%20duration&blk.n1.tableFmt=xlsx&why.blk.n1.tableFmt=The%20user%20wants%20the%20results%20as%20Excel%20files¬e=Fault%20ride%20through,%200.1%20to%200.3%20s,%20Excel%20tables
Open the link to see the result.
- Your figures stay yours. Anything you state goes in as you said it; correct any assumption and the AI sends a new link.
- Checked before you see it. The skill's script checks every input's name, range and choices before the AI sends the link, so it opens the scenario listed.
- The tool shows what the AI chose. When the link opens, a banner lists each value the AI set and why, with an Undo back to your own inputs.
Tools with a skill
Open a tool to use it yourself, or get its skill to use it through your AI. In Copilot, one agent can hold all of them.
Showing 13 skills.
Engineering
-
Capacity Expansion Planner
Free capacity expansion planner in your browser. Find the least-cost size and timing of new solar, wind, gas and batteries for a growing load. PyPSA and HiGHS.
brotools-capacity-expansion-planner -
ED/UC Simulator
Free economic dispatch and unit commitment solver in your browser. Draw a network, solve it hour by hour and read the nodal prices (LMP). PyPSA and HiGHS.
brotools-ed-uc-simulator -
Load Flow Simulator
Free online load flow calculator. Draw a single-line diagram, run an AC Newton-Raphson or DC load flow in your browser and export the animated flows.
brotools-loadflow-simulator -
PowerFactory Scripter
Build DIgSILENT PowerFactory study workflows from blocks: load flow, RMS, EMT, harmonics, loops and result tables, as one ready-to-run Python file.
brotools-powerfactory-scripter -
PSCAD Scripter
Build PSCAD EMT study workflows from blocks: build and run, faults, snapshots, layers, parallel simulation sets, checks and result tables, as one ready-to-run Python file.
brotools-pscad-scripter
Finance
-
Borrowing Capacity
Work out how much an Australian bank would lend you: income shading, tax, HEM living costs, commitments, the APRA buffer, and the DTI, LVR and deposit caps.
brotools-borrowingcapacity -
Cost of Living Comparator
Compare living costs across cities to understand how far your salary goes before relocating or negotiating pay.
brotools-costofliving-comparator -
DCA Scenario Explorer
Compare dollar-cost averaging strategies across securities using market data or custom assumptions.
brotools-dcasimulator -
Finance vs Cash
Compare paying cash versus financing a purchase while investing unused cash. Models flat rate, interest-only, balloon, variable and known-repayment loans.
brotools-financingvscash -
Financial Freedom
Work out the pot you need before you can stop working, and the age you actually reach it. Inflation-adjusted, with a confidence band for good and bad markets.
brotools-financialfreedom -
Pisah vs Gabung Harta
Compare Indonesian PPh 21 personal income tax under separate and joint filing scenarios.
brotools-pisahvsgabung -
Rent vs Own
Model renting versus buying property over time by comparing cash, equity, and net wealth scenarios.
brotools-rentvsownhouse -
Valuate Everything
Is that listing a fair price? Enter listings you have seen, fit a price model to age, kilometres or land size, and check what you want to buy in 2D or 3D.
brotools-valuateeverything
No skill matches that search.
Ready to try it?
Pick a skill See all tools