Altcore Tools Studio is a premium, dark, fast multi-tool platform for developers, Discord communities, creators, gamers, and Unity users.
The project is fully browser-first, scalable through config-driven architecture, and designed for SEO, discovery, and tool retention.
- Fast utility tools with zero backend dependency for most features
- Strong discovery via Home, Category pages, and
/all-tools - Config-driven growth (add new tools without rewriting core pages)
- SEO-ready metadata system for homepage, categories, and tool pages
- Premium developer-focused UI (clean, modern, mobile-first)
- React
- TypeScript
- Vite
- TailwindCSS
- React Router
- Config-driven tool registry (
src/config/tools.ts) - Config-driven categories (
src/config/categories.ts) - Shared layout system (AppShell, Navbar, Footer, ToolLayout)
- Shared discovery components (ToolCard, ToolGrid, RelatedTools, CategoryPills)
/all-toolsdiscovery page with search, filters, sorting, and category highlights- Multilingual support (English + French)
- Theme support (dark, light, midnight)
- SEO engine with canonical, Open Graph, Twitter metadata, robots handling
- Unity category with a large set of practical Unity code/snippet tools
src/
app/
router.tsx
seo.ts
providers.tsx
i18n.tsx
theme.tsx
components/
layout/
shared/
ui/
config/
site.ts
categories.ts
tools.ts
routes.ts
features/
[tool-slug]/
page.tsx
components/
pages/
HomePage.tsx
AllToolsPage.tsx
CategoryPage.tsx
AboutPage.tsx
NotFoundPage.tsx
i18n/
en.ts
fr.ts
index.ts- Node.js 20+ recommended
- npm 10+ recommended
npm installnpm run devOpen the app at:
http://localhost:5173
npm run buildnpm run previewnpm run typecheckCreate a local .env file from .env.example:
cp .env.example .envPowerShell:
Copy-Item .env.example .env| Variable | Description | Example |
|---|---|---|
VITE_SITE_URL |
Public site URL used for SEO and canonical context | https://tools.altcore.fr |
VITE_ANALYTICS_ID |
Optional analytics identifier | your_analytics_id_here |
Do not commit secrets or private runtime values.
Rules:
- Keep private files out of Git.
- Commit only safe templates with
.examplesuffix. - For each sensitive file, provide a matching
*.examplefile.
Example pattern:
.env-> commit.env.examplesome-private-config.ts-> commitsome-private-config.ts.example
SEO is handled in two layers:
- Static baseline in
index.html - Runtime route-level SEO in
src/app/seo.tsviaSeoHead
Per-page SEO supports:
- title
- description
- canonical URL
- Open Graph tags
- Twitter card tags
- robots meta (
index/noindex) - optional keywords
To measure visibility and growth, connect both:
- Google Search Console (SEO visibility)
- Google Analytics 4 (user behavior)
- Open Google Search Console and add property:
https://tools.altcore.fr - Verify ownership (DNS recommended)
- Submit sitemap:
https://tools.altcore.fr/sitemap.xml - Keep
robots.txtaccessible athttps://tools.altcore.fr/robots.txt
Track these reports weekly:
- Impressions
- Clicks
- CTR
- Average position
- Top pages
- Top queries
- Create a GA4 web data stream.
- Add your Measurement ID to
.env:
VITE_ANALYTICS_ID=G-XXXXXXXXXX- Rebuild/redeploy.
What is tracked:
page_viewon route changestool_viewwhen a tool page is opened
Use a simple weekly dashboard:
- Search Console:
- Total impressions
- Total clicks
- CTR
- Average position
- Top 20 pages by clicks
- GA4:
- Landing pages
- Engaged sessions per tool
- Event counts for
tool_view
- Create a new feature folder:
src/features/your-tool-slug/page.tsx- Register metadata in
src/config/tools.ts:
slugnamedescriptioncategoryroutekeywordstitlemetaDescription- optional flags (
featured,popular,isNew,related)
-
Register the page component in
src/app/router.tsx. -
Tool automatically appears in:
- Home sections (if flagged)
/all-tools- category pages
- related tools blocks
- search/filter system
- Keep UI dark, clean, and professional
- Prioritize usability over decoration
- Avoid fake placeholder tools
- Preserve Altcore brand identity and logo usage
- Keep interactions fast and mobile-friendly
public/robots.txtalready includes sitemap referencepublic/site.webmanifestis configured- Ensure
VITE_SITE_URLmatches your deployed domain
This repository is private by default unless you explicitly add an open-source license file.