This requires JavaScript to run. Here are a few options to run it:
Even though it's called an 'online' logic simulator since it can be ran conveniently in the browser, LogicEmu runs completely offline. Once the HTML and JS got fetched, it doesn't make any further connections. All circuits are already loaded since they're part of the source code. If you get LogicEmu from github you can run it offline from your own disk.
Settings and edited circuit are stored in local storage (not a cookie), which is private to you, not shared. Sharing has to be done manually, which you can do either using the source code of a circuit or a base64 URL if it's small enough.
Screenshot of it running a circuit:
Here are examples of what circuits look like in ASCII: 0"8-Bit Ripple Carry Adder" "128" "64" "32" "16" "8" "4" "2" "1" l l l l l l l l ^ ^ ^ ^ ^ ^ ^ ^ l<o<a e o<a e o<a e o<a e o<a e o<a e o<a e o<a e s ^ ^^^/^ ^^^/^ ^^^/^ ^^^/^ ^^^/^ ^^^/^ ^^^/^ ^^^/ a e . a e . a e . a e . a e . a e . a e . a e . ^^^ ^^^ ^^^ ^^^ ^^^ ^^^ ^^^ ^^^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s . s . s . s . s . s . s . s . . . . . . . . . s s s s s s s s 0"Wire Crossing from NAND" ...>A.... . ^ v s...>A..>A>A...>l v ^ v ^ A.. A.. ^ v ^ v s...>A..>A>A...>l . v ^ ...>A.... 0"Shift Register" 1"parallel input" s s s s s s s s . . . . . . . . "W"s.....+.....+.....+.....+.....+.....+.....+.... . . v . v . v . v . v . v . v . v .>a.. .>a.. .>a.. .>a.. .>a.. .>a.. .>a.. .>a.. . . v . v . v . v . v . v . v . .]a>o .]a>o .]a>o .]a>o .]a>o .]a>o .]a>o . ^ . ^ . ^ . ^ . ^ . ^ . ^ .>d.. .>d.. .>d.. .>d.. .>d.. .>d.. .>d......>l 0"serial output" c c c c c c c ^ ^ ^ ^ ^ ^ ^ "C"s..............................................
0"8-Bit Ripple Carry Adder" "128" "64" "32" "16" "8" "4" "2" "1" l l l l l l l l ^ ^ ^ ^ ^ ^ ^ ^ l<o<a e o<a e o<a e o<a e o<a e o<a e o<a e o<a e s ^ ^^^/^ ^^^/^ ^^^/^ ^^^/^ ^^^/^ ^^^/^ ^^^/^ ^^^/ a e . a e . a e . a e . a e . a e . a e . a e . ^^^ ^^^ ^^^ ^^^ ^^^ ^^^ ^^^ ^^^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s . s . s . s . s . s . s . s . . . . . . . . . s s s s s s s s 0"Wire Crossing from NAND" ...>A.... . ^ v s...>A..>A>A...>l v ^ v ^ A.. A.. ^ v ^ v s...>A..>A>A...>l . v ^ ...>A.... 0"Shift Register" 1"parallel input" s s s s s s s s . . . . . . . . "W"s.....+.....+.....+.....+.....+.....+.....+.... . . v . v . v . v . v . v . v . v .>a.. .>a.. .>a.. .>a.. .>a.. .>a.. .>a.. .>a.. . . v . v . v . v . v . v . v . .]a>o .]a>o .]a>o .]a>o .]a>o .]a>o .]a>o . ^ . ^ . ^ . ^ . ^ . ^ . ^ .>d.. .>d.. .>d.. .>d.. .>d.. .>d.. .>d......>l 0"serial output" c c c c c c c ^ ^ ^ ^ ^ ^ ^ "C"s..............................................