Random for redraft, weighted lottery balls for keeper and dynasty leagues.
About two minutes, no account, and a shareable link the moment the draw finishes.
A brand-new league should run a flat randomizer. Nobody has a record yet, so every manager gets the same shot at the first pick.
A returning or keeper league fits a weighted lottery better. Assign lottery balls by last season's standings, so the teams that struggled are favored for early picks without being handed them — the same structure the actual NBA Draft Lottery uses, which makes it an easy sell to your league.
Draft order night is more fun when nobody finds out early. A sealed broadcast draws the order now and locks it until the time you choose. Your league opens one link, a countdown runs out, and everyone sees it at the same second.
Add manager emails and each person also gets their own pick sent to them at that moment — useful when the league is spread across time zones and can't all be on a call.
Same generator, any league of 6 to 20 teams, in any format — snake, auction, keeper or dynasty.