Does FI Investment Tracker host our investment data?
No, and it never does. FI Investment Tracker runs as desktop software on your own machines. Your investment holdings, import files, report packages, backups, and workpapers stay entirely inside your institution’s environment. We never receive, transmit, or store your portfolio data, which means there’s no copy on our side to breach, no data-residency question to answer, and short answers to the data-custody questions in your third-party and vendor-risk review. The only things that reach our servers are license and billing details and security logs, listed under “What does the license server store?” below.
If we cancel or stop paying, can we still get our data and records?
Yes. Because the data lives on your machine, it is always yours. Your holdings, history, report packages, and restore-point backups remain on your own systems whether or not the license is active. We hold nothing to hand back.
Paused means read-only, not locked out. You can still open and view your records, export an encrypted backup, export the audit log, and download stored documents. “What happens if payment fails?” below explains exactly when paid features pause.
What happens to our data if your company goes away?
Nothing happens to it. It stays right where it has always been, on your own machines. FI Investment Tracker is local-first desktop software, so your holdings, history, report packages, and backups stay with you. None of it sits on our servers, so there is nothing to get back from us.
If our license service ever stopped answering, your installed copy would keep working until its license period and offline grace period run out, up to 21 days after its last successful license check, and would then stay read-only. Paused means read-only, not locked out. You can still open and view your records, export an encrypted backup, export the audit log, and download stored documents. Your records stay on your machines and stay readable there in read-only mode. Restoring a backup on any computer needs an active license, so keep the original computer until you have exported what you need.
How hard is it to move our holdings in?
Not hard, and nothing is re-keyed. Use the workbook your team keeps or the holdings file your current system exports. Open Imports, upload it, and preview. There is no need to convert it to CSV or rename its columns. The app shows which column each field is read from, and ready-made import profiles recognize common export layouts and column names. Amortized cost (and with it the remaining premium or discount), accrual basis and balance, factor, original and current face, CPR, and call dates come in when the file has those columns. WAC/WAM come in with the import profile that reads them. Holdings without a CUSIP import on their account or certificate number. Every row is checked in the preview before anything is saved, and a restore point is taken before each import. Reconcile the imported totals to your last month-end report. The columns you pick are used again for the next file with the same headings. The migration page walks through each step and the help included with each plan.
Can we import the Excel workbook we built ourselves?
Yes. Upload the workbook as it is. There is no need to rename columns, use a template, or save it as CSV. The app checks each sheet, picks the ones that hold your investments, and lets you change the pick. It finds your headings, sets aside titles, subtotals, and notes, and shows which column each field is read from. Amounts come in to the cent, from the values stored in the cells rather than the rounded numbers on screen. A value the app cannot read is pointed out before anything is saved, with the row, the column, and what to do. If your file leaves out a date or a term, the preview says so and shows any value the app worked out for it. An older Excel 97-2003 file, an Excel Binary Workbook, or a password-protected workbook needs to be saved as a regular Excel Workbook (.xlsx) with no password first, and the app tells you how.
What work does it take off our team?
The recurring math, the GL entries, and the quarter-end support. Effective-interest amortization, accruals, and MBS/CMO paydowns are calculated for every holding at month-end, so there are no formulas to maintain. The close runs an accrual trial and an exception review, and it cannot post until its GL entries balance to the cent. Each posted close is sealed and gives you balanced GL entries, a journal file laid out for your core’s GL import (confirm the layout with your core administrator before the first import), and, at a quarter-end, the NCUA 5300 investment package and FFIEC RC-B support report for that quarter. There is no server to run: it works on a Windows PC you already own. The ROI calculator turns your own hours into an estimate.
What does it give us for the year end audit, safekeeping, CECL and Part 703?
Four workpapers built from your posted closes, in every plan. The year end pack is one dated zip for your auditor or examiner, with close hash checks, the amortization roll forward, realized gains and losses, the ASC 320 disclosure tables, the fair value levels you assign, a trial balance tie out, a price source list, and confirmation letters. The safekeeping tie-out compares a safekeeper's statement with the positions at a posted close, by CUSIP, par and market value, and never changes a holding. The CECL memo records your own method and conclusion for each class of securities, with an AFS impairment log and a roll forward of the allowance you entered. The app supplies no loss rate. For federal credit unions, the Part 703 reports cover the monthly fair value and change report, the quarterly report of securities with an embedded option or a maturity over three years, and the plus and minus 300 basis point estimate, which uses the shocked values your broker or ALM provider supplies for callables, mortgage-backed securities, floaters and step-ups. You can also attach evidence files to holdings, transactions and posted month ends. The tie-out, the memo and the Part 703 reports take a prepared by sign off, and nothing is filed for you.
Is this a regulatory filing system?
No. FI Investment Tracker prepares support for the investment schedules and does not file or submit anything. For the NCUA 5300 it builds support for the page 1 investment accounts and Schedule B, with a staged XML file for CUOnline import; for banks it builds Schedule RC-B support in thousands. Both are built from the positions recorded when the quarter-end close posted, with the holding detail and tie-outs behind them. It does not cover every line: the 5300 support leaves 784A, the impairment lines, the employee benefit and charitable donation lines, and IS0047 to you, and RC-B Memoranda 5 and 6 are not produced. Your institution reviews the support, completes and files the call report, and remains responsible for the official filing, accounting policy, and final report approval.
How do we verify the installer?
Every release ships through our published release channel with a SHA-256 checksum file and a code-signed Windows installer (publisher GRANITE HALL SOLUTIONS LLC). Your IT team can confirm the checksum and the signature before deploying, and should keep that release evidence with their deployment records, which is standard, exam-friendly change control. (FI Investment Tracker is Windows-only today.)
Windows shows “Windows protected your PC” when we run the installer. Is that a problem?
No. That blue screen is Microsoft Defender SmartScreen showing a one-time caution because the application is newly released and its download reputation is still building. The installer is code-signed by GRANITE HALL SOLUTIONS LLC. Click More info, then Run anyway, and on the User Account Control prompt confirm the verified publisher reads GRANITE HALL SOLUTIONS LLC. That confirms the installer is authentic and unmodified. The prompt stops appearing as the release accumulates downloads. If the publisher shows anything other than Granite Hall Solutions LLC, do not proceed and contact support.
What does the license server store?
License, billing, and security-log details, never your portfolio. For each license our servers keep: the institution name you enter at checkout; a hash of your billing email, used to resend a lost purchase link (Stripe holds the address itself, and we pass it to our email provider only to send your purchase email or a link you ask us to resend); your plan, billing interval, subscription and payment status, and the date the current billing period ends; the Stripe customer, subscription, and checkout session IDs, plus the charge and payment IDs Stripe sends so a refund or dispute reaches the right license; the license ID, the license key itself (kept so your purchase page can show it to you again), and a hash of the key; the activation limit and count; a hash of each activated computer’s machine identifier, with when it was first activated, when it last checked in, and the app version it reported; and the delivery status of your purchase page, with a hash of the token in its link. Our security logs also record the IP address and user agent of failed or security-sensitive requests, such as sign-in attempts, with the time and which part of the service was called. Card details stay with Stripe. No CUSIPs, no balances, no holdings, no reports: none of your financial data is on it, by design. This is what lets us say your investment data never leaves your institution.
What happens if payment fails?
The app checks its license about once a day while it is open. Each successful check is good for 14 days, followed by a 7-day offline grace period, so the app keeps working for up to 21 days without reaching the license service.
One failed card does not lock the app. If a renewal payment fails, Stripe retries the card and the app keeps working until that license period and grace period run out. Meanwhile it shows a payment warning with the date paid features would pause. Update the payment method in the billing portal on your download and license page, and the warning clears at the next license check.
When the subscription ends (for example after you cancel and your paid term runs out), stays unpaid after Stripe’s retries, or a payment is fully refunded or is disputed, paid features pause at the next license check.
Paused means read-only, not locked out. You can still open and view your records, export an encrypted backup, export the audit log, and download stored documents. Saving and editing, imports, restoring a backup, month-end close, and new report packages need an active subscription. Nothing is deleted, and paid features return as soon as the license is active again.
Can the app work offline?
Yes, within a defined window. Each license check-in is valid for 14 days, with a 7-day offline grace period after that, so the software keeps working offline for up to 21 days between checks. First activation, and each later check-in, need outbound internet access from the install machine to our license server. Air-gapped networks are not supported: an install with no route to the license server cannot activate.
What does our IT team need to allow?
One outbound rule: HTTPS (port 443) from each install machine to fi-investment-tracker-api.fly.dev. No inbound ports, no VPN, nothing else. First activation requires internet from the install machine; after that the app runs offline for up to 21 days between license checks. The app itself requires Windows 10 or 11, 64-bit.
What is a seat, and how many computers can we use?
A seat is one activated Windows computer, not a named user. Plans include 2 (Core Ledger), 4 (Operations Ledger), 6 (Regulatory Ledger, Compliance Suite), or 10 (Full FI Operations Suite) activations. Each activated computer keeps its own encrypted ledger, and ledgers do not sync between computers, so plan on keeping the books on one workstation and using the other activations for a standby or replacement computer. Release a computer you no longer use from the Subscribe view in the app to free its seat.
To move the books to another computer, export an encrypted backup on the old one and restore it on the new one.
We replaced a computer. How do we free its seat?
From the app, without a support ticket. Open Subscribe (the License and Billing screen), find Computers On This License, and release the computer you no longer use. Its seat is free for another computer right away, and paid features stop on the released computer at its next license check. If the new computer reports that the activation limit is reached, type your license key on its Subscribe screen, choose Show computers, and release the old computer from there. Lost the key? Email support@fiinvestmenttracker.com from the address you purchased with and we will free the seat.
Can several people use it, with separate sign-ins and maker-checker approval?
Not with separate sign-ins today. The app has one operator sign-in per computer, and everything done on that computer is recorded under it. A read-only view lets a second person review the books on that computer without being able to change anything. Daily activity, imported activity rows, and prior-period corrections go through a review-before-post queue, and nothing posts until it is approved, but the queue and the approval are recorded under the same operator. The app does not enforce two-person (maker-checker) separation or separate named roles today.
The read-only view is a courtesy for a shared screen, not a separate login. If your policy requires a second approver, keep that reviewer’s sign-off with your close file.
How do we cancel?
From the billing portal on your download and license page: open the page you landed on after checkout (save its link) and choose Manage billing / cancel subscription. If you no longer have the link, email billing@fiinvestmenttracker.com and we will cancel for you. We reply from hello@granitehallhq.com, so allow that sender.
How do backups work?
The software saves backup snapshots you control, either on your computer or in a storage location you choose. Restoring a backup brings back your data while keeping your current subscription status, so an old backup can’t be used to sidestep billing.
Can support request our portfolio file?
No, and you should never need to send it. Our support works from your app version, platform, license status, backup status, logs, and screenshots. Crop or blur CUSIPs, balances, and member details in any screenshot before you send it. Please don’t send portfolio files, source imports, CUSIPs, GL balances, or report packages. We don’t want them and don’t need them to help you. Your book stays yours, even during a support case.
Do we need training, and how do we learn the product?
No trainer is needed. The in-app Onboarding center walks 12 steps from orientation through close and reporting, each labeled with the role it suits and linking to the live screen; the Training view holds the tutorial library and guided how-to walkthroughs; and the full User Guide and FAQ are one click away. Onboarding and first-close help from us come with every license.
How are MBS/CMO paydowns and step bonds handled?
At month-end, prepayment-sensitive holdings post actual principal paydowns, tied to a custodian-reported factor when present and otherwise modeled (CPR/PSA) and flagged. CMO tranches distribute by structure (sequential, PAC + support, VADM/Z). Step-up/step-down bonds accrue at the scheduled coupon in effect on each close date.
Are online loan applications handled the same way?
No. Online loan applications are not yet available. Because they collect sensitive borrower information (personal details, ID and income documents, and signatures), that add-on will open only with extra protections built specifically for it: secure hosting, defined data-retention rules, malware scanning, separation of each institution’s data from every other’s, and a legal review before it goes live for real applicants.
Do you build websites or mobile apps?
Website design and hosting is a service our team delivers, scoped with you when an institution needs a new public site. Mobile banking apps are not offered because they require live core account, balance, and transaction integrations that are outside the current service scope.
What is included in the suite?
The suite covers investment tracking, reconciliation, vendor and compliance evidence, policy tracking, an access review tracker, and an exam room with a request tracker, a document locker, and evidence export. Online loan applications are not yet available, and website design and hosting is a service our team delivers, scoped separately.
How do we buy? Is there a sales call?
No call required. Pick your plan on the Pricing page and check out online. Your license key and download link appear on the page you land on after payment. The whole purchase, license, and install flow is self-serve. If you’d rather talk to a person first, reach out, but you don’t have to.
Still have a question?
We answer every message ourselves. Send it over, or if you’re ready, see plans and pricing or download FI Investment Tracker. No sales call, no pressure. Working on the accounting itself? Our guides cover NCUA 5300 Schedule B, effective-interest amortization, subledger to GL reconciliation, and the eight jobs of an investment subledger.