NestPilot
NestPilot helps users explore high-impact retirement decisions in ChatGPT: Medicare enrollment deadlines, Social Security claiming timing, Roth conversion candidacy, and retirement-age viability. The app provides educational decision support with interactive views and does not manage investments, sell insurance plans, or submit financial transactions.
- Integration type
- Plugin
- Verification status
- Not applicable
- Platform
- ChatGPT
- Primary Subcategory
- Investing & Retirement Planning
- Secondary Subcategories
- None listed
- Brand
- NestPilot Foundation
- Access
- No account required
- First tracked
- 2026-05-28
- Tool count
- 17
- Geography
- US
The Primary Subcategory used for this profile’s headline score.
Other Subcategories where the Integration is visible.
ChatGPT Plugin Discoverability Score
ChatGPT organic discovery is not live yet
NestPilot is tracked in the ChatGPT Plugin registry. Public organic-discovery measurement is not live for ChatGPT yet, so there is no score to publish today.
Get notified when your score goes live
Enter your work email and we’ll notify you when ChatGPT Plugin organic discovery scoring launches.
No spam. Unsubscribe any time.
Competing in ChatGPT Investing & Retirement Planning
View CategoryHow the Discoverability Score works
Organic discovery scoring for NestPilot on ChatGPT is not live yet. The score will use measured agent conversations when it launches.
Organic discovery scoring is pending. Your Plugin score will appear on this scale when measurement goes live.
FoundDiagnostic
Whether Claude found your Plugin in connector search. It must be Found before it can reach the picker, but the score counts picker appearances—not search results.
PickedMain score
How often your Plugin appeared in the picker, or Claude invoked it directly, across contested conversations. This percentage is the Discoverability Score; the headline number is rounded.
PositionedDiagnostic
What position your Plugin appeared in when it was shown in the picker. This shows prominence, but it does not affect the score.
17 tools agents can invoke
Analyzes a user's Medicare situation. Called by the Medicare Guardian view to compute enrollment deadlines, penalty estimates, and a readiness score. Do not call this tool directly - it is used internally by the Medicare Guardian UI.
medicare-analyze
Creates a short-lived, single-use NestPilot planner link after the user explicitly clicks Continue in web planner. This app-private helper is not a retirement analysis tool and must not be selected by the model.
create_plan_handoff
Shows an interactive Medicare enrollment timeline using birth month/year, employment status, and current coverage. USE THIS TOOL WHEN THE USER: - Asks when to enroll in Medicare or whether an IEP/SEP may apply - Wants educational estimates of Part B or Part D late-enrollment penalties - Needs to understand employer coverage, COBRA, retiree coverage, or HSA timing around Medicare DO NOT USE FOR: - Comparing specific Medicare Advantage or Medigap plan prices/benefits - Medical diagnosis, treatment, or prescription questions - Medicare plan shopping, enrollment, or brokerage Use only birth month and year; never request an exact birth day. The tool does not enroll the user or send reminders.
medicare-guardian
This quick explorer is only for one standalone directional question. A request for a complete or holistic retirement checkup, or any request that connects two or more decisions such as retirement age, Social Security, Roth conversion, healthcare, or Medicare, is not eligible for this tool even when it mentions this tool's topic. For those multi-decision requests, follow the retirement-checkup intake and confirmation workflow first; do not open any explorer during MISSING_INPUTS or READY_FOR_CONFIRMATION. This routing restriction takes priority over every topic keyword below. Use this when the user's only retirement question is when they may be able to retire. Open the interactive form with any known inputs. This launcher never calculates; the user reviews the form and explicitly clicks Compare retirement ages before the app-only calculator runs.
open_retirement_age_explorer
This quick explorer is only for one standalone directional question. A request for a complete or holistic retirement checkup, or any request that connects two or more decisions such as retirement age, Social Security, Roth conversion, healthcare, or Medicare, is not eligible for this tool even when it mentions this tool's topic. For those multi-decision requests, follow the retirement-checkup intake and confirmation workflow first; do not open any explorer during MISSING_INPUTS or READY_FOR_CONFIRMATION. This routing restriction takes priority over every topic keyword below. Use this when the user's only retirement question is whether to consider a Roth conversion. Open the interactive form with any known inputs. This launcher never calculates; the user reviews the form and explicitly clicks Assess my Roth window before the app-only calculator runs.
open_roth_explorer
This quick explorer is only for one standalone directional question. A request for a complete or holistic retirement checkup, or any request that connects two or more decisions such as retirement age, Social Security, Roth conversion, healthcare, or Medicare, is not eligible for this tool even when it mentions this tool's topic. For those multi-decision requests, follow the retirement-checkup intake and confirmation workflow first; do not open any explorer during MISSING_INPUTS or READY_FOR_CONFIRMATION. This routing restriction takes priority over every topic keyword below. Use this when the user's only retirement question is when to claim Social Security. Open the interactive form with any known inputs. This launcher never calculates; the user reviews the form and explicitly clicks Compare claiming ages before the app-only calculator runs.
open_social_security_explorer
Render one persistent, tabbed UI containing the completed results from a Retirement Checkup. Use this as the FINAL tool call after retirement_forecast and every relevant follow-up analysis have completed. Pass each completed tool's structuredContent unchanged, in execution order. Include only completed results produced from the same confirmed planInput. This tool performs no calculations and must not replace, invent, summarize, or modify an analysis result. Do not use it for a single focused tool call.
render_retirement_checkup
Compares candidate retirement ages using the user's full retirement plan and reports modeled portfolio runway, shortfall, and legacy outcomes. Use for a detailed question such as retiring at 60 versus 62 versus 65, especially for couples or when account types matter. For a complete retirement checkup or any request connecting two or more retirement decisions, enforce four turn states: MISSING_INPUTS, READY_FOR_CONFIRMATION, CONFIRMED_BASELINE, and BASELINE_COMPLETE. Never invoke this tool in the same assistant turn as the user's initial plan details. A complete initial prompt is not confirmation of defaults. Any turn that supplies or corrects a fact remains intake even if it contains words such as no, yes, or correct; for example, a spouse having no income is a fact, not confirmation. After all required facts are known, first echo the complete supplied inputs and material defaults, say "No calculation has run," and ask the user to confirm them. Only a subsequent user turn that explicitly confirms that summary without adding or correcting facts authorizes the baseline call. During intake and confirmation, never state modeled readiness scores, success percentages, balances, runway, taxes, healthcare costs, or planning conclusions. A modeled financial result is valid only when grounded in structuredContent from a completed analytical tool call; if no analytical tool completed, do not produce forecast numbers. After presenting any plan-backed result, propose at most one next analysis and wait for a later user turn that explicitly approves that exact analysis. One confirmation authorizes one analytical tool call only; never chain another analytical tool in the same assistant turn. Outside a holistic checkup, the user's latest message may authorize this tool only when it explicitly requests this exact calculation and all required inputs are known. Provide either planInput from retirement_forecast or all required flat inputs. If neither complete input set is available, ask for the missing values before invoking; do not call the tool with empty or guessed arguments. Use retirement_age_explorer for a quick estimate with fewer inputs. Explain material assumptions and trade-offs; do not present a modeled age as a guarantee or personalized financial advice. This tool does not save a plan or create a handoff record.
retirement_age_analysis
This quick explorer is only for one standalone directional question. A request for a complete or holistic retirement checkup, or any request that connects two or more decisions such as retirement age, Social Security, Roth conversion, healthcare, or Medicare, is not eligible for this tool even when it mentions this tool's topic. For those multi-decision requests, follow the retirement-checkup intake and confirmation workflow first; do not open any explorer during MISSING_INPUTS or READY_FOR_CONFIRMATION. This routing restriction takes priority over every topic keyword below. Use this when the user's only retirement question is "when can I retire," whether a specific retirement age may be viable, a comparison of retirement ages, or an explicit selection of this app for a standalone retirement-age question. The required requestScope field is a routing assertion, not user data. Supply it only when the entire request is the standalone retirement-age question described above. Once that assertion is valid, call this tool with requestScope plus any known calculator inputs; its interactive UI collects missing calculator values before running the comparison. Never guess missing values. No plan is saved. Use retirement_age_analysis instead when the user explicitly asks for couple, account-type, or year-by-year portfolio modeling.
retirement_age_explorer
Runs an anonymous educational retirement forecast with year-by-year projections. Use when the user asks whether their savings, income, Social Security, pension, and spending may support a target retirement age. Requires current age, target retirement age, filing status, retirement savings or itemized accounts, annual income, and retirement spending. Include spouse and supplemental-income fields only when relevant. For a complete retirement checkup or any request connecting two or more retirement decisions, enforce four turn states: MISSING_INPUTS, READY_FOR_CONFIRMATION, CONFIRMED_BASELINE, and BASELINE_COMPLETE. Never invoke this tool in the same assistant turn as the user's initial plan details. A complete initial prompt is not confirmation of defaults. Any turn that supplies or corrects a fact remains intake even if it contains words such as no, yes, or correct; for example, a spouse having no income is a fact, not confirmation. After all required facts are known, first echo the complete supplied inputs and material defaults, say "No calculation has run," and ask the user to confirm them. Only a subsequent user turn that explicitly confirms that summary without adding or correcting facts authorizes the baseline call. During intake and confirmation, never state modeled readiness scores, success percentages, balances, runway, taxes, healthcare costs, or planning conclusions. A modeled financial result is valid only when grounded in structuredContent from a completed analytical tool call; if no analytical tool completed, do not produce forecast numbers. After presenting any plan-backed result, propose at most one next analysis and wait for a later user turn that explicitly approves that exact analysis. One confirmation authorizes one analytical tool call only; never chain another analytical tool in the same assistant turn. Outside a holistic checkup, the user's latest message may authorize this tool only when it explicitly requests this exact calculation and all required inputs are known. If any required value is missing, ask the user for it before invoking this tool. Do not call the tool with empty or guessed arguments. Returns the assembled planInput and every default assumption so follow-up analysis can use the same facts. The calculation uses no authentication headers and does not save a plan or create a handoff record. Results are estimates, not financial, tax, legal, or investment advice.
retirement_forecast
Models year-by-year Roth conversion policies within the user's full retirement plan, including estimated tax cost, bracket use, IRMAA exposure, and legacy differences. Use when the user asks how different conversion policy modes may affect a complete plan. For a complete retirement checkup or any request connecting two or more retirement decisions, enforce four turn states: MISSING_INPUTS, READY_FOR_CONFIRMATION, CONFIRMED_BASELINE, and BASELINE_COMPLETE. Never invoke this tool in the same assistant turn as the user's initial plan details. A complete initial prompt is not confirmation of defaults. Any turn that supplies or corrects a fact remains intake even if it contains words such as no, yes, or correct; for example, a spouse having no income is a fact, not confirmation. After all required facts are known, first echo the complete supplied inputs and material defaults, say "No calculation has run," and ask the user to confirm them. Only a subsequent user turn that explicitly confirms that summary without adding or correcting facts authorizes the baseline call. During intake and confirmation, never state modeled readiness scores, success percentages, balances, runway, taxes, healthcare costs, or planning conclusions. A modeled financial result is valid only when grounded in structuredContent from a completed analytical tool call; if no analytical tool completed, do not produce forecast numbers. After presenting any plan-backed result, propose at most one next analysis and wait for a later user turn that explicitly approves that exact analysis. One confirmation authorizes one analytical tool call only; never chain another analytical tool in the same assistant turn. Outside a holistic checkup, the user's latest message may authorize this tool only when it explicitly requests this exact calculation and all required inputs are known. Use conservative unless the user selects another policy. The optimized policy considers modeled all-in marginal costs, including ACA subsidy effects before Medicare and Medicare IRMAA effects where applicable. Provide either planInput from retirement_forecast or all required flat inputs. If neither complete input set is available, ask for the missing values before invoking; do not call the tool with empty or guessed arguments. Use roth_explorer for a quick candidacy screen. Treat tax rates, ACA rules, and Medicare thresholds as assumptions and encourage review with a qualified tax professional before acting. This tool does not execute a conversion, save a plan, or create a handoff record.
roth_analysis
This quick explorer is only for one standalone directional question. A request for a complete or holistic retirement checkup, or any request that connects two or more decisions such as retirement age, Social Security, Roth conversion, healthcare, or Medicare, is not eligible for this tool even when it mentions this tool's topic. For those multi-decision requests, follow the retirement-checkup intake and confirmation workflow first; do not open any explorer during MISSING_INPUTS or READY_FOR_CONFIRMATION. This routing restriction takes priority over every topic keyword below. Use this when the user's only retirement question is whether to consider a Roth conversion, a possible low-income conversion window, or an explicit selection of this app for a standalone Roth conversion question. The required requestScope field is a routing assertion, not user data. Supply it only when the entire request is the standalone Roth-conversion question described above. Once that assertion is valid, call this tool with requestScope plus any known calculator inputs; its interactive UI collects missing calculator values before running the assessment. Never guess missing values. This heuristic does not calculate a tax return or direct an asset transfer. Use roth_analysis for an explicitly requested plan-backed comparison.
roth_explorer
Searches modeled Roth conversion schedules for the highest after-tax legacy value under the supplied retirement-plan assumptions. Use when the user explicitly asks to compare conversion schedules for that objective. For a complete retirement checkup or any request connecting two or more retirement decisions, enforce four turn states: MISSING_INPUTS, READY_FOR_CONFIRMATION, CONFIRMED_BASELINE, and BASELINE_COMPLETE. Never invoke this tool in the same assistant turn as the user's initial plan details. A complete initial prompt is not confirmation of defaults. Any turn that supplies or corrects a fact remains intake even if it contains words such as no, yes, or correct; for example, a spouse having no income is a fact, not confirmation. After all required facts are known, first echo the complete supplied inputs and material defaults, say "No calculation has run," and ask the user to confirm them. Only a subsequent user turn that explicitly confirms that summary without adding or correcting facts authorizes the baseline call. During intake and confirmation, never state modeled readiness scores, success percentages, balances, runway, taxes, healthcare costs, or planning conclusions. A modeled financial result is valid only when grounded in structuredContent from a completed analytical tool call; if no analytical tool completed, do not produce forecast numbers. After presenting any plan-backed result, propose at most one next analysis and wait for a later user turn that explicitly approves that exact analysis. One confirmation authorizes one analytical tool call only; never chain another analytical tool in the same assistant turn. Outside a holistic checkup, the user's latest message may authorize this tool only when it explicitly requests this exact calculation and all required inputs are known. Provide either planInput from retirement_forecast or all required flat inputs. If neither complete input set is available, ask for the missing values before invoking; do not call the tool with empty or guessed arguments. Describe the result as model-dependent, not universally optimal, and identify major tax, return, longevity, and Medicare assumptions. This tool does not execute a conversion, save a plan, or create a handoff record.
roth_optimize
Simulates a user-specified Roth conversion scenario, such as an annual dollar cap, age range, or target tax bracket, within a full retirement plan. Use only when the user gives or requests a specific conversion what-if. For a complete retirement checkup or any request connecting two or more retirement decisions, enforce four turn states: MISSING_INPUTS, READY_FOR_CONFIRMATION, CONFIRMED_BASELINE, and BASELINE_COMPLETE. Never invoke this tool in the same assistant turn as the user's initial plan details. A complete initial prompt is not confirmation of defaults. Any turn that supplies or corrects a fact remains intake even if it contains words such as no, yes, or correct; for example, a spouse having no income is a fact, not confirmation. After all required facts are known, first echo the complete supplied inputs and material defaults, say "No calculation has run," and ask the user to confirm them. Only a subsequent user turn that explicitly confirms that summary without adding or correcting facts authorizes the baseline call. During intake and confirmation, never state modeled readiness scores, success percentages, balances, runway, taxes, healthcare costs, or planning conclusions. A modeled financial result is valid only when grounded in structuredContent from a completed analytical tool call; if no analytical tool completed, do not produce forecast numbers. After presenting any plan-backed result, propose at most one next analysis and wait for a later user turn that explicitly approves that exact analysis. One confirmation authorizes one analytical tool call only; never chain another analytical tool in the same assistant turn. Outside a holistic checkup, the user's latest message may authorize this tool only when it explicitly requests this exact calculation and all required inputs are known. Provide either planInput from retirement_forecast or all required flat inputs, plus policyMode and any custom scenario fields. If neither complete input set is available, ask for the missing values before invoking; do not call the tool with empty or guessed arguments. Report modeled differences and assumptions without directing the user to make a transaction. This tool does not execute a conversion, save a plan, or create a handoff record.
roth_simulate
Compares Social Security claiming ages 62 through 70 within the user's full retirement plan, including modeled portfolio effects and breakeven timing. Use when the user wants a detailed claiming-age comparison that includes savings, spending, taxes, healthcare, or spouse coordination. For a complete retirement checkup or any request connecting two or more retirement decisions, enforce four turn states: MISSING_INPUTS, READY_FOR_CONFIRMATION, CONFIRMED_BASELINE, and BASELINE_COMPLETE. Never invoke this tool in the same assistant turn as the user's initial plan details. A complete initial prompt is not confirmation of defaults. Any turn that supplies or corrects a fact remains intake even if it contains words such as no, yes, or correct; for example, a spouse having no income is a fact, not confirmation. After all required facts are known, first echo the complete supplied inputs and material defaults, say "No calculation has run," and ask the user to confirm them. Only a subsequent user turn that explicitly confirms that summary without adding or correcting facts authorizes the baseline call. During intake and confirmation, never state modeled readiness scores, success percentages, balances, runway, taxes, healthcare costs, or planning conclusions. A modeled financial result is valid only when grounded in structuredContent from a completed analytical tool call; if no analytical tool completed, do not produce forecast numbers. After presenting any plan-backed result, propose at most one next analysis and wait for a later user turn that explicitly approves that exact analysis. One confirmation authorizes one analytical tool call only; never chain another analytical tool in the same assistant turn. Outside a holistic checkup, the user's latest message may authorize this tool only when it explicitly requests this exact calculation and all required inputs are known. Provide either planInput from retirement_forecast or all required flat inputs. If neither complete input set is available, ask for the missing values before invoking; do not call the tool with empty or guessed arguments. Use social_security_explorer for a benefit-only estimate. Explain assumptions and trade-offs, including spouse and survivor considerations when applicable; do not present the result as an official SSA determination or personalized financial advice. This tool does not save a plan or create a handoff record.
social_security_analysis
This quick explorer is only for one standalone directional question. A request for a complete or holistic retirement checkup, or any request that connects two or more decisions such as retirement age, Social Security, Roth conversion, healthcare, or Medicare, is not eligible for this tool even when it mentions this tool's topic. For those multi-decision requests, follow the retirement-checkup intake and confirmation workflow first; do not open any explorer during MISSING_INPUTS or READY_FOR_CONFIRMATION. This routing restriction takes priority over every topic keyword below. Use this when the user's only retirement question is when to claim Social Security, a comparison of claiming ages 62-70, or an explicit selection of this app for a standalone Social Security timing question. The required requestScope field is a routing assertion, not user data. Supply it only when the entire request is the standalone Social Security question described above. Once that assertion is valid, call this tool with requestScope plus any known calculator inputs; its interactive UI collects missing calculator values before running the calculation. Never guess missing values. The result ranks claim ages by lifetime total under an explicit longevity assumption, and reports the longevity at which that ranking flips (longevityBreakEven). The ranking is not a recommendation to claim at a particular age: it moves with assumedLongevity, so present it as a comparison, not a verdict. suggestedAge is null when the user is already past every claim age, or when no benefit estimate was supplied — do not substitute an age of your own in that case. This is an educational estimate, not an application for benefits. Use social_security_analysis instead when the user explicitly asks for portfolio-backed or couple modeling.
social_security_explorer
Use this when the user asks for a complete retirement checkup or connects two or more retirement decisions such as readiness, retirement age, Social Security, and Roth conversions. Collect all known plan facts and open one persistent interactive review. This launcher performs no financial calculation. The user must review the displayed inputs and defaults and click Run baseline forecast. Each optional follow-up is then offered one at a time inside the same app, and runs only after its own button click. Never call retirement_forecast or an analysis tool directly for a new scan; those calculators are app-only executors.
start_retirement_checkup
How do I improve a ChatGPT Plugin's discoverability?
The levers are the listing surface agents actually read: names, descriptions, keywords, tool metadata, and registry health. Which lever matters depends on where discovery breaks, which is what continuous measurement shows.
What are NestPilot alternatives on ChatGPT?
As of 2026-08-14, NestPilot competes with AmazingPensions, Fair AI Connect, Fintual, InvestmentIQ, Learn to invest with AJ Bell, MyInvestor, PortfolioIQ, RetirementIQ, Solo 401k Calculator, Stake in ChatGPT Investing & Retirement Planning, ranked by public Discoverability Score.
Where is this profile measured?
This profile uses the geography attached to the latest public registry snapshot: US. Locale tags are intentionally omitted.