frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

I built a 516-panel financial terminal in 3 weeks using AI

https://neuberg.ai/
36•saratsai•2h ago

Comments

saratsai•2h ago
I built Neuberg because I’d always wanted a Bloomberg Terminal, but as an independent trader, I just couldn’t justify paying $24,000 a year for it. So I decided to build my own with Claude Code.

It’s a real-time trading terminal covering fixed income, derivatives, commodities, equities, credit, macro, and alternative assets, with 516 panels in total. You can freely drag, drop, and arrange them however you like.

What it does: Scrapes financial news and uses AI for sentiment analysis, including first- and second-order impact detection Offers 516 market data panels, such as Treasury auctions, option surfaces, CLO analytics, GDP nowcasting, and dark pool data Lets you trade directly on Hyperliquid (49 stock perpetuals) and Polymarket (prediction markets) Supports stock trading through Alpaca, both paper and live Includes TradingView-style charting with indicators like RSI, MACD, Bollinger Bands, ATR, and VWAP Features a world map showing geo-located news events and conflict-zone heatmaps

A few honest caveats: Most of the 486 newly added panels currently use seeded or simulated data. The UI is functional, but not all of them are connected to live data feeds yet. The core 30 panels — including news, charting, trading, heatmaps, calendar, options flow, and insider trading — use real data. This is a solo project, so there are still some rough edges. It’s licensed under BSL 1.1, which means it’s free for non-commercial use.

In about three weeks, I expanded the platform from 30 panels to 516, mostly by vibe-coding with Claude Code. Around 90% of the panel code was written by AI, while I reviewed and integrated everything. I’d really love feedback on the architecture, UI, or panel coverage, and I’m happy to answer any questions.

Source code: GitHub - KoNananachan/Neuberg: Real-time trading news terminal with AI analysis, prediction markets

Factor1177•1h ago
This is great work! Where are you getting your data from? Finding quality data sources is difficult
gymbeaux•1h ago
As far as I know, finding quality data sources is virtually impossible unless you already have so much money that your involvement in the stock market is either because you have insider knowledge or severe boredom owing to your never needing to work a day in your life.

I remember some startup selling a stock market data API as a subscription. I don’t think they exist anymore. So anyone who spent weeks, months of their free time building an app around that API is now completely shit out of luck.

I suspect the real APIs are still running the same code they ran in the 90s and if you have to ask how much they cost, you can’t afford them.

arjie•1h ago
You can get real-time market data through Databento. Been doing it for years. Top of book suffices for most people.
gobdovan•1h ago
You can buy historical data at least from some reputable vendors, although you're still responsible to understand their collection process (sampling frequency, timestamp conventions, corporate action adjustments etc etc), as even 'obvious' things like how daily stock levels are reconstructed based on intraday data can mess up your analytics really bad. I don't think it generalizes to real-time data.
rjh29•1h ago
If I understand correctly, you had 30 working panels for the core functionality. You then vibe-coded an additional 486 new panels that use fake data? That's not quite how you presented the project in the title.
SchemaLoad•1h ago
What do you mean? It says used AI in the title. That already implies it doesn't actually work.
gymbeaux•1h ago
Strong disagree on AI implying it doesn’t actually work. Staff engineers at FAANG are vibe coding these days and their stuff absolutely works.
mathisfun123•1h ago
> Staff engineers at FAANG are vibe coding these days and their stuff absolutely works.

60% of the time it works 100% of the time

chillfox•1h ago
You really want to claim that with the amount of outages lately?

We are trending towards zero nines (not 100) uptime.

kwsp•1h ago
Most of the value of the Bloomberg terminal is the data, not the number of panels
itsthecourier•1h ago
this.
gobdovan•1h ago
Nonsense, when he'll have one panel per screen pixel, he'll be able to see over 8 million Fibonacci retracements, 40 heatmaps and real-time market sentiment headlines at once on a 4k monitor, then you'll see.
oneneptune•1h ago
... and speed. They publish billions of ticker items in near real time simultaneously to all their users... the tech is pretty crazy!
zitterbewegung•1h ago
I open the site and nothing is loading and all I see is a grid
dyauspitr•1h ago
The thing here is I don’t think you’re going to be able to get your hands on the data that the Bloomberg terminal provides especially not near real time live streaming data which is the reason people pay $25,000 a year. You’re not really paying for the interface, that is easy.
hyperbovine•1h ago
Just curious if “number of panels” is a genuine metric by which financial terminals are judged?
ViscountPenguin•1h ago
The only real metric by which financial terminals are judged is "Why don't we have any bloombergs? The bond traders are throwing a hissy fit."
thirtygeo•1h ago
This.
cornholio•1h ago
Not really. The quality of data and latency are paramount, that's what you are actually paying for.
gymbeaux•1h ago
Surely it gets noisy after 30 or so, but pedestrian stock trading apps like Thinkorswim have very high levels of customizability and modularity. I think even extensibility in Thinkorswim’s case. Java I think. Anyway, I would think any users of OP’s app are not using 90% of the 500+ widgets.
gobdovan•1h ago
Panel is an arbitrary UX delimiter, so fundamentally no, unless you're really pedantic in defining (upfront) panel as a meaningfully semantic unit across apps.
doppenhe•1h ago
very cool , i wish it had multi screen mode
pigeons•1h ago
wait to release until it uses real data?
bschwindHN•1h ago
That's a cool slot machine reskin
gymbeaux•1h ago
This is cool, but my experience with trading stocks is that you need to spend money in order to be on a remotely-level playing field with the whales. Ignoring that so much stock market data costs money, there’s also the matter of direct fiber connections to exchanges, brokers who batch your order with others resulting in subpar fill prices relative to bid-ask spread, the pattern day trading rule that only affects poor people, the simple fact that the 1% have insider information and use it to trade stocks for a guaranteed win… really having a dashboard of charts is the least valuable piece, though I admit it is a piece.

I could be mistaken but I thought the reason Bloomberg Terminals are so expensive is because they come with the expensive, real-time data feeds.

michelb•1h ago
The real moat of the Bloomberg terminals is the messaging feature that connects you to the other traders.
gymbeaux•1h ago
Fascinating. It’s called Instant Bloomberg and it’s just AOL instant messenger but only between Bloomberg Terminals. So that is absolutely the “data that insiders rely on that pedestrians will never have” and I’m sure it offers tremendous advantage and may explain why stocks trend in a direction for extended periods of time absent any public news.

I mean there’s no way average joes like us stand a chance doing anything but dollar cost averaging into index funds.

E: imagine if there was a law passed that required those IMs to be public in near-real-time (releasing the transcripts days later defeats the purpose).

mikaeluman•1h ago
I just get a black empty grid (brave browser on iphone)
swframe2•1h ago
Reminds me of the palantir clone: https://www.youtube.com/watch?v=rXvU7bPJ8n4

This is the year when solo software firms start to dominate.

fortran77•1h ago
Even if the data were accurate, I'm going to stick with the cheapest vanguard broad market mutual fund. Almost nobody can beat that, if you have a decade or more.

https://en.wikipedia.org/wiki/Jeffrey_Tarrant#Buffett_bet

aryehof•1h ago
So refreshing for me to see a high data density display. It highlights for me how the norm is to display more “white space” than information.

Claude Code Unpacked : A visual guide

https://ccunpacked.dev/
38•autocracy101•46m ago•9 comments

Neanderthals survived on a knife's edge for 350k years

https://www.science.org/content/article/neanderthals-survived-knife-s-edge-350-000-years
88•Hooke•4h ago•31 comments

TinyLoRA – Learning to Reason in 13 Parameters

https://arxiv.org/abs/2602.04118
138•sorenjan•4d ago•17 comments

Bring Back MiniDV with This Raspberry Pi FireWire Hat

https://www.jeffgeerling.com/blog/2026/minidv-with-raspberry-pi-firewire-hat/
26•ingve•3d ago•5 comments

TruffleRuby

https://chrisseaton.com/truffleruby/
93•tosh•3d ago•4 comments

Show HN: 1-Bit Bonsai, the First Commercially Viable 1-Bit LLMs

https://prismml.com/
182•PrismML•9h ago•80 comments

A dot a day keeps the clutter away

https://scottlawsonbc.com/post/dot-system
239•scottlawson•8h ago•73 comments

Ministack (Replacement for LocalStack)

https://ministack.org/
184•kerblang•9h ago•37 comments

The Claude Code Source Leak: fake tools, frustration regexes, undercover mode

https://alex000kim.com/posts/2026-03-31-claude-code-source-leak/
1058•alex000kim•16h ago•410 comments

Chess in SQL

https://www.dbpro.app/blog/chess-in-pure-sql
9•upmostly•2d ago•1 comments

OpenAI closes funding round at an $852B valuation

https://www.cnbc.com/2026/03/31/openai-funding-round-ipo.html
399•surprisetalk•9h ago•340 comments

Use string views instead of passing std:wstring by const&

https://giodicanio.com/2024/05/14/why-dont-you-use-string-views-like-std-wstring_view-instead-of-...
34•Orochikaku•2d ago•30 comments

Analyzing Geekbench 6 under Intel's BOT

https://www.geekbench.com/blog/2026/03/analyzing-geekbench-6-under-intels-bot/
15•hajile•2h ago•11 comments

4D Doom

https://github.com/danieldugas/HYPERHELL
168•chronolitus•4d ago•38 comments

Slop is not necessarily the future

https://www.greptile.com/blog/ai-slopware-future
211•dakshgupta•15h ago•359 comments

Ordinary Lab Gloves May Have Skewed Microplastic Data

https://nautil.us/ordinary-lab-gloves-may-have-skewed-microplastic-data-1279386
86•WaitWaitWha•8h ago•27 comments

Open source CAD in the browser (Solvespace)

https://solvespace.com/webver.pl
314•phkahler•17h ago•101 comments

Digitizing photos from the 1998 Game Boy Camera

https://swiftrocks.com/digitizing-photos-from-the-1998-game-boy-camera
16•rockbruno•2d ago•2 comments

Butterfly-collecting: The history of an insult (2017)

http://lughat.blogspot.com/2017/10/butterfly-collecting-history-of-insult.html
3•jruohonen•2d ago•0 comments

We intercepted the White House app's network traffic

https://www.atomic.computer/blog/white-house-app-network-traffic-analysis/
191•donutpepperoni•4h ago•56 comments

Back to FreeBSD – Part 2 – Jails

https://hypha.pub/back-to-freebsd-part-2
65•vermaden•4d ago•13 comments

Why the US Navy won't blast the Iranians and 'open' Strait of Hormuz

https://responsiblestatecraft.org/iran-strait-of-hormuz/
245•KoftaBob•20h ago•645 comments

I Traced My Traffic Through a Home Tailscale Exit Node

https://tech.stonecharioteer.com/posts/2026/tailscale-exit-nodes/
103•stonecharioteer•10h ago•46 comments

Teenage Engineering's PO-32 acoustic modem and synth implementation

https://github.com/ericlewis/libpo32
99•ericlewis•4d ago•22 comments

Cohere Transcribe: Speech Recognition

https://cohere.com/blog/transcribe
177•gmays•13h ago•55 comments

Axios compromised on NPM – Malicious versions drop remote access trojan

https://www.stepsecurity.io/blog/axios-compromised-on-npm-malicious-versions-drop-remote-access-t...
1808•mtud•1d ago•731 comments

Learn Something Old Every Day, Part XVIII: How Does FPU Detection Work?

https://www.os2museum.com/wp/learn-something-old-every-day-part-xviii-how-does-fpu-detection-work/
38•kencausey•3d ago•4 comments

Show HN: Postgres extension for BM25 relevance-ranked full-text search

https://github.com/timescale/pg_textsearch
123•tjgreen•13h ago•36 comments

Inside the 'self-driving' lab revolution

https://www.nature.com/articles/d41586-026-00974-2
26•salkahfi•1d ago•2 comments

From 300KB to 69KB per Token: How LLM Architectures Solve the KV Cache Problem

https://news.future-shock.ai/the-weight-of-remembering/
103•future-shock-ai•3d ago•7 comments