frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Craftplan – Elixir-based micro-ERP for small-scale manufacturers

https://puemos.github.io/craftplan/
16•deofoo•4d ago
My wife was planning to open a micro-bakery and we started looking at software to manage recipes, inventory, orders, and production. Everything was either expensive, too generic, or both. The workflows for a small-batch manufacturer aren’t that complex, but the pricing acts like they are.

So I built Craftplan. All the features were tailored to what she actually needed, and I figured other small-scale manufacturers (soap makers, breweries, candle makers, etc.) probably need the same things. So I’m putting it out there for free.

  - Live demo: https://craftplan.fly.dev (test@test.com / Aa123123123123)
  - GitHub: https://github.com/puemos/craftplan
  - Docs: https://puemos.github.io/craftplan
  - Self-hosting guide: https://puemos.github.io/craftplan/docs/self-hosting/
What it does:

  - Product catalog with versioned recipes (BOMs) and automatic cost rollups across materials, labor, and overhead
  - Inventory tracking with lot traceability, expiry dates, allergen/nutrition flags, and demand forecasting
  - Order processing with calendar-based scheduling and allocation to production batches
  - Production planner with make sheets, material consumption from specific lots, and cost snapshots
  - Purchase orders with receiving workflow that auto-creates inventory lots
  - Basic CRM for customers and suppliers
  - CSV import/export, iCal calendar feed, JSON:API and GraphQL endpoints
Experience building with Elixir, Ash and Liveview:

  - Speed: you get to test and improve things sooo fast. The DSL makes it simple to translate your thinking into live product
  - Extensibility: With Ash + LiveView you can add more features so easily. Adding JSON:API + Grapghql was a few minutes.
  - UX: I believe LiveView makes it simple to deliver great UX since it forcing you to keep things simple with no so much interaction overhead which most of the time means better and simple experience
Self-hosting:

  - Docker image: `ghcr.io/puemos/craftplan` (amd64 + arm64)
  - Docker Compose bundles PostgreSQL 16 + MinIO.

Other details:

  - Email config from UI (SMTP, SendGrid, Mailgun, Postmark, Brevo, Amazon SES)
  - API keys encrypted at rest (AES-256-GCM)
  - Role-based access (admin/staff)
  - Tech stack: Elixir, Ash Framework, Phoenix LiveView, PostgreSQL
  - License: AGPLv3

Feedback welcome (and needed!)

Comments

abtinf•1h ago
How many times are you going to submit this in just one week? This is at least the third.
leowoo91•41m ago
Submitter can be an agent, and codebase could be generated, as well as the bakery/love story idea..
heliumtera•38m ago
this time you made it for your grandma, boyfriend, or what?
tern•29m ago
I'm mostly vibe-coding a system of comparable complexity in Elixir/Ash right now and it's an insanely good ecosystem for the use-case.

The combination of credo, dialyzer, and tidewave means you have an iterative feedback loop at multiple levels of analysis.

If it needs, it can call right into the running process with the CLI. Everything is runtime inspectable and manipulable, and agents just automatically figure out what to do instantly. Debugging is very quick.

Ash AI gives you automatically generated MCP servers that let agents call functions in your software, so you can prototype the backend without building any UI.

On top of that, the library ecosystem is battle-tested and encodes knowledge from decades of enterprise learnings. With agents, there's no reason to "just use bash" or "just use a python script" because it's easier for a human. You can just build an extremely robust application with high-level architecture patterns, self-healing, rich access permissions, minimal runtime mutation, etc. for free, because why not?

(I have similar things to say about Rust with its algebraic typing, just, etc.)

Show HN: LocalGPT – A local-first AI assistant in Rust with persistent memory

https://github.com/localgpt-app/localgpt
37•yi_wang•2h ago•15 comments

SectorC: A C Compiler in 512 bytes (2023)

https://xorvoid.com/sectorc.html
225•valyala•9h ago•43 comments

Haskell for all: Beyond agentic coding

https://haskellforall.com/2026/02/beyond-agentic-coding
6•RebelPotato•1h ago•0 comments

Speed up responses with fast mode

https://code.claude.com/docs/en/fast-mode
135•surprisetalk•9h ago•142 comments

Software factories and the agentic moment

https://factory.strongdm.ai/
169•mellosouls•12h ago•325 comments

Brookhaven Lab's RHIC concludes 25-year run with final collisions

https://www.hpcwire.com/off-the-wire/brookhaven-labs-rhic-concludes-25-year-run-with-final-collis...
56•gnufx•8h ago•54 comments

Do you have a mathematically attractive face?

https://www.doimog.com
4•a_n•1h ago•2 comments

Vouch

https://twitter.com/mitchellh/status/2020252149117313349
13•chwtutha•20m ago•0 comments

Stories from 25 Years of Software Development

https://susam.net/twenty-five-years-of-computing.html
149•vinhnx•12h ago•16 comments

Hoot: Scheme on WebAssembly

https://www.spritely.institute/hoot/
172•AlexeyBrin•15h ago•31 comments

IBM Beam Spring: The Ultimate Retro Keyboard

https://www.rs-online.com/designspark/ibm-beam-spring-the-ultimate-retro-keyboard
11•rbanffy•4d ago•3 comments

FDA intends to take action against non-FDA-approved GLP-1 drugs

https://www.fda.gov/news-events/press-announcements/fda-intends-take-action-against-non-fda-appro...
87•randycupertino•5h ago•189 comments

First Proof

https://arxiv.org/abs/2602.05192
113•samasblack•12h ago•74 comments

Vocal Guide – belt sing without killing yourself

https://jesperordrup.github.io/vocal-guide/
289•jesperordrup•19h ago•93 comments

Al Lowe on model trains, funny deaths and working with Disney

https://spillhistorie.no/2026/02/06/interview-with-sierra-veteran-al-lowe/
95•thelok•11h ago•21 comments

Show HN: I saw this cool navigation reveal, so I made a simple HTML+CSS version

https://github.com/Momciloo/fun-with-clip-path
64•momciloo•9h ago•13 comments

Show HN: A luma dependent chroma compression algorithm (image compression)

https://www.bitsnbites.eu/a-spatial-domain-variable-block-size-luma-dependent-chroma-compression-...
33•mbitsnbites•3d ago•2 comments

Start all of your commands with a comma (2009)

https://rhodesmill.org/brandon/2009/commands-with-comma/
562•theblazehen•3d ago•206 comments

LLMs as the new high level language

https://federicopereiro.com/llm-high/
31•swah•4d ago•76 comments

The F Word

http://muratbuffalo.blogspot.com/2026/02/friction.html
104•zdw•3d ago•53 comments

Microsoft account bugs locked me out of Notepad – Are thin clients ruining PCs?

https://www.windowscentral.com/microsoft/windows-11/windows-locked-me-out-of-notepad-is-the-thin-...
117•josephcsible•7h ago•136 comments

The AI boom is causing shortages everywhere else

https://www.washingtonpost.com/technology/2026/02/07/ai-spending-economy-shortages/
272•1vuio0pswjnm7•16h ago•454 comments

Selection rather than prediction

https://voratiq.com/blog/selection-rather-than-prediction/
28•languid-photic•4d ago•9 comments

The silent death of good code

https://amit.prasad.me/blog/rip-good-code
72•amitprasad•4h ago•74 comments

Eigen: Building a Workspace

https://reindernijhoff.net/2025/10/eigen-building-a-workspace/
10•todsacerdoti•4d ago•3 comments

Reinforcement Learning from Human Feedback

https://rlhfbook.com/
115•onurkanbkrc•14h ago•5 comments

I write games in C (yes, C) (2016)

https://jonathanwhiting.com/writing/blog/games_in_c/
177•valyala•9h ago•165 comments

OpenCiv3: Open-source, cross-platform reimagining of Civilization III

https://openciv3.org/
896•klaussilveira•1d ago•273 comments

Where did all the starships go?

https://www.datawrapper.de/blog/science-fiction-decline
138•speckx•4d ago•213 comments

Learning from context is harder than we thought

https://hy.tencent.com/research/100025?langVersion=en
223•limoce•4d ago•124 comments