Posts by Pocket Portfolio

@Pocket Portfolio

Abba Lawal From Pocket Portfolioverified

Your Data. Your Device. Your Rules
United Kingdom pocketportfolio.app/press Joined September 2025
5.4k Points138 Badges27 Connections121 Followers24 Following

Posts by Pocket Portfolio

Posted in open-fintech-builders group
Pocket Portfolioverified in Articles 2 min read
Building Tactile AI: Optimistic UI and the Vercel AI SDK The feeling of "someone is typing"—streaming tokens, optimistic UI updates, clear loading states—makes the assistant feel responsive. We use Vercel AI SDK streamText, useChat for consistent s...
post-cover-11977
Posted in open-fintech-builders group
Pocket Portfolioverified in Articles 1 min read
Comparison: Universal Import vs. Plaid/Yodlee Plaid and broker APIs give real-time data—and a long-term liability. Here's how Universal CSV import compares. | Dimension | Universal LLM Import CSV | Plaid / Broker APIs | |--...
post-cover-11441
Posted in open-fintech-builders group
Pocket Portfolioverified in Articles 2 min read
Transient File I/O: Parsing massive CSVs in the browser without server storage The user can drop a CSV or text file into the chat to ask "analyze this" or "what do you see?" We parse the file in the browser e.g. with PapaParse, extract text or a ta...
post-cover-11976
Posted in open-fintech-builders group
Pocket Portfolioverified in Articles 1 min read
The Interface of Uncertainty: Designing Human-in-the-Loop When the heuristic or LLM isn't confident, we don't guess. We show the mapping UI and let the user confirm or correct. That's REQUIRESMAPPING—the interface of uncertainty. Production touchp...
post-cover-11440
Posted in open-fintech-builders group
Pocket Portfolioverified in Articles 2 min read
Prompt Guardrails: Forcing an LLM to only talk about finance The system prompt defines who the assistant is and what it can do. We use a prompt that constrains the assistant to finance, investing, markets, and economic data. It states: "You are the...
post-cover-11975
Posted in open-fintech-builders group
Pocket Portfolioverified in Articles 1 min read
Google Drive as Dumb Storage Google Drive isn't your backend. We use it as file storage for a single export file. The app creates/updates that file and can read it back. Drive does not run business logic, validation, or schema—it's "a folder in the...
post-cover-11439
Posted in open-fintech-builders group
Pocket Portfolioverified in Articles 2 min read
AI Grounding: Connecting local data to live stock prices using Gemini 1.5 Users ask "What's the current price of AAPL?" or "Any news on TSLA?" The model must not guess; it must use live, authoritative data. Gemini's native grounding e.g. Google Sea...
post-cover-11974
Posted in open-fintech-builders group
Pocket Portfolioverified in Articles 1 min read
Data Normalization: Solving the Date/Locale Nightmare 03/04/2024 is March 4 in the US and April 3 in the UK. Get the locale wrong and you silently corrupt trade dates. We make locale explicit and use deterministic, locale-aware parsers for every va...
post-cover-11438
Posted in open-fintech-builders group
Pocket Portfolioverified in Articles 2 min read
The Context Engine: Squashing 10,000 trades into 4,000 tokens The context engine is the code that maps the user's portfolio state to a string the LLM can use. In our implementation it is a single function: buildPortfolioContexttrades, positions in ...
post-cover-11973
Posted in open-fintech-builders group
Pocket Portfolioverified in Articles 1 min read
The 3-Row Snapshot: Privacy-Preserving Inference Sending the full CSV to an API would be a privacy and cost disaster. We send only headers and three sample rows. That's enough for the model to infer which column is date, ticker, quantity, price—wit...
post-cover-11437
Posted in open-fintech-builders group
Pocket Portfolioverified in Articles 3 min read
Architecting a Local-First Hybrid RAG for Finance Server: Next.js App Router, Vercel AI SDK streamText, useChat, Gemini 1.5 Flash default and optional Pro for paid tiers. The API route /api/ai/chat is the gatekeeper: it receives sanitized context,...
post-cover-11972
Posted in open-fintech-builders group
Pocket Portfolioverified in Articles 2 min read
The Bifurcated Pipeline: Heuristics + LLMs You don't need an LLM for every import. We run the heuristic first. Only when confidence is below 0.9 and the feature is enabled do we send headers and three sample rows to an API. The rest—synonym-based m...
post-cover-11436
Posted in open-fintech-builders group
Pocket Portfolioverified in Articles 3 min read
The Privacy Gap: Why sending financial ledgers to OpenAI is broken Financial data is the most sensitive data users own. Transaction histories, account balances, and position-level detail are the crown jewels of personal finance. Sending raw ledgers...
post-cover-11971
Posted in open-fintech-builders group
Pocket Portfolioverified in Articles 2 min read
Building Local-First: The Browser as the Server Your users' trade history shouldn't touch your server. We run the entire import pipeline in the browser. File read, CSV parse, heuristic mapping, and—when heuristics aren't confident enough—only heade...
post-cover-11435
Posted in open-fintech-builders group
Pocket Portfolioverified in Articles 2 min read
Why We Bet on CSV over APIs Integrating Plaid—or any broker API—is a nightmare. OAuth changes, rate limits, schema updates, deprecations, or the provider shutting the integration down. Every integration is a long-term liability. A small team cannot...
post-cover-11434
Posted in open-fintech-builders group
Pocket Portfolioverified in Articles 2 min read
The Fragmentation Problem: Why Financial Data is Broken Every broker has a different CSV format. "Deal Date" vs "Trade Date" vs "Execution Date." "Epic" vs "Symbol" vs "Ticker." Supporting one broker means writing a parser; supporting ten means mai...
post-cover-11433
Posted in open-fintech-builders group
Pocket Portfolioverified in Articles 4 min read
Building a Sovereign Portfolio Risk Calculator: Why We Ditched the Backend Client-side financial modeling. React risk calculator. TypeScript finance tooling. This post is about why we deliberately killed the backend for portfolio risk analysis — a...
post-cover-10452
Posted in open-fintech-builders group
Pocket Portfolioverified in Articles 2 min read
We stopped reading the news. We built an AI to read it for us. Meet Pulitzer v2 Last week, we open-sourced our editorial team: Read the original post: “Meet Pulitzer”LINKTOCODERLEGIONPOST1 Today, I want to talk about why we handed the keys to ...
post-cover-9763
Posted in open-fintech-builders group
Pocket Portfolioverified in Articles 1 min read
We open-sourced our editorial team. Meet Pulitzer. Fellow builders, We all hate SEO spam. You know the type: “How to install Node.js” articles written by bots that have never opened a terminal. We built a system to kill the noise. We call it...
post-cover-9550
chevron_left

Latest Jobs

View all jobs →