Built with React 18, Vite, TypeScript strict mode, and TailwindCSS
VOID-SaaS-Template — Vite SaaS Template
By Woffluon
VOID is an open-source SaaS landing page template based on React, Vite, and TypeScript, using GSAP, Lenis, and Three.js for scroll animations and a WebGL background, with built-in English and Turkish localization.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 2
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Uses GSAP ScrollTrigger for horizontal scrolling, SVG path drawing, and staggered reveal animations
Hero section renders a WebGL background via Three.js custom vertex/fragment shaders
Integrates Lenis smooth scrolling, provided through context by the useSmoothScroll Hook
Built-in English and Turkish localization using react-i18next and a language detector
Provides modular components including Header, Hero, Features, Integrations, Testimonials, and Pricing
Template Details
VOID is an open-source landing page template for SaaS products, built with React 18, Vite, TypeScript (strict mode), and TailwindCSS. The page consists of modules including Header, Hero, Features, Integrations, Testimonials, and Pricing. Animations are implemented with GSAP ScrollTrigger, including horizontal scroll pinning, SVG path drawing, and staggered reveal effects; the Hero section uses Three.js custom shaders to render a WebGL background, and smooth scrolling is provided by Lenis. The template includes two built-in languages, English and Turkish, managed via react-i18next and i18next-browser-languagedetector, and supports adding new languages following the README steps. The README also documents installation, development, and build commands, as well as design considerations for animation cleanup and layout stability under React Strict Mode.
Is it right for your project?
Use Cases
- Building a landing page with scroll animations and WebGL visuals for a SaaS product
- A marketing page prototype requiring English and Turkish bilingual support
- A reference project for learning how to combine GSAP ScrollTrigger with React components
- Quickly starting front-end page development based on React, Vite, and TailwindCSS
Suitable For
- Front-end developers familiar with React and TypeScript
- Teams needing a bilingual SaaS landing page template
- Developers looking for references on integrating GSAP scroll animations with Three.js shaders
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
After cloning the repository, run npm install to install dependencies
- 2
Run npm run dev to start the development server
- 3
Run npm run build to build the production version
- 4
To add a new language, create the corresponding JSON file under src/locales and register the resource mapping in i18n.ts
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis listing covers the free version under the MIT license in the public repository; the free scope is the code of this version and does not mean external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use, and distribution of this version's code are permitted.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the complete MIT license notice.
- The code is provided as-is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses and cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur separate charges.
View Original Text Basis
https://github.com/Woffluon/VOID-SaaS-Template/blob/main/LICENSEhttps://github.com/Woffluon/VOID-SaaS-Template/blob/main/README.mdPermission is hereby granted, free of charge
Original License Text
Compiled by DeepSeek based on repository license and README ·2026-10-17. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- More documented · 85 / 100
- Technologies
- Vite · React
- Website type
- SaaS · Corporate Website
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2026-03-01
- Screenshot last checked
- 2026-10-17
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Vite as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Review declaration: codex-user-requested-batch-review-20261018 · 2026-10-18
Inspect the recorded source material
SHA-256: 5709d39d50527ab7ce2a0ca06e442e0b9344329527e7a311af7822dc23d786dd
2026-10-17T10:29:03.814Z
Source file / repository# V O I D .
> Simplicity is ruthless.
**VOID** is an anti-boring, relentlessly minimalist open-source SaaS landing page template built for maximum performance and conversion. Engineered for modern web standards, it strips away the bloat and leaves only what matters: speed, aesthetics, and architectural precision.
---
## ⚡ Architecture Map
```
VOID/
├── public/ # Static assets (Favicon)
├── src/
│ ├── components/ # Modular layout segments
│ │ ├── Header.tsx # Global Nav & Language Toggler
│ │ ├── Hero.tsx # WebGL Parallax Typography
│ │ ├── Features.tsx # Stagger Reveal Bento Grid
│ │ ├── Integrations.tsx# SVG Drawing Timeline
│ │ ├── Testimonials.tsx# Horizontal Scrubbing Pin
│ │ └── Pricing.tsx # Highlight Stack
│ ├── hooks/
│ │ ├── useSmoothScroll.ts # Lenis Smooth Scrolling Context
│ │ └── useWebGL.ts # Custom Fragment/Vertex Shaders
│ ├── locales/
│ │ ├── en.json # English Context
│ │ └── tr.json # Professional Turkish Context
│ ├── App.tsx # Main Component Assembler
│ ├── i18n.ts # Globalization Configuration
│ └── main.ts # React entry point
└── tailwind.config.ts # Tailwind design system constraints
```
## 🛠 Tech Stack
- **Framework:** React 18
- **Build Tool:** Vite
- **TypeScript:** Strict Mode Enabled (v5+)
- **Styling:** TailwindCSS
- **Animation Engine:** GSAP (ScrollTrigger / Context)
- **Smooth Scroll:** Lenis
- **WebGL:** Three.js (via custom vanilla canvas mounting)
- **Icons:** Lucide-React
- **Localization:** react-i18next (w/ `i18next-browser-languagedetector`)
## ✨ Key Features
1. **Experimental WebGL Core:** A custom vertex/fragment shader runs strictly on the GPU yielding an interactive, organic fluid-smoke background mapped to the Hero component without threatening the main Javascript thread.
2. **GSAP ScrollTrigger Architecture:** All animations use `gsap.context()` for bulletproof cleanup and strict scope isolation. Includes pinned horizontal scrolls and sequential SVG path reveals.
3. **Linear Blur Masking:** The horizontal "Testimonials" timeline implements cutting-edge linear-gradient edge masking, dissolving overflow elements seamlessly into the abyss.
4. **Professional i18n:** Ship immediately to English and Turkish markets. Hardcoded data arrays map structurally to language nodes to allow for instant translations without sacrificing responsive DOM layouts.
## 🌍 Localization
VOID ships with professional `EN` and `TR` locales mapped via `i18n.ts`.
To add a new language:
1. Create a `src/locales/xx.json` file.
2. Copy the structure from `en.json` and translate the values.
3. Add the new resource map into `i18n.ts`:
```typescript
import xxTranslation from './locales/xx.json';
i18n.init({
resources: {
en: { translation: enTranslation },
tr: { translation: trTranslation },
xx: { translation: xxTranslation } // Add here
}
})
```
## 🚀 Installation & Deployment
Be off the ground in 15 seconds.
```bash
# 1. Clone the void
git clone https://github.com/your-username/void-saas-template.git
# 2. Navigate
cd void-saas-template
# 3. Install packages
npm install
# 4. Ignite development server
npm run dev
# 5. Build for production
npm run build
```
## 🛡 Performance & Accessibility
- **Memory Leaks Neutered:** Every interaction is bounded strictly by `useLayoutEffect` and `gsap.context()` teardown processes preventing timeline duplicates in React Strict Mode.
- **Accessible Color Math:** Global variables rely on absolute contrast. Black and White.
- **Cumulative Layout Shift (CLS):** Absolute positioning maps are scaled responsively using viewport `vw` mappings and standard Flex/Grid boundaries to guarantee 0 CLS loading sequences.
Explore similar templates
Compare previews and descriptions within the same stack and category.

