Personal investing 2026

Folio

A complete investment workspace that connects the portfolio overview to the decisions behind it. Explore four holdings, adjust the mix, review the exact movements and see the updated portfolio and activity together.

  • Product identity
  • Investment workspace
  • Allocation workflow
  • Responsive interface
Folio investment overview with holdings, performance and allocation
Folio’s allocation-led identity on a phone

Different proportions.
The whole picture.

Read the portfolio, inspect a holding and review how a sample allocation change affects the whole.

Folio product walkthrough
Product walkthrough · Illustrative data
  1. 01

    Understand each holding

    Instrument detail connects units, price and current value to the wider allocation, with the same figures across overview and holdings.

  2. 02

    See the exact change

    The allocation editor turns percentages into purchases and sales. Review shows those movements before the sample holdings update.

  3. 03

    Plan future contributions

    A monthly amount and collection day form a separate plan. Its annual projection never silently inflates the current portfolio balance.

A visual language for the whole portfolio

The whole picture, first

The workspace keeps instrument prices, available cash, portfolio return, income and allocation in one structured view. A separate portfolio column holds the total and current mix, so detailed information always has context.

Inside the allocation

A complete allocation journey

Whole-number percentages must total 100%. A proposed change is reviewed as exact buy and sell amounts, then saved to the sample portfolio with an activity record. The total remains conserved at fixed sample prices.

Folio allocation review with exact fund purchases, sales and preserved total
02

Connected portfolio views

Four holdings share one £24,600 portfolio. Asset filters, holding details, unit prices and values remain connected to the overview and its three asset classes.

03

A regular contribution plan

Choose a monthly amount and contribution day, preview a year's contributions and save the plan locally. Future contributions are separate from the current portfolio balance.

Folio’s portfolio review and allocation workspace

The complete composition

Every change adds up

Holding details lead into an allocation editor. The review translates percentages into specific fund purchases, sales and cash movements before confirmation updates the holdings and records the change.

Engineering approach / Proposed architecture

An allocation backed by its holdings.

Folio would connect imported holdings, portfolio valuation and a reviewed allocation proposal. The local walkthrough demonstrates the full interaction using fixed sample prices. A production version would keep the proposed trades separate from actual holdings until the selected broker reports their execution.

  1. 01

    Bring in the holdings

    Read positions and cash from selected broker APIs or validated imports. Retain the account and instrument identifiers behind each entry.

  2. 02

    Value a snapshot

    Combine quantities, dated prices and any required FX rates into one valuation snapshot. Mark missing prices instead of treating them as zero.

  3. 03

    Calculate the mix

    Group valued holdings by asset type, calculate their share of the total and return the same figures to charts and tables.

  4. 04

    Review and track the change

    Translate a proposed allocation into orders, check available buying power and obtain confirmation. Keep requested, partially filled, filled and rejected orders distinct, then reconcile actual fills into positions.

Under the surface

The decisions
behind the experience.

Explore the system behaviour, integration choices and operational detail.

One calculation, several views

Calculate amounts and percentages once, then use the same response for the ring, allocation bars and holdings table. Define display rounding consistently and retain higher precision in the underlying record so small positions remain represented.

A valuation needs a timestamp

Store the price source and time alongside each valuation. Broker values can reflect different market sessions; distinguish delayed, closing and current observations. An unavailable quote should be visible rather than silently reused as a fresh price.

A target allocation is not an executed trade

Save the proposed weights and the price snapshot used to prepare them. Recheck order quantities, market constraints and available funds before submission. Broker order IDs and fill records would determine actual position changes; a successful request alone would not make the target mix a real holding.

A possible production stack
Portfolio experienceNext.js + TypeScript + SVG
Render linked charts and tables with keyboard controls, readable values and status announcements alongside the visual allocation.
Holdings, prices & ordersBroker and market-data adapters
Retrieve positions and quotes with their provenance. A separately permissioned order adapter would validate and submit confirmed instructions, then reconcile broker fills into the portfolio record.
Valuation serviceTypeScript + decimal.js
Apply explicit decimal precision and rounding when calculating values, currency conversions and allocation percentages.
Portfolio historyPostgreSQL
Store positions, valuation snapshots, allocation proposals and order events separately, with each displayed amount traceable to its inputs.

Your next fintech product

Put the investor first.

Tell us about your customers, workflows and technical requirements. We’ll shape the right approach together.

Continue exploring

Nevka Money

EMI & everyday banking

Next project