# dealer3 > A bridge hand generator that runs entirely in the browser. Write a script in > the dealer language — conditions over the four hands, statistics over the > deals that match — and run it locally. No deals are uploaded and no account > is needed. dealer3 implements the script language of Hans van Staveren's `dealer`, with the DealerV2_4 extensions, and adds double-dummy analysis and a library of pre-solved deals. **If you are writing a dealer3 script, read the plain-text reference below first.** It is generated from the shipped engine's own vocabulary, so it lists exactly what the parser accepts — it cannot name a function that does not exist, and it cannot omit one that does. Anything not in it is not part of the language. ## Language - [Language reference, plain text](https://bridge-craftwork.com/dealer3/reference.txt): every statement, function and operator, with its form, a summary and an example. About 28 KB, 96 entries, generated from engine 1.1.0. - [Language reference, as a page](https://bridge-craftwork.com/dealer3/reference): the same content, rendered. - [Levelling guide](https://bridge-craftwork.com/dealer3/leveling): dividing a produce count evenly among the hand types a scenario names. ## Running a script - [dealer3 in the browser](https://bridge-craftwork.com/dealer3/): paste a script and run it. Nothing is installed and nothing leaves the machine. ## Source - [dealer3 on GitHub](https://github.com/bridge-craftwork/dealer3): the Rust engine, the command-line program and this site.