cove
Cove is a minimal TanStack Start starter template maintained by mugnavo, integrating React, TanStack Router/Query, Tailwind CSS, shadcn/ui, Drizzle ORM with PostgreSQL, Better Auth, Vite Plus, and Nitro.
Vite · SaaS

business-website-template
A React, Tailwind CSS, and Vite corporate website template with a single-page structure covering header, hero, features, billing, product showcase, testimonials, clients, call-to-action, and footer.
Vite · Corporate Website

kiaalap
Kiaalap is a free, open-source admin template from Colorlib for education, online courses, and school management.
Vite · Admin dashboard

saasboard
SaaSBoard is an open-source SaaS admin dashboard template from MekuHQ, built with React, Vite, and Tailwind CSS. It provides pages for Tools, Reports, Billing, Settings, and Support, along with shared components such as Sidebar, Layout, and Topbar.
Vite · Admin dashboard

crowdup
CrowdUp is a self-hostable crowdfunding platform template built on React Router, Supabase and Stripe Connect.
Vite · Corporate Website

vite-react-ts-shadcn-ui
A Vite-based React + TypeScript frontend starter template with Shadcn/ui and TailwindCSS, plus ESLint, Prettier, Husky, Commitlint, Lint-staged and Playwright built in.
Vite · Corporate Website
