For the investments other apps ignore.
Angel and EIS investments, P2P loans, private credit: what you put in, what came back and which payouts are late, with your ETFs alongside.
Overview
Portfolio
Income
Growth
Listed
Help
Dashboard
Overdue
Expected date has passed. Log what actually landed.
Nester · Jun 2026
Bristol BTL Bridge
£412.50
3 wk ago
Qardus · H1 2026
SME Facility 04
£287.00
6 days ago
≈€811.94
£699.50 GBP
Total portfolio
≈€207,250
Total returns
≈+€14,680
Income assets
≈€96,412
≈€11,905
≈~€8,720
≈ €726.67 per month
Growth assets
≈€92,000
≈€86,528
≈+€2,363
Listed assets
≈€21,640
≈€24,310
≈+€2,670
Platforms
ManageIncome
Income
Growth
Three kinds of holding. That’s the whole model.
Each lives under a platform, so that’s where you start. Everything else (schedules, totals, the activity feed) is built on top.
Income assets
Pay out on a schedule. Enter principal, target yield, frequency and dates once. Every period is generated, and you confirm the actual amounts as they land.
- Private credit
- P2P & property loans
- Income funds
- Sukuk
- Partial repayments cut the outstanding and recalculate every future period
- Reinvesting compounds payouts back into the principal
- Actual yield sits next to target yield, worked out from what really arrived
Growth assets
No schedule, no yield. Value moves only through events you log: deposits, withdrawals, profits, write-downs. Nothing is invented in between.
- VC / EIS / SEIS
- Angel & direct equity
- Crowdfunded equity
- Property syndicates
- Current value is a cost basis: it never rises above what you put in
- Net P&L is profit events minus loss events, nothing else
- A withdrawal moves capital. It is never counted as profit
Listed assets
Have an ISIN and a market price. Log your buys, sells and dividends; the latest price is looked up for you, so market value sits next to what you paid.
- ETFs
- Islamic index ETFs
- Shares
- Gold ETCs
- Average price includes your fees, and selling never moves it
- Unrealised P&L stays apart from what your sales actually realised
- Prices from justETF, with the official iShares NAV as a fallback
Upcoming. Overdue. Confirmed.
A payout is upcoming until its date passes. Once the date is behind you with no amount logged it becomes overdue, not an “upcoming” row dated three weeks ago. Log an amount and it’s confirmed.
Overdue payouts get their own page, a counter in the nav and the top slot on the dashboard, so the pile can’t grow unnoticed.
- The actual field starts pre-filled with the expected amount
- Variance is kept per payout and summed across the schedule
- One-off payouts sit alongside the schedule and survive a regenerate
| Period | Expected | Actual | Variance | Status |
|---|---|---|---|---|
| Apr 2026 | £412.50 | £412.50 | +£0.00 | Confirmed |
| May 2026 | £412.50 | £408.10 | -£4.40 | Confirmed |
| Jun 2026 | £412.50 | none yet | none yet | Overdue |
| Jul 2026 | £412.50 | none yet | none yet | Upcoming |
| Totals | £1,650.00 | £820.60 | -£4.40 |
Net realised
≈+€14,680
Capital returned
≈€9,000
Payout · Bristol BTL Bridge
Nester · 02 Jul 2026
Profit · Northern Seed Fund II
Seedrs · 28 Jun 2026
Distribution · iShares MSCI World Islamic
Trade Republic · 24 Jun 2026
Capital returned · Bristol BTL Bridge
Nester · 21 Jun 2026 · excluded from net realised
Loss · Ardent Growth SPV
Seedrs · 30 Jun 2026
Your money back is not a return.
One feed of everything that actually happened: confirmed payouts, distributions, profits and losses, sale results. Repayments, withdrawals and the cost of units you sold are listed too, because they hit your account, but kept out of net realised.
Filter by platform, type or currency; the summary above respects the filters and says so.
No number is explained twice.
So two screens can never disagree. Every metric has one definition in one place: an info button next to the label shows it where the number lives, and the About page renders the same records as a glossary. Change the wording once and it lands everywhere.
- Invested
Principal still outstanding, with repayments already deducted.
Counts active assets only, so it can be lower than the individual principals added up. Growth assets have a separate "Invested": deposits, not outstanding principal.
- Current value
What is still in the asset: deposits minus withdrawals minus write-downs.
A cost basis, not a market value. Cash you already took out lowers it without that being a loss, and it never rises above what you put in.
- Next 12 months
An annual run-rate: outstanding × target yield for every active asset.
It assumes each asset keeps running for a full year, so an asset ending in two months still counts in full. It is not the sum of the scheduled payouts.
Every asset keeps its own currency.
USD stays USD, GBP stays GBP. Only combined figures convert to EUR, at European Central Bank rates, and each one carries a ≈ so a conversion can’t be mistaken for a native balance. Projections add a ~. The per-currency breakdown sits right underneath, and each screen ends with one footnote giving the rate date.
Earned
≈€11,905
figures use ECB rates from 27 Jul 2026.
You clear the overdue list on a phone.
The sidebar becomes five fixed tabs with an add button in the middle, every table becomes a card list, and the overdue counter comes with you. Same data, same numbers, no cut-down mobile version to fall behind.
- Overdue count on the Dashboard tab
- One tap confirms the expected amount
- Light and dark, remembered before the first paint
Dashboard
Overdue
Bristol BTL Bridge
3 wk ago
SME Facility 04
6 days ago
Total portfolio
≈€207,250
Total returns
≈+€14,680
Overdue payouts
2 payouts past their expected date and not confirmed.
Nester · Jun 2026
Bristol BTL Bridge
£412.50
3 wk ago
Qardus · H1 2026
SME Facility 04
£287.00
6 days ago
What it deliberately doesn’t do.
No trading prices
Listed assets get a price at most once an hour, enough for holdings you keep. Everything else moves only when you log something.
No bank or platform feeds
Manual entry is the point: these platforms have no API worth connecting to.
No tax reporting
It records what you were paid. What you owe on it is between you and your accountant.
No shared portfolios
One person, one account. Row-level security scopes every row to its owner.
Questions
Income, growth or listed asset: how do I choose?
If it has an ISIN and a market price, like an ETF or a share, it's a listed asset. If you can state a principal, an annual rate and a payout frequency, it's an income asset. If value only changes when something happens (a deposit, a distribution, a write-down), it's a growth asset.
A borrower repaid part of my capital early. Now what?
Log a repayment. Outstanding drops, every future expected payout is recalculated, and the money appears in the activity feed as capital returned rather than as earnings.
Can I edit an asset after confirming payouts?
Yes, but the start date, first payout date and frequency lock. Changing them would shift every period and orphan the actuals you already logged. The end date stays editable, and the form warns you, with counts, before deleting any confirmed payout.
Why does current value never go up?
Because it's a cost basis, not a valuation. A funding round on paper isn't money. When cash actually comes back you log it as a profit, and it lands in net P&L instead.
Can I track ETFs and shares as well?
Yes, as listed assets. Log your buys, sells and dividends; the tracker looks up the latest price by ISIN and shows market value next to what you paid. It covers ETFs such as iShares MSCI World Islamic, listed shares and ETCs. Crypto has no ISIN, so it isn't priced.
What does it cost?
Nothing. The tracker is free to use. If a price ever comes, you will be told in advance, and nothing is charged without your agreement.
Is my data private?
Email and password sign-in, and row-level security at the database level scopes every row to your own account. No shared portfolios, no third-party access.
Who is behind it?
MM Software Solutions, a software company in Lier, Belgium. It runs the tracker and is the data controller named in the privacy policy.
Close the spreadsheet.
Add a platform, then your first asset. The schedule builds itself and the payouts are waiting for you at month end.
Free, forever. Manual by design, no bank connections.