frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: I built a social media management tool in 3 weeks with Claude and Codex

https://github.com/brightbeanxyz/brightbean-studio
41•JanSchu•2h ago

Comments

JanSchu•2h ago
I wanted to test how far AI coding tools could take a production project. Not a prototype. A social media management platform with 12 first-party API integrations, multi-tenant auth, encrypted credential storage, background job processing, approval workflows, and a unified inbox. The scope would normally keep a solo developer busy for the better part of a year. I shipped it in 3 weeks.

Before writing any code, I spent time on detailed specs, an architecture doc, and a style guide. All public: https://github.com/brightbeanxyz/brightbean-studio/tree/main...

I broke the specs into tasks that could run in parallel across multiple agents versus tasks with dependencies that had to merge first. This planning step was the whole game. Without it, the agents produce a mess.

I used Opus 4.6 (Claude Code) for planning and building the first pass of backend and UI. Opus holds large context better and makes architectural decisions across files more reliably. Then I used Codex 5.3 to challenge every implementation, surface security issues, and catch bugs. Token spend was roughly even between the two.

Where AI coding worked well: Django models, views, serializers, standard CRUD. Provider modules for well-documented APIs like Facebook and LinkedIn. Tailwind layouts and HTMX interactions. Test generation. Cross-file refactoring, where Opus was particularly good at cascading changes across models, views, and templates when I restructured the permission system.

Where it fell apart: TikTok's Content Posting API has poor docs and an unusual two-step upload flow. Both tools generated wrong code confidently, over and over. Multi-tenant permission logic produced code that worked for a single workspace but leaked data across tenants in multi-workspace setups. These bugs passed tests, which is what made them dangerous. OAuth edge cases like token refresh, revoked permissions, and platform-specific error codes all needed manual work. Happy path was fine, defensive code was not. Background task orchestration (retry logic, rate-limit backoff, error handling) also required writing by hand.

One thing I underestimated: Without dedicated UI designs, getting a consistent UX was brutal. All the functionality was there, but screens were unintuitive and some flows weren't reachable through the UI at all. 80% of features worked in 20% of the time. The remaining 80% went to polish and making the experience actually usable.

The project is open source under AGPL-3.0. 12 platform integrations, all first-party APIs. Django 5.x + HTMX + Alpine.js + Tailwind CSS 4 + PostgreSQL. No Redis. Docker Compose deploy, 4 containers.

Ask me anything about the spec-driven approach, platform API quirks, or how I split work between the two models.

hyperionultra•31m ago
Why postgre instead of classic mysql?
hk__2•30m ago
Why mysql instead of postgres should be the right question nowadays.
dewey•28m ago
Postgres isn't a newcomer any more. For most projects that I see it's the default and the "classic" already.
purerandomness•25m ago
MySQL does not let you have transactional DDL statements (alter, create, index etc).

If you're building anything serious and your data integrity is important, use Postgres.

Postgres is much stricter, and always was. MySQL tried to introduce several strict modes to mitigate the problems that they had, but I would always recommend to use Postgres.

JanSchu•23m ago
Postgres is simply a battle proven technology.
faangguyindia•16m ago
such apps should use sqlite. it's enough for this type of app.
incidentnormal•30m ago
What did your harness look like for this?
stavros•30m ago
This is interesting, how do you publish to LinkedIn? I thought they didn't allow automated posts.
dewey•26m ago
Seems to just use the website api: https://github.com/brightbeanxyz/brightbean-studio/blob/main...
stavros•21m ago
Very helpful, thanks!
dewey•29m ago
Thank you for this write up, this is much more interesting than all the "Show HN" that don't mention anything about AI but you can see it on every corner.

What you describe has also been my experience so far with building projects mostly with AI but with detailed specs but Rails instead of Django.

hk__2•28m ago
Nothing wrong here, but Django/HTMX seem quite 'old' technologies to me for a new project made in 2026. Nowadays I use FastAPI/SQLAlchemy for the backend and SvelteKit on the frontend.
JanSchu•17m ago
I do have originally a data science background, thus python is usually my go to language, and have a lot of experience with django already. This helps a lot when reviewing AI code and if you have to judge architecture, etc.

And for hmtx I simply wanted to have something lightweight that is not very invasive to keep things simple and dependencies low.

