-
-
-
+ <>
+
+ {!isLoaded ? (
+
+
-
-
- ) : (
-
-
-
-
-
- )}
-
+
+ ) : (
+
+
+
+
+
+ )}
+
+ >
)
}
diff --git a/sim/app/(landing)/components/sections/footer.tsx b/sim/app/(landing)/components/sections/footer.tsx
index 4613379b94..e430417744 100644
--- a/sim/app/(landing)/components/sections/footer.tsx
+++ b/sim/app/(landing)/components/sections/footer.tsx
@@ -8,7 +8,11 @@ import { DiscordIcon, GithubIcon, xIcon as XIcon } from '@/components/icons'
import { Button } from '@/components/ui/button'
import useIsMobile from '../hooks/useIsMobile'
-function Footer() {
+interface FooterProps {
+ onOpenTypeformLink: () => void
+}
+
+function Footer({ onOpenTypeformLink }: FooterProps) {
const router = useRouter()
const { isMobile, mounted } = useIsMobile()
@@ -32,13 +36,7 @@ function Footer() {
className="bg-[#B5A1D4] text-[#1C1C1C] w-fit hover:bg-[#bdaecb] transition-colors duration-500"
size={'lg'}
variant={'secondary'}
- onClick={() =>
- window.open(
- 'https://calendly.com/emir-simstudio/15min',
- '_blank',
- 'noopener,noreferrer'
- )
- }
+ onClick={onOpenTypeformLink}
>
Get Started
@@ -199,13 +197,7 @@ function Footer() {
className="bg-[#B5A1D4] text-[#1C1C1C] w-fit hover:bg-[#bdaecb] transition-colors duration-500"
size={'lg'}
variant={'secondary'}
- onClick={() =>
- window.open(
- 'https://calendly.com/emir-simstudio/15min',
- '_blank',
- 'noopener,noreferrer'
- )
- }
+ onClick={onOpenTypeformLink}
>
Get Started
diff --git a/sim/app/(landing)/components/sections/testimonials.tsx b/sim/app/(landing)/components/sections/testimonials.tsx
index 2e7e396fd0..af04f39402 100644
--- a/sim/app/(landing)/components/sections/testimonials.tsx
+++ b/sim/app/(landing)/components/sections/testimonials.tsx
@@ -11,63 +11,63 @@ const X_TESTIMONIALS = [
username: '@GithubProjects',
viewCount: '90.4k',
tweetUrl: 'https://x.com/GithubProjects/status/1906383555707490499',
- profileImage: 'https://pbs.twimg.com/profile_images/1679831765744259073/hoVtsOZ9_400x400.jpg',
+ profileImage: '/twitter/github-projects.jpg',
},
{
text: 'A very good looking agent workflow builder ๐ฅ and open source!',
username: '@xyflowdev',
- viewCount: '2,771',
+ viewCount: '3,246',
tweetUrl: 'https://x.com/xyflowdev/status/1909501499719438670',
- profileImage: 'https://pbs.twimg.com/profile_images/1719655365011238912/RX4seDV2_400x400.jpg',
+ profileImage: '/twitter/xyflow.jpg',
},
{
text: "๐จ BREAKING: This startup just dropped the fastest way to build AI agents.\n\nThis Figma-like canvas to build agents will blow your mind.\n\nHere's why this is the best tool for building AI agents:",
username: '@hasantoxr',
- viewCount: '508k',
+ viewCount: '515k',
tweetUrl: 'https://x.com/hasantoxr/status/1912909502036525271',
- profileImage: 'https://pbs.twimg.com/profile_images/1906880573140070400/wYssvs_v_400x400.jpg',
+ profileImage: '/twitter/hasan.jpg',
},
{
text: 'omfggggg this is the zapier of agent building\n\ni always believed that building agents and using ai should not be limited to technical people. i think this solves just that\n\nthe fact that this is also open source makes me so optimistic about the future of building with ai :)))\n\ncongrats @karabegemir & @typingwala !!!',
username: '@nizzyabi',
viewCount: '6,269',
tweetUrl: 'https://x.com/nizzyabi/status/1907864421227180368',
- profileImage: '/nizzy.jpg',
+ profileImage: '/twitter/nizzy.jpg',
},
{
text: "One of the best products I've seen in the space, and the hustle and grind I've seen from @karabegemir and @typingwala is insane. Sim Studio is positioned to build something game-changing, and there's no better team for the job.\n\nCongrats on the launch ๐ ๐ great things ahead!",
username: '@firestorm776',
viewCount: '956',
tweetUrl: 'https://x.com/firestorm776/status/1907896097735061598',
- profileImage: 'https://pbs.twimg.com/profile_images/1507556591419207685/sNvH2OGg_400x400.jpg',
+ profileImage: '/twitter/samarth.jpg',
},
{
text: 'lfgg got access to @simstudioai via @zerodotemail ๐',
username: '@nizzyabi',
viewCount: '1,585',
tweetUrl: 'https://x.com/nizzyabi/status/1910482357821595944',
- profileImage: '/nizzy.jpg',
+ profileImage: '/twitter/nizzy.jpg',
},
{
text: 'Feels like we\'re finally getting a "Photoshop moment" for AI devsโvisual, intuitive, and fast enough to keep up with ideas mid-flow.',
username: '@syamrajk',
viewCount: '2,643',
tweetUrl: 'https://x.com/syamrajk/status/1912911980110946491',
- profileImage: 'https://pbs.twimg.com/profile_images/1912907755339522048/EeyUbije_400x400.jpg',
+ profileImage: '/twitter/syamrajk.jpg',
},
{
text: "๐จ BREAKING: This startup just dropped the fastest way to build AI agents.\n\nThis Figma-like canvas to build agents will blow your mind.\n\nHere's why this is the best tool for building AI agents:",
username: '@lazukars',
viewCount: '47.4k',
tweetUrl: 'https://x.com/lazukars/status/1913136390503600575',
- profileImage: 'https://pbs.twimg.com/profile_images/1721431652964904961/T5j6xmxi_400x400.png',
+ profileImage: '/twitter/lazukars.png',
},
{
text: 'The use cases are endless. Great work @simstudioai',
username: '@daniel_zkim',
viewCount: '103',
tweetUrl: 'https://x.com/daniel_zkim/status/1907891273664782708',
- profileImage: 'https://pbs.twimg.com/profile_images/1895341179186692096/XXdBixf6_400x400.jpg',
+ profileImage: '/twitter/daniel.jpg',
},
]
diff --git a/sim/app/(landing)/landing.tsx b/sim/app/(landing)/landing.tsx
index eeb5c0ff8f..26f22b8201 100644
--- a/sim/app/(landing)/landing.tsx
+++ b/sim/app/(landing)/landing.tsx
@@ -1,3 +1,5 @@
+'use client'
+
import NavWrapper from './components/nav-wrapper'
import Blogs from './components/sections/blogs'
import Features from './components/sections/features'
@@ -7,9 +9,13 @@ import Integrations from './components/sections/integrations'
import Testimonials from './components/sections/testimonials'
export default function Landing() {
+ const handleOpenTypeformLink = () => {
+ window.open('https://form.typeform.com/to/jqCO12pF', '_blank')
+ }
+
return (
-
+
@@ -18,7 +24,7 @@ export default function Landing() {
{/* */}
{/* Footer */}
-
+
)
}
diff --git a/sim/app/layout.tsx b/sim/app/layout.tsx
index 859fadf7e9..b65b5291d7 100644
--- a/sim/app/layout.tsx
+++ b/sim/app/layout.tsx
@@ -1,8 +1,8 @@
import type { Metadata, Viewport } from 'next'
import { createLogger } from '@/lib/logs/console-logger'
+import { TelemetryConsentDialog } from '@/app/telemetry-consent-dialog'
import './globals.css'
import { ZoomPrevention } from './zoom-prevention'
-import { TelemetryConsentDialog } from '@/app/telemetry-consent-dialog'
const logger = createLogger('RootLayout')
@@ -92,9 +92,9 @@ export const metadata: Metadata = {
siteName: 'Sim Studio',
images: [
{
- url: '/sim.png',
+ url: '/social/facebook.png',
width: 1200,
- height: 630,
+ height: 600,
alt: 'Sim Studio',
},
],
@@ -104,7 +104,7 @@ export const metadata: Metadata = {
title: 'Sim Studio',
description:
'Build agents in seconds with a drag and drop workflow builder. Streamline your automation processes, boost productivity, and create custom workflows.',
- images: ['/sim.png'],
+ images: ['/social/twitter.png'],
creator: '@simplicity',
site: '@simstudio',
},
@@ -142,10 +142,16 @@ export default function RootLayout({ children }: { children: React.ReactNode })
{/* Additional meta tags for sharing */}
-
+
+
+
-
+
+ {/* Instagram image meta */}
+
+
+
diff --git a/sim/package-lock.json b/sim/package-lock.json
index 452fadbf19..5837c18845 100644
--- a/sim/package-lock.json
+++ b/sim/package-lock.json
@@ -73,7 +73,7 @@
"lenis": "^1.2.3",
"lucide-react": "^0.469.0",
"mammoth": "^1.9.0",
- "next": "^15.2.4",
+ "next": "^15.3.1",
"next-themes": "^0.4.6",
"openai": "^4.91.1",
"pdf-parse": "^1.1.1",
diff --git a/sim/package.json b/sim/package.json
index e685b428b8..594a3d8d3c 100644
--- a/sim/package.json
+++ b/sim/package.json
@@ -88,7 +88,7 @@
"lenis": "^1.2.3",
"lucide-react": "^0.469.0",
"mammoth": "^1.9.0",
- "next": "^15.2.4",
+ "next": "^15.3.1",
"next-themes": "^0.4.6",
"openai": "^4.91.1",
"pdf-parse": "^1.1.1",
diff --git a/sim/public/logo-sim.svg b/sim/public/logo-sim.svg
new file mode 100644
index 0000000000..71f615d0ac
--- /dev/null
+++ b/sim/public/logo-sim.svg
@@ -0,0 +1,7 @@
+
diff --git a/sim/public/sim.svg b/sim/public/sim.svg
new file mode 100644
index 0000000000..18bfdb562a
--- /dev/null
+++ b/sim/public/sim.svg
@@ -0,0 +1,8 @@
+
diff --git a/sim/public/social/facebook.png b/sim/public/social/facebook.png
new file mode 100644
index 0000000000..64652b33a2
Binary files /dev/null and b/sim/public/social/facebook.png differ
diff --git a/sim/public/social/instagram.png b/sim/public/social/instagram.png
new file mode 100644
index 0000000000..a36b1ae515
Binary files /dev/null and b/sim/public/social/instagram.png differ
diff --git a/sim/public/social/twitter.png b/sim/public/social/twitter.png
new file mode 100644
index 0000000000..b1ec574dfd
Binary files /dev/null and b/sim/public/social/twitter.png differ
diff --git a/sim/public/twitter/daniel.jpg b/sim/public/twitter/daniel.jpg
new file mode 100644
index 0000000000..54a0275cfa
Binary files /dev/null and b/sim/public/twitter/daniel.jpg differ
diff --git a/sim/public/twitter/github-projects.jpg b/sim/public/twitter/github-projects.jpg
new file mode 100644
index 0000000000..6fa21a7561
Binary files /dev/null and b/sim/public/twitter/github-projects.jpg differ
diff --git a/sim/public/twitter/hasan.jpg b/sim/public/twitter/hasan.jpg
new file mode 100644
index 0000000000..a1e1e899e0
Binary files /dev/null and b/sim/public/twitter/hasan.jpg differ
diff --git a/sim/public/twitter/lazukars.png b/sim/public/twitter/lazukars.png
new file mode 100644
index 0000000000..ee509cbb9c
Binary files /dev/null and b/sim/public/twitter/lazukars.png differ
diff --git a/sim/public/nizzy.jpg b/sim/public/twitter/nizzy.jpg
similarity index 100%
rename from sim/public/nizzy.jpg
rename to sim/public/twitter/nizzy.jpg
diff --git a/sim/public/twitter/samarth.jpg b/sim/public/twitter/samarth.jpg
new file mode 100644
index 0000000000..26fe55afb6
Binary files /dev/null and b/sim/public/twitter/samarth.jpg differ
diff --git a/sim/public/twitter/syamrajk.jpg b/sim/public/twitter/syamrajk.jpg
new file mode 100644
index 0000000000..eda0f5343b
Binary files /dev/null and b/sim/public/twitter/syamrajk.jpg differ
diff --git a/sim/public/twitter/xyflow.jpg b/sim/public/twitter/xyflow.jpg
new file mode 100644
index 0000000000..b77b155d31
Binary files /dev/null and b/sim/public/twitter/xyflow.jpg differ