From 539d2969f19dd07c404b6360c71b8092b86b310e Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Mon, 1 Jun 2026 14:05:23 +0700 Subject: [PATCH] Add homepage social proof --- .../website/public/social-proof/aadtyn.jpg | Bin 0 -> 2795 bytes .../public/social-proof/amankumarjagdev.jpg | Bin 0 -> 2439 bytes .../public/social-proof/arnoldgamboa.jpg | Bin 0 -> 3329 bytes .../public/social-proof/bevstratov.jpg | Bin 0 -> 2083 bytes .../public/social-proof/ceeebeeebeee.jpg | Bin 0 -> 2795 bytes .../website/public/social-proof/dongnaebi.jpg | Bin 0 -> 3507 bytes .../public/social-proof/erikksherman.jpg | Bin 0 -> 2973 bytes .../public/social-proof/jasontorres.jpg | Bin 0 -> 3863 bytes .../public/social-proof/tietougongshiba.jpg | Bin 0 -> 2795 bytes .../website/src/components/landing-page.tsx | 199 ++++++++++++++++-- packages/website/src/downloads.tsx | 20 ++ packages/website/src/styles.css | 49 +++++ 12 files changed, 246 insertions(+), 22 deletions(-) create mode 100644 packages/website/public/social-proof/aadtyn.jpg create mode 100644 packages/website/public/social-proof/amankumarjagdev.jpg create mode 100644 packages/website/public/social-proof/arnoldgamboa.jpg create mode 100644 packages/website/public/social-proof/bevstratov.jpg create mode 100644 packages/website/public/social-proof/ceeebeeebeee.jpg create mode 100644 packages/website/public/social-proof/dongnaebi.jpg create mode 100644 packages/website/public/social-proof/erikksherman.jpg create mode 100644 packages/website/public/social-proof/jasontorres.jpg create mode 100644 packages/website/public/social-proof/tietougongshiba.jpg diff --git a/packages/website/public/social-proof/aadtyn.jpg b/packages/website/public/social-proof/aadtyn.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2e5e63200ccd5f6d08123ac9de3209b99a1db4ee GIT binary patch literal 2795 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 bU2U?lyolntf};w}#Jzd~mJ&Vu|DXH;96~4Y literal 0 HcmV?d00001 diff --git a/packages/website/public/social-proof/ceeebeeebeee.jpg b/packages/website/public/social-proof/ceeebeeebeee.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa98d11774d8e6ca7ab8b82cc4aa87b139dfe4cb GIT binary patch literal 2795 zcmcgu2UJs88on=uA`xB)RU{-K>VPm3&?7q{f>9Bqgd&1CVt@cbAS8$s7Zhhuq$!Fh zVxfqFBW)L?SZGR7iqaJuB1o4a42YV&0Y}_9yJydyJ!k)Sa_^V_-v4|5|NZy9^Mswk z*8nx!X1Wa^2mlDYfbb0_#gxf(X4zP6Gd15jzkoT#b@lPb=>Xv4dq7}gvYF!GxSImL zGq$V0pD~MN{+;VjaJpT@4nT{xi0e;_|LL!k8^_-jCMW?n>bv?04nS-Kv1Q-^KM_6! zv7DthjFmIwt2pr#?ws2lP|MLenzyxdt6yO2^z<$652Y@!5eW7OmI!<>!&Jyro zj4K@dKrj%%2oK;1W3`|+0QdtAoZX?H11~Pz0c}zHMNR$P^+bHIWP%w0_#UBfQWF62 zWB@)N7YgUngu>710AM=-C{I|7=OsWnN1^}JqK|$F0GVF^xOH#Q=aK}$04A;ju+$L%64ZK$)Bn1@pf}_e@q_dZ0PGF{VBP>g(ggrk!u!eW5q1G4 zz+-VZ92O4;JRUD5PLL3XCL<*!Ng&F|$`WOWM3TaCMUvbyc_LAXsE(oVCc=7jjcwwP>x9PiW#;ue)Ky z)$9hdd(ZB2HJL3Pj*V85`zRx~(_)m)21im7Z#?n|#CiYhvE=q=Vg`~z2q`QHsGV9o+kB&M-om_o=P5t z15RF9CH@xFn3z;kDp$(pe8T8& z!a9PQV3}$}QJLTO0l@$w7RAX@)fxQx@~{Z935m+PNh_+sURhK2YJKd} z0(|379m8QY!}^U!GOyjK&mOufFD6n?l_+X1_^$N`AY!m6g-T=0lVU`q6VHlRx2I$p zhc!w}89$8H(#aY1jE}EHd1<2n!6Ga4=;p58NQRq-!9e$;&YA#5<6rfp()tc&xJQcBbTdpxp*|O0asRe#kKKA9LuS4^s+dnF#T^LTJ)Gv$R+uC*E~dF|Y_F2#o4 zgM0g?4HSEMgKmyG4PW4r143%J3hjox@V$hK&4W1+Sd9*PVA0XD8Iz5^z3B$MTt%xsx$nqLd`fK zKR~0@m)>uh{vxTVedhS<8#&dr1E*_8l&_~=UHvfcFOE%TYrJFNnE3Z-sfDw4m~vUFScpRv zS;1K~H9KAQQu;E5?7?+bDKqvwNmh_6KYq#VAy2hP8QLbjG)xWoDp-#QL^ju(BHh-{(b z)@*(}8lL}TEVcVv$5Fgd8cm)b)zi4onyV#o@_DN~@a8)=^EFP8B6DWU8lr2GJneMw zdvk9m2JGkN`y}=i4({Y;+*C{dQn~U4eqvkd^En}i&$)Kt{A!j!uGHxqVWhEcbvJ&g zuSz*3%fLn4t3~<)k-=TzVq5&Xj!ZqyCySfzoIuw?G6Fqoq*!~8Os*G#i2ET!@73DH z2m1L>Rl#vICFftbMZtCjcIPvGWJ+a zCpd9P+bAwCmu=uncc^x5BT-qNTE(AC%%e=s{5pInS|u)DYt&&?oNdZ_g{4(sW}{T7 zaWaY4zWZ6v`MWn>$!+v%WHamX?FO6M5zPsXgM8?ovcA^T*TeVC#dmbPH538{N#0J9 z$IlY@9jA5=ZOj8q*QxV7X7#=ezIMUCM69_}Y;vr@oZ`f_Q19!#mtc>x9bEJ50m0Tx z%4rXe^=gUpuFMs<{vu{wPyepzPgYZ*YO{Cqzl@%lQSH0pY~uB0Xh8Us@_(^^0PSL# AjQ{`u literal 0 HcmV?d00001 diff --git a/packages/website/public/social-proof/dongnaebi.jpg b/packages/website/public/social-proof/dongnaebi.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c7797f691c9a5fe908e15d6d363df29cc10b1d70 GIT binary patch literal 3507 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 JQ_}yJ{R!Dex=R26 literal 0 HcmV?d00001 diff --git a/packages/website/public/social-proof/jasontorres.jpg b/packages/website/public/social-proof/jasontorres.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa0f39de07fe9097795ddc03f3aa9765aaca8565 GIT binary patch literal 3863 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 Jh6w-PH+M zM}V-4ZO;Y>0ssO(AbyNGWzS;mb8&NK+dJ-D9zf-U@xlcdBLKo9V)$;hHVki{y$tY) zae0C$YZn*CPh5Y1uLmX30q8fB#QMYFfBGxuA0Xht1f}7`Exagx48+?Zc8ZIMlHeSO z$-H2$Kg8t_8}MO*5dS3c`>o({2@YDpZzP!S;l=_0B@ZzpXayTcu-^)n?1jM#=7+;M zVGwJFhsDAimQAt~`G5#dci2;xe*)kJY=I4606!25LO>XZ0fw-TfSUb#-lk=q6NrQy z9&DpP0^mbN5D11`1L%zf0uTWEKP0M|Ix-%t#>Zp zU0n3G^wM{{B$ryJXZUNEN`t}Mkf2I+P18AbMkVRhHu?Pp>}?&Fha8_<#ig>tYdO_w zwD}Wz6f$-Fc2ziD$ETorimzJ7(H#eDzpLS&v$0fy8LcM(1cRWkm}SW&8KD4z#$bs` z1QJ<;iPO^FWMXXt6O@K|BUseqspf?BL0RpaA}spJrrg+SbEWoIzQ*e~F13_zP0J1| z9HV;~O2b9zV@-J3sz_6BFTX5P4xebrrL`6r8o!zZ|#Re~GNJ`&oK zTl%}cQg%145lkO5vooNW{Kb2E!Y4R&;MnNYgF6)k!IgaliBn%64RVh12|lTOw0roS zx=SKvK&$-1%yiPd9<_oHo>RE5kx!R@)0fAJyp+v%yDyFzT=CV2FY_pFU`tQ3DPf5z zx7Ogyg#NEoH;+ZOi$O)17+82z=>&ByeWgjHKPb`lLFMnq5y0@HeV>#%56NWWzZ zMQiiKj=?P-37?f2mXgS@)*vhsP!hu1Kl^>-*RhdX)Yj#9e8&M>NHd0Vqfuzdp*^+yy|2Lx- z#*9umm*2D~izA}&KDXynON&9$>E6`ZCX-0pGrEDxEg zM62sAZAtp|QOEn2Y4KZ)?C!V4#huk_NHUZ?cO-ps=I!Obrj<{KFhMx37bOFqnVWCo=c{kO@e}e<2zsk23UpQhixg^GDp9`5i2%kP9@E91 z)V(EwHO6|?shP%U&(252>kMy9bFU<}b}3!Wo2Ob(H=UUJn?t$Va2&2iIpK$~lPQ87 zMgXZV|4@){R58d(x;k>fjC%_I{UlQ+=Fa(b7S?Bm+A4JMs<%5G*7oYB-`kLJhtkD% zt!v`WI=04aU#mp^arV?c|0+|Txeuo?^)dJN)n9v)m*!>G$M>z2P55P=dWot~hiNet z+%B_=4tV_44CO)-MQ-N|y`#9}e&ch8Jelt@4)&Mz7TV<>9V+j`ZHr@hn+ftmSoH(A zn9~I zs}dzI)8|hU@zdi^$S;brOWpAFh$y+#p#FH@%&{?T1@7b|sIwXI_m(+>C{QWWz z=5VzQigZCh-g>2wjJQduG<2mVuZCMFNaLu%06LOFqYyL}rm=D}RtgR4OgJPgg@v9Q z`@PbHG+~On3g@tDZsQ#G^`Wf33eCc2II_;-w%G2H%}*0=p6Lm-=?vds?~oVPoaOJv zm#OrPX*WwVHCx@;WlYO6t_V`}X3fW-~5(mVP;Ro|(a+#%CUR6DxYCdDSR2 zd_oL1?~A@Z7Ml4k*E-vzu$eAbGC98Ab>^gZArs%Ia7j0^34hgDdHpq-cWt_kX?DVk z8Cv-~<6%L*d5)}N$Y}mG&aow}EZ)-B$qEVsSvEH!vcTY=f!@snv{|gu$z848C$3pI zP+$Kn%*JoMpz^}aP^0-a+Y(=;f7_X>_E=P39ZO+#Vg~?&&Rb`)H)i$HyO(ua-BN-5`XVp+ZT~c%1iTUTQ5Gl!?b4l8!VyTg(W+c z)5F&0^xq+C&E^?pGp3*CjPG3Z>;6X@PT?HQuSxR)_!gg-b12!f-s7AwqGh6WuQX-j o#C%m##FZPijm6H+PoakACrSohz1-XJv?RLV09`!7_
+ @@ -129,6 +130,88 @@ const PI_BADGE_ICON = ; const FEATURED_AGENT_COUNT = 5; const ADDITIONAL_AGENT_COUNT = AGENT_PAGES.length - FEATURED_AGENT_COUNT; +const SOCIAL_PROOF_TWEETS = [ + { + name: "Cam", + handle: "@ceeebeeebeee", + date: "Apr 6, 2026", + avatar: "/social-proof/ceeebeeebeee.jpg", + url: "https://x.com/ceeebeeebeee/status/2041008798798864537", + text: "without a doubt the most slept on orchestrator right now. Open source, every OS, and a mobile experience that truly blew me away.", + }, + { + name: "Erik Sherman", + handle: "@erikksherman", + date: "Apr 11, 2026", + avatar: "/social-proof/erikksherman.jpg", + url: "https://x.com/erikksherman/status/2043011630590751008", + text: "control agents from anywhere - mac, phone, web. one simple change transformed my health while INCREASING productivity", + }, + { + name: "Aman Kumar Jagdev", + handle: "@amankumarjagdev", + date: "Apr 16, 2026", + avatar: "/social-proof/amankumarjagdev.jpg", + url: "https://x.com/amankumarjagdev/status/2044815258414674307", + text: "I have tried 100s of agent orchestrator, cli and gui. the best one i have found. Please give it a try! it's really good", + }, + { + name: "RUI", + handle: "@tietougongshiba", + date: "May 3, 2026", + avatar: "/social-proof/tietougongshiba.jpg", + url: "https://x.com/tietougongshiba/status/2050886374941925754", + text: "Being able to check and manage agent progress from my phone while I'm out is so convenient.", + }, + { + name: "Jason Torres", + handle: "@jasontorres", + date: "May 11, 2026", + avatar: "/social-proof/jasontorres.jpg", + url: "https://x.com/jasontorres/status/2053875385515790731", + text: "Can interchange between Codex, Claude Code, Opencode, Pi. Stable mobile and desktop apps connected through a secure relay from your VMs.", + }, + { + name: "A9", + handle: "@aadtyn", + date: "May 29, 2026", + avatar: "/social-proof/aadtyn.jpg", + url: "https://x.com/aadtyn/status/2060371229773803943", + text: "cross platform agent orchestration with inbuilt relay and tailscale / self host daemon options + the best UI ive seen in this segment", + }, + { + name: "boris evstratov", + handle: "@bevstratov", + date: "May 30, 2026", + avatar: "/social-proof/bevstratov.jpg", + url: "https://x.com/bevstratov/status/2060733983042781550", + text: "It’s an incredible piece of software. The last building block I needed to fully work from my phone. everything super smooth.", + }, + { + name: "Arnold Gamboa", + handle: "@arnoldgamboa", + date: "May 28, 2026", + avatar: "/social-proof/arnoldgamboa.jpg", + url: "https://x.com/arnoldgamboa/status/2059832028099436921", + text: "Paseo is a really good interface for Pi. It’s not the only thing it does, but that’s my current use case for now.", + }, + { + name: "Dong", + handle: "@dongnaebi", + date: "Apr 12, 2026", + avatar: "/social-proof/dongnaebi.jpg", + url: "https://x.com/dongnaebi/status/2043162391941398735", + text: "Paseo is the best software I've used this year. Absolutely amazing!", + }, +] as const; + +const SOCIAL_PROOF_ROWS = [ + { id: "top", tweets: SOCIAL_PROOF_TWEETS.slice(0, 5), reverse: false }, + { id: "bottom", tweets: SOCIAL_PROOF_TWEETS.slice(5), reverse: true }, +] as const; + +type SocialProofTweet = (typeof SOCIAL_PROOF_TWEETS)[number]; + function AgentBadge({ name, icon }: { name: string; icon: React.ReactNode }) { const [hovered, setHovered] = React.useState(false); const handleMouseEnter = React.useCallback(() => setHovered(true), []); @@ -173,17 +256,100 @@ function FeatureSection({ whileInView={FADE_IN} viewport={VIEWPORT_60} transition={EASE_OUT_05} - className="space-y-8" > -
-

{title}

-

{description}

-
+ {children} ); } +function SectionTitle({ title, description }: { title: string; description: string }) { + return ( +
+

{title}

+

{description}

+
+ ); +} + +function SocialProofWall() { + return ( + + + +
+ {SOCIAL_PROOF_ROWS.map((row) => ( + + ))} +
+
+ ); +} + +function SocialProofRow({ + tweets, + reverse, +}: { + tweets: readonly SocialProofTweet[]; + reverse: boolean; +}) { + return ( +
+
+
+ {tweets.map((tweet) => ( + + ))} +
+ +
+
+ ); +} + +function SocialProofCard({ tweet, inert }: { tweet: SocialProofTweet; inert?: boolean }) { + return ( + +
+
+ +

{tweet.handle}

+
+

+ {tweet.text} +

+
+
+ ); +} + function MultiProviderSection() { const providers = [ { name: "Claude Code", icon: }, @@ -198,19 +364,8 @@ function MultiProviderSection() { title="Use the best agent for the job" description="Run multiple providers from a single interface. Paseo runs the native agent harness as you'd normally run it, with your skills, config and MCP servers intact." > -
- {providers.slice(0, 3).map((p) => ( -
- {p.icon} - {p.name} -
- ))} -
-
- {providers.slice(3).map((p) => ( +
+ {providers.map((p) => (
- +
@@ -1422,7 +1577,7 @@ function CLISection() { title="Fully scriptable" description="Everything you can do in the app, you can do from the terminal." > -
+
{cliExamples.map((example, i) => ( -
+
{active.code}
diff --git a/packages/website/src/downloads.tsx b/packages/website/src/downloads.tsx index 0583ad46e..5f6bcbb65 100644 --- a/packages/website/src/downloads.tsx +++ b/packages/website/src/downloads.tsx @@ -120,6 +120,26 @@ export function AndroidIcon(props: React.SVGProps) { ); } +export function PlayStoreIcon(props: React.SVGProps) { + return ( + + ); +} + export function WindowsIcon(props: React.SVGProps) { return (