News for hackers. Stuff that matters.

Show HN: I built a local data lake for AI powered data engineering and analytics

https://stream-sock-3f5.notion.site/Nile-Local-an-AI-Data-IDE-that-runs-on-your-local-machine-33b126c4d01a8052a96cc879c2dea08e?source=copy_link

I got tired of the overhead required to run even a simple data analysis - cloud setup, ETL pipelines, orchestration, cost monitoring - so I built a fully local data-stack/IDE where I can write SQL/Py, run it, see results, and iterate quickly and interactively.

You get data lake like catalog, zero-ETL, lineage, versioning, and analytics running entirely on your machine. You can import from a database, webpage, CSV, etc. and query in natural language or do your own work in SQL/Pyspark. Connect to local models like Gemma or cloud LLMs like Claude for querying and analysis. You don’t have to setup local LLMs, it comes built in.

This is completely free. No cloud account required.

Downloading the software - https://getnile.ai/downloads

Watch a demo - https://www.youtube.com/watch?v=C6qSFLylryk

Check the code repo - https://github.com/NileData/local

This is still early and I'd genuinely love your feedback on what's broken, what's missing, and if you find this useful for your data and analytics work.

( 8 comments | 7 points | on HN )
Re:Show HN: I built a local data lake for AI powered data en... by jazarine on Wednesday April 08, 2026 @06:15PM (#47696980)
What's the difference between this and asking claude to do data analysis?
Re:Show HN: I built a local data lake for AI powered data en... by vpfaiz on Wednesday April 08, 2026 @06:32PM (#47697114)
Two things:

1. You may not want to expose bits and pieces of your data and metadata to an LLM, you dont want your data to be used for training. If you are using LLM running on your machine, as in this case, you are covered there.

2. Claude can do a lot of stuff, but doing multi step analysis consistently and reliably is not guaranteed due to the non-deterministic nature of LLMs. Every time it may take a different route. Nile local offers a bunch of data primitives like query, build-pipe, discover, etc. that reduces the non-determinism and bring reliability and transparency (how the answer was derrived) to the data analysis.

Re:Show HN: I built a local data lake for AI powered data en... by sdhruv93 on Wednesday April 08, 2026 @08:22PM (#47697837)
Can I run it on my MacBook.. do I need to setup LLM myself?
Re:Show HN: I built a local data lake for AI powered data en... by vpfaiz on Wednesday April 08, 2026 @09:19PM (#47698245)
Yes. I would recommend a model with 16gb ram at least but I was able to run it on a MacBook air 8gb but it lagged for LLM assist.

You don't need to setup LLM locally, the tool does that. You can choose which model to go with. It has Gemma and Qwen supported now.

[dead]
Re:Show HN: I built a local data lake for AI powered data en... by vpfaiz on Wednesday April 15, 2026 @11:00PM (#47788131)
Yes, absolutely. You can turn off wifi and still work on your data, with AI to help you out. LLM runs locally on your box.
[dead]
Re:Show HN: I built a local data lake for AI powered data en... by vpfaiz on Thursday April 09, 2026 @01:59PM (#47707090)
Everything including actual data, schema and transform is versioned and tracked at job run level.

You will get job run level lineage for any datasets created in the system.

Re:Show HN: I built a local data lake for AI powered data en... by revv00 on Thursday April 09, 2026 @06:58PM (#47711395)
Great work! What is the difference between writing a shell script to solve "cloud setup, ETL pipelines, orchestration, cost monitoring", and using a local app?
Re:Show HN: I built a local data lake for AI powered data en... by vpfaiz on Wednesday April 15, 2026 @11:03PM (#47788160)
I used to write a shell script to do all this. Then the number of scripts started adding up, got overly complex. This local app here is what evolved from all that, but with more reliable query running, compute management, spark environment, and above all UI and AI that can make this process seamless than a cluttered CLI UX.