In my head this was a good consideration to keep complexity low for my AI agents :-)

_heimdall•16m ago
HTMX is 5 years old, version 2 is just under 2 years old, and the last release (2.0.7) came out 7 months ago.
JodieBenitez•12m ago
> Django/HTMX seem quite 'old' technologies to me for a new project made in 2026.

It's simple, it works, it's efficient, safe, and there are tons of online resources for it. Excellent choice, even more so when using a coding agent.

rrr_oh_man•12m ago
You don’t need a Drillator-X 3000 AI Ready™ if a simple screwdriver gets the job done. IMHO the main thing technical people get wrong about B2B problems.

Also calling HTMX old makes me feel old.

jbk•17m ago
This is amazing. I started doing the same, but I did not have the time to polish it.

Questions: why no X? Do you have a feature to resize (summarize?) to the text to fit into short boxes?

mrsekut•11m ago
That was an interesting article. I have a few questions about the workflow.

1. You mentioned developing tasks in parallel—how many agents were you actually running at the same time? Did you ever reach a point where, even if you increased the degree of parallelism, merging and reviews became the bottleneck, and increasing the number further didn’t speed things up?

2. I really relate to the idea of “80% of features in 20% of the time, then 80% on polish.” Did you use AI for this final polishing phase as well? In other words, did you show the AI screenshots of the screens and explain them? Also, when looking back, do you feel that if you had written the initial specifications more carefully, you could have completed the work faster?

benmarten•33m ago
No x?
cyanydeez•28m ago
Do people still think twitter is a valuable place (besides being bot owners).
brobdingnagians•27m ago
It seems like geopolitical statements and international announcements happen a lot on Twitter/X these days.
bengale•24m ago
I know some people have ideological things going on that make them choose different networks, but they have more than half a billion active users so it's not exactly a ghost town.
spiderfarmer•19m ago
In The Netherlands it’s a full on crazy town. I’m not kidding. It’s bottom of the barrel vitriolic garbage. Not one positive , insightful or interesting tweet among them.
rocketpastsix•10m ago
how many of those "active" users are just bots?
grvdrm•17m ago
I’m not a power user/poster but I see it as no less valuable than many other similar places. All of them have similar problems. For me it’s probably bifurcated by time spent tuning the feeds.
forsalebypwner•26m ago
their API is insanely expensive
JanSchu•15m ago
I did not include it yet, because you have to pay for the API. They changed their pricing model recently to pay only per request. I'll be looking into it the next weeks
donohoe•10m ago
I’d argue it’s not worth it. Engagement and referral traffic from it continue to tank.
FireInsight•15m ago
I am genuinely in the "target market" for a tool such as this, but having evaluated one previously I found the quality and self-hosting experience to be pretty bad, and that a proprietary freemium product was still a better experience.

I'm hesitant to even take a look at this project due to the whole "vibe coded in 3 weeks" thing, though. Hearing that says to me that this is not serious or battle-tested and might go unmaintained or such. Do you think these are valid concerns to have?

spicyusername•9m ago
We're entering an era where the delivering of software is cheap. Basically any idea can have an MVP implemented by one or two people in just a month or two now. Very quickly the industry is learning what the next set of bottlenecks are, now that the bottleneck is no longer writing code.

Planning, design, management alignment, finding customers, integrating with other products, waiting for review, etc. Basically all the human stuff that can't be automated away.

Your comment reminds me to add building a support team to the list.

localhoster•3m ago
Was it ever? Even before llm, writing software, or at least web clients, was as easy as it can get.
baq•7m ago
You can vibe code minor fixes to some annoyances including the clanker managing the whole fork/pull request flow if you want to contribute back for $20/mo on codex or claude (though $20 is the free trial tier there, codex is nearly so since last week but should be good enough... for now).
ms7892•12m ago
Woah! I was looking for something like this from a long time
themonsu•6m ago
Does it work with multiple social accounts? E.g. if I have 100 customers whose social medias I manage for content posting.

Show HN: I built a social media management tool in 3 weeks with Claude and Codex

https://github.com/brightbeanxyz/brightbean-studio
42•JanSchu•2h ago•36 comments

Show HN: boringBar – a taskbar-style dock replacement for macOS

https://boringbar.app/
391•a-ve•18h ago•212 comments

Show HN: Real-Time, Streaming SQL Queries on Flight Data

https://dashboard.transcend.modolap.com/queries?mode=demo
2•ronfriedhaber•1h ago•0 comments

Show HN: Oberon System 3 runs natively on Raspberry Pi 3 (with ready SD card)

https://github.com/rochus-keller/OberonSystem3Native/releases
201•Rochus•22h ago•55 comments

Show HN: Kyomu - 13 puzzles from math and physics that map your cognitive style

https://mostlykiguess.github.io/Kyomu/
3•mostlyk•2h ago•0 comments

Show HN: Claudraband – Claude Code for the Power User

https://github.com/halfwhey/claudraband
109•halfwhey•18h ago•38 comments

Show HN: Bad Apple (Oscilloscope-Like) – one stroke per frame

https://bad-apple-on-oscilloscope.pages.dev/
4•araniwa•6h ago•1 comments

Show HN: Pardonned.com – A searchable database of US Pardons

487•vidluther•2d ago•261 comments

Show HN: A social feed with no strangers

https://www.grateful.so/
5•rpatni•12h ago•3 comments

Show HN: Narrate – Generate multi-voice long-form audio with one command

https://github.com/zackham/narrate
4•zackham•9h ago•1 comments

Show HN: FluidCAD – Parametric CAD with JavaScript

https://fluidcad.io/
153•maouida•2d ago•36 comments

Show HN: Local LLM on a Pi 4 controlling hardware via tool calling

https://github.com/stfurkan/pi-llm
3•stfurkan•12h ago•3 comments

Show HN: A WYSIWYG word processor in Python

https://codeberg.org/chrisecker/miniword
86•chrisecker•2d ago•39 comments

Show HN: Rekal – Long-term memory for LLMs in a single SQLite file

https://github.com/janbjorge/rekal
2•jeeybee•14h ago•2 comments

Show HN: Eve – Managed OpenClaw for work

https://eve.new/login
71•zachdive•2d ago•39 comments

Show HN: Waffle – Native macOS terminal that auto-tiles sessions into a grid

https://waffle.baby
38•olleeolleeollee•1d ago•20 comments

Show HN: I built a Cargo-like build tool for C/C++

https://github.com/randerson112/craft
172•randerson_112•3d ago•166 comments

Show HN: Stork – MCP server so Claude/Cursor can search 14k MCP servers AI tools

https://www.stork.ai
2•usestork•15h ago•0 comments

Show HN: CSS Studio. Design by hand, code by agent

https://cssstudio.ai
171•SirHound•4d ago•107 comments

Show HN: T4 – a versioned datastore with branching and time-travel (S3-backed)

https://github.com/t4db/t4
7•amakhov•18h ago•2 comments

Show HN: Keeper – embedded secret store for Go (help me break it)

https://github.com/agberohq/keeper
63•babawere•3d ago•33 comments

Show HN: Bullseye2D – A Dart library for cross-platform 2D games

https://github.com/bullseye2d/bullseye2d
4•joemanaco•1d ago•0 comments

Show HN: Druids – Build your own software factory

https://github.com/fulcrumresearch/druids
64•etherio•4d ago•15 comments

Show HN: A Better Internet

https://tomclancy.info/pages/abi-a-better-internet.html
10•tclancy•1d ago•3 comments

Show HN: PDF-Proof – Make Claude show where it found each value in a PDF

https://github.com/metedata/pdf-proof
4•young_mete•20h ago•0 comments

Show HN: ReverseYC

https://rocketplace.org/reverseyc
2•remarketme•21h ago•3 comments

Show HN: Formal – Formal verification for AI-generated code using Lean 4

https://github.com/yamafaktory/formal
4•yamafaktory•21h ago•4 comments

Show HN: ApplePy – Embed and Call Swift from Python (Like PyO3, but for Swift)

https://github.com/jagtesh/ApplePy
2•sheepscreek•21h ago•2 comments

Show HN: Telegram feed reader using DNS TXT records for Iran's Internet shutdown

https://github.com/sartoopjj/thefeed
2•znano•21h ago•2 comments

Show HN: Real-Time OLAP Infrastructure

https://modolap.com
4•ronfriedhaber•22h ago•0 comments