For teams to design in their codebase
Work with your production codebase on an infinite canvas. Collaborate with your team, share prototypes and make software beautiful again.










We are hiring. Join us.
We are a small, craft obsessed team
Join us if you:
1 - didn’t like school but still did phenomenally well at your jobs
If your career has been nonlinear, cannot be defined by a rubric and still high-signal, you’ll fit right in!
2 - are uncomfortable with “good enough”
Our engineers don't just care about code, they care deeply about user problems. good enough is rarely enough.
3 - have strong opinions but have changed your mind in the last quarter
We love strong opinions, but we love it even more when people can update their priors.
4 - are a high functioning workaholic
The best people care a little too much, move quickly and obsess over the details
Logging in...
user@fiddle.is ~ %
.+
+++
.++++
,+++++
.++++++
+++++++
++++++++
+++++++++
‘++++++++++ +’
‘+++++++++++++ +++’
‘+++++++++++++++++++++’
+++++++++++++++++
‘+++++++++’
+++++++++++ +++++ +++++ +++
++++++ ++++++ +++++++ +++++++ +++++++
++++++++. ++++++ +++++ +++++ ++++++ ++++++
++++++++++++++ +++++ ++++ +++++ ++++++ +++++
+++++++++++++++++. +++++ +++++ ++++++ +++++
++++++++++++++++++, +++++++++++++++ -++++ ++++++++++++++++ ++++++++++++++++ +++++ ++++++++++++
+++++++++++++++++++. +++++ +++++++ +++++ +++++++ ++++- ++++++++ +++++ +++++ +++++-
++++++++++++++++++++ +++++ ++++++ ++++++ ++++++ +++++ ++++++ +++++ ++++ +++++
+++++++++++++++++++ +++++ ++++++ +++++ +++++ ++++++ ++++++ +++++ +++++ ++++++
++++++++++++++++++ +++++ ++++++ -+++++ +++++ ++++++ ++++++ +++++ ++++++ +++++++
+++++++++++++++ +++++ ++++++ ++++++ +++++ ++++++ ++++++ +++++ +++++++++++++++
+++++++ +++++ ++++++ ++++++ +++++ ++++++- ++++++ +++++ ++++++ ++
+++++ ++++++ +++++++ -+++++ ++++++ ++++++ +++++ +++++++ ++++
++++++- +++++++ +++++++ ++++++++ ++++++ +++++++++ +++++++ ++++++++++++++++
+++++++++ +++++++++ +++++++++ +++++++ +++++++++ ++++++-+++++++++ ++++++++++
/\
@@
@@
@@
%@@%
@@@@
====- @@@@
======- @@@@
,======-, #@@@@@@#
+======-+ #@@@@@@#
=======-= #@@@@@@#
.=======-=. #@@@@@@#
|========-| * #@@@@@@# ##
+========-+ ==== * #@@@@@@# *#
% @ =========-= ==== =================== #@@@@@@# **
%@@@@@@@% =========-= -======- =================== %@@@@@@% ==============
%%%%@@@@@@@@% =========-= ========-= =================== %@@@@@@% =-==========-=
%%%##%%@@ @%%@@#%% =========-= ****+=======-= =================== %@@@@@@% =-==========-= *******
%%%%#%%%##@@ #%%@@# %% =========-= *****=======-= +++* ==============++=== %@@@@@@% ** =-==========-= ***********
%%%%#%%% **##@@@@@@@%# ##% =========-= *****=======-= *********+===========+@@=== @@@@@@@@*****=-==========-= ***********
%%%%#%%% #* **##@@ %@%% ###%% * * =========-= *****=======-= **********==========*%@@%==+@@@@@@@@*****=-==========-= ***********
%%%# %%%# * ** **##@@ @@@#%%#*##% ***** =========-= *****=====+**+*+-**********==========*@@@@++*@@@@@@@@*****=-==========-= ***********
%@#* #%%# #* * ** **##@@%@@@@@# #%####%@ ***** =========-=++ *****=====******-**********==========*@@@%++*@@@@@@@@*****=-==========-= *# ***********
+ +#%% ***# *+ * ** +**#@@@@%@@@* *#%%#*##% ***** +==++ ===========+****** *****=====******-**********========*@@@@@@++*@@@@@@@@*****@%==========-= ******===== ***********
#%#++* ***# *+ * #* +**#@@ @@@* *#*#@## #%@ ****+ =========== ==-======-=+****** *****=====******-**********========+@@@@@@++#@@@@@@@@#***@@@%-====+++++= #*****===-= ***********
+ ++*+ +++# ** * ** *+##@@ @@%* ****#%%###%@ ****+ =========== ==-======-=+****** *****=====*****+-**********========+@@@@@@**#@@@@@@@@#**#@@@@+-==+********# %*****===-= ***********
+ +++* +++# ** * ** *+*#@@ @@%* ****##%%%#*#%% ***** =========== #*****=-======-=+****** *****=====*****+-*********#%*+=====+@@@@@@#*@@@@@@@@@%**#@@@@+===********** #@@%****===-= ***********
+ +=++ +++# *+ * ** *+*#@@@@@@@%* ****#*#*#%%#*#%% @@@@ ****+ =========== @%+=======#*****=-======-=+****** *****=====******+********#%@@@@%+==*@@@@@@%#@@@@@@@@@%**#@@@@+===********** @@@@#***===-= ***********
+ =++* *+*# *+ * ** +**#@@ @@@* *#**#** #*#%%* #%% %%%%%@ ****+ ***** =========== @@@#=======#*****=-======-=+****** *****=====******+********#%@@@@%***%@@@@@@%#@@@@@@@@@%**#@@@@+===********** %@@@#***===*+*+ ***********
+ +++* ***# *+ * ** ***#@@ @@@* *#**#** #**##%%#*#%% %%%%%%% ****+***********========#@@@@+-=====#*****=-======-=+****** *****=====******+**@@@@@@@@@@@@@@@#%@@@@@@%%@@@@@@@@@@**#@@@@*===********** @@@@***********************
* **** *+*# #* * ** **##@@ @@@* ****#*###**##* #%%##%%% #***** %%#%#%%#*% ****+***********========%@@@@#-=====#*****=-+++*++-=+*****#####**=====*#####***@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@#*#@@@@*===***********@@@@***********************
%#%%%%@%%%%%%%%%%%%%%%%%@@%%%%@%%%%%%%%%%%#**#**#*#*#%%%#%%%##### %%%%%#*##*@*#% ****#@@@@@#*****+*+****#@@@@@@******#*****=-@@@@@@-=+*****@@@@@#*=====*@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@%+***********@@@@***********************
%@@%@@%@@@%@@%@%%%%%%%%%@%%%%%@%%%%%%%%#%############%%%%%%%%@%%%%%%%##**##*%#*% *%@@@@@@@@@@@%**@@@@@@@@@@@@@@@@@@@@@@#*@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@%%#@@@#%@##%@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%
@@@@@@@@@@@@@@@@ @@@@@@@@ % #%%%#######****+++++*##**###%%%%%%%%%%@%%%%#%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@%@@@@@@@@@@@@@%%%%%%%%%%@%@%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% @ %@@@@@@@% %%%%@@@@@@@@% %%%##%%@@ @%%@@#%% %%%%#%%%##@@ #%%@@# %% %%%%#%%% **##@@@@@@@%# ##% %%%%#%%% #* **##@@ %@%% ###%% %%%# %%%# * ** **##@@ @@@#%%#*##% %@#* #%%# #* * ** **##@@%@@@@@# #%####%@ + +#%% ***# *+ * ** +**#@@@@%@@@* *#%%#*##% #%#++* ***# *+ * #* +**#@@ @@@* *#*#@## #%@ + ++*+ +++# ** * ** *+##@@ @@%* ****#%%###%@ + +++* +++# ** * ** *+*#@@ @@%* ****##%%%#*#%% + +=++ +++# *+ * ** *+*#@@@@@@@%* ****#*#*#%%#*#%% @@@@ + =++* *+*# *+ * ** +**#@@ @@@* *#**#** #*#%%* #%% %%%%%@ + +++* ***# *+ * ** ***#@@ @@@* *#**#** #**##%%#*#%% %%%%%%% * **** *+*# #* * ** **##@@ @@@* ****#*###**##* #%%##%%% #***** %%#%#%%#*% %#%%%%@%%%%%%%%%%%%%%%%%@@%%%%@%%%%%%%%%%%#**#**#*#*#%%%#%%%##### %%%%%#*##*@*#% %@@%@@%@@@%@@%@%%%%%%%%%@%%%%%@%%%%%%%%#%############%%%%%%%%@%%%%%%%##**##*%#*% @@@@@@@@@@@@@@@@ @@@@@@@@ % #%%%#######****+++++*##**###%%%%%%%%%%@%%%%#% @@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@%@@@@@@@@@@@@@%%%%%%%%%%@%@%%%%%%%%@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Golden Gate Bridge37.8199°, -122.4783°
====- ======- ,======-, +======-+ =======-= .=======-=. |========-| +========-+ =========-= =========-= =========-= =========-= =========-= =========-= =========-= =========-= =========-=Salesforce Tower37.7897°, -122.3942°
/\ @@ @@ @@ %@@% @@@@ @@@@ @@@@ #@@@@@@# #@@@@@@# #@@@@@@# #@@@@@@# #@@@@@@# #@@@@@@# #@@@@@@# %@@@@@@% %@@@@@@% %@@@@@@% %@@@@@@% @@@@@@@@ +@@@@@@@@* *@@@@@@@@* *@@@@@@@@* *@@@@@@@@* #@@@@@@@@# *#@@@@@@@@#* *@@@@@@@@@%* #@@@@@@@@@%* #@@@@@@@@@%* %@@@@@@@@@@* @@@@@@@@@@@# %@@@@@@@@@@@@@ %@@@@@@@@@@@@@ @@@@@@@@@@@@@@ @@@@@@@@@@@@@@ @@@@@@@@@@@@@@ @@@@@@@@@@@@@@Transamerica Pyramid37.7952°, -122.4028°



