diff --git a/src/app/admin/page.tsx b/src/app/admin/page.tsx
index c13bc8e..478f4f9 100644
--- a/src/app/admin/page.tsx
+++ b/src/app/admin/page.tsx
@@ -49,25 +49,13 @@ export default function AdminPage() {
description="Real-time statistics and verification metrics"
metrics={[
{
- id: "1",
- value: "500+",
- description: "Free AI Tools Indexed",
- },
+ id: "1", value: "500+", description: "Free AI Tools Indexed"},
{
- id: "2",
- value: "127",
- description: "Tools Verified This Week",
- },
+ id: "2", value: "127", description: "Tools Verified This Week"},
{
- id: "3",
- value: "8",
- description: "Tools Removed (No Longer Free)",
- },
+ id: "3", value: "8", description: "Tools Removed (No Longer Free)"},
{
- id: "4",
- value: "2.4K",
- description: "Pending Submissions",
- },
+ id: "4", value: "2.4K", description: "Pending Submissions"},
]}
gridVariant="uniform-all-items-equal"
textboxLayout="default"
@@ -82,67 +70,37 @@ export default function AdminPage() {
description="Complete tools for managing the FreeAI Hub directory and community submissions"
features={[
{
- title: "Verification Dashboard",
- description: "Monitor and manage tool verification status",
- bentoComponent: "animated-bar-chart",
- },
+ title: "Verification Dashboard", description: "Monitor and manage tool verification status", bentoComponent: "animated-bar-chart"},
{
- title: "Submission Review",
- description: "Review and approve community-submitted tools",
- bentoComponent: "icon-info-cards",
- items: [
+ title: "Submission Review", description: "Review and approve community-submitted tools", bentoComponent: "icon-info-cards", items: [
{
icon: CheckCircle,
- label: "Pending",
- value: "2.4K",
- },
+ label: "Pending", value: "2.4K"},
{
icon: Users,
- label: "Reviewers",
- value: "18",
- },
+ label: "Reviewers", value: "18"},
{
icon: Clock,
- label: "Avg Review",
- value: "2.5h",
- },
+ label: "Avg Review", value: "2.5h"},
],
},
{
- title: "User Analytics",
- description: "Track user engagement and platform metrics",
- bentoComponent: "globe",
- },
+ title: "User Analytics", description: "Track user engagement and platform metrics", bentoComponent: "globe"},
{
- title: "Tool Management",
- description: "Edit, archive, and update tool information",
- bentoComponent: "3d-stack-cards",
- items: [
+ title: "Tool Management", description: "Edit, archive, and update tool information", bentoComponent: "3d-stack-cards", items: [
{
icon: Info,
- title: "Edit Tool Details",
- subtitle: "Update descriptions and info",
- detail: "Bulk edit capability",
- },
+ title: "Edit Tool Details", subtitle: "Update descriptions and info", detail: "Bulk edit capability"},
{
icon: Image,
- title: "Manage Screenshots",
- subtitle: "Upload and organize images",
- detail: "Auto-optimization",
- },
+ title: "Manage Screenshots", subtitle: "Upload and organize images", detail: "Auto-optimization"},
{
icon: CheckCircle,
- title: "Verify Free Status",
- subtitle: "Check payment requirements",
- detail: "Automated checks run weekly",
- },
+ title: "Verify Free Status", subtitle: "Check payment requirements", detail: "Automated checks run weekly"},
],
},
{
- title: "Category Organization",
- description: "Manage and organize tool categories",
- bentoComponent: "orbiting-icons",
- centerIcon: BarChart3,
+ title: "Category Organization", description: "Manage and organize tool categories", bentoComponent: "orbiting-icons", centerIcon: BarChart3,
items: [
{
icon: Zap,
@@ -163,18 +121,9 @@ export default function AdminPage() {
],
},
{
- title: "Feature Flags",
- description: "Control and test new features before release",
- bentoComponent: "marquee",
- centerIcon: Zap,
- variant: "text",
- texts: [
- "Beta Features",
- "A/B Testing",
- "Feature Rollout",
- "User Segmentation",
- "Performance Monitoring",
- ],
+ title: "Feature Flags", description: "Control and test new features before release", bentoComponent: "marquee", centerIcon: Zap,
+ variant: "text", texts: [
+ "Beta Features", "A/B Testing", "Feature Rollout", "User Segmentation", "Performance Monitoring"],
},
]}
textboxLayout="default"
@@ -190,15 +139,11 @@ export default function AdminPage() {
description="Restricted access for administrators and community moderators. For access inquiries or to join the moderation team, please contact our admin team with verification details."
buttons={[
{
- text: "Request Access",
- href: "mailto:admin@freeai-hub.com",
- },
+ text: "Request Access", href: "mailto:admin@freeai-hub.com"},
{
- text: "Return Home",
- href: "/",
- },
+ text: "Return Home", href: "/"},
]}
- background={{ variant: "circleGradient" }}
+ background={{ variant: "plain" }}
useInvertedBackground={false}
/>
@@ -207,13 +152,9 @@ export default function AdminPage() {
diff --git a/src/app/categories/page.tsx b/src/app/categories/page.tsx
index 6432238..277c1d6 100644
--- a/src/app/categories/page.tsx
+++ b/src/app/categories/page.tsx
@@ -205,8 +205,8 @@ export default function CategoriesPage() {
diff --git a/src/app/page.tsx b/src/app/page.tsx
index 8ea50ac..83d3765 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -59,7 +59,7 @@ export default function HomePage() {
@@ -96,30 +97,18 @@ export default function HomePage() {
description="Smart verification, real-time filtering, and community-powered curation to help you find exactly what you need."
features={[
{
- title: "Real-Time Verification",
- description: "Automatic weekly checks ensure every tool remains completely free",
- bentoComponent: "globe",
- },
+ title: "Real-Time Verification", description: "Automatic weekly checks ensure every tool remains completely free", bentoComponent: "globe"},
{
- title: "Intelligent Filtering",
- description: "Filter by category, features, popularity, and free status badges",
- bentoComponent: "animated-bar-chart",
- },
+ title: "Intelligent Filtering", description: "Filter by category, features, popularity, and free status badges", bentoComponent: "animated-bar-chart"},
{
- title: "Smart Categories",
- description: "Browse by Image Gen, Video, Coding, Writing, Chatbots, Voice, Music, and more",
- bentoComponent: "icon-info-cards",
- items: [
+ title: "Smart Categories", description: "Browse by Image Gen, Video, Coding, Writing, Chatbots, Voice, Music, and more", bentoComponent: "icon-info-cards", items: [
{ icon: Sparkles, label: "10+ Categories", value: "Organized" },
{ icon: Zap, label: "Daily Updates", value: "Fresh" },
{ icon: Shield, label: "Verified Safe", value: "Trusted" },
],
},
{
- title: "Community Powered",
- description: "Users submit new tools and community verifies before publishing",
- bentoComponent: "orbiting-icons",
- centerIcon: Users,
+ title: "Community Powered", description: "Users submit new tools and community verifies before publishing", bentoComponent: "orbiting-icons", centerIcon: Users,
items: [
{ icon: Heart, ring: 1 },
{ icon: MessageSquare, ring: 1 },
@@ -128,43 +117,22 @@ export default function HomePage() {
],
},
{
- title: "Detailed Tool Pages",
- description: "Each tool shows features, direct link, screenshots, and free status verification",
- bentoComponent: "3d-stack-cards",
- items: [
+ title: "Detailed Tool Pages", description: "Each tool shows features, direct link, screenshots, and free status verification", bentoComponent: "3d-stack-cards", items: [
{
icon: Info,
- title: "Full Description",
- subtitle: "Learn what the tool does",
- detail: "Comprehensive feature list",
- },
+ title: "Full Description", subtitle: "Learn what the tool does", detail: "Comprehensive feature list"},
{
icon: ImageIcon,
- title: "Screenshots",
- subtitle: "See it in action",
- detail: "Visual interface preview",
- },
+ title: "Screenshots", subtitle: "See it in action", detail: "Visual interface preview"},
{
icon: CheckCircle,
- title: "Free Verified",
- subtitle: "100% no payment needed",
- detail: "Weekly auto-verification",
- },
+ title: "Free Verified", subtitle: "100% no payment needed", detail: "Weekly auto-verification"},
],
},
{
- title: "Tag System",
- description: "Quick visual tags: 100% Free, No Login, Open Source, Browser Based, Mobile Friendly",
- bentoComponent: "marquee",
- centerIcon: TagIcon,
- variant: "text",
- texts: [
- "100% Free",
- "No Login Required",
- "Open Source",
- "Browser Based",
- "Mobile Friendly",
- ],
+ title: "Tag System", description: "Quick visual tags: 100% Free, No Login, Open Source, Browser Based, Mobile Friendly", bentoComponent: "marquee", centerIcon: TagIcon,
+ variant: "text", texts: [
+ "100% Free", "No Login Required", "Open Source", "Browser Based", "Mobile Friendly"],
},
]}
textboxLayout="default"
@@ -198,25 +166,13 @@ export default function HomePage() {
cardTag="Join 50,000+ users saving time and money"
testimonials={[
{
- id: "1",
- name: "Sarah Chen",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/professional-headshot-photo-of-a-softwar-1773157942236-967200be.jpg",
- },
+ id: "1", name: "Sarah Chen", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/professional-headshot-photo-of-a-softwar-1773157942236-967200be.jpg"},
{
- id: "2",
- name: "Michael Rodriguez",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/professional-headshot-photo-of-a-designe-1773157942605-4a8d8870.png",
- },
+ id: "2", name: "Michael Rodriguez", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/professional-headshot-photo-of-a-designe-1773157942605-4a8d8870.png"},
{
- id: "3",
- name: "Emma Watson",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/professional-headshot-of-a-male-entrepre-1773157942929-1c263839.png",
- },
+ id: "3", name: "Emma Watson", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/professional-headshot-of-a-male-entrepre-1773157942929-1c263839.png"},
{
- id: "4",
- name: "James Liu",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/professional-headshot-of-a-female-produc-1773157940387-53ba5cb7.jpg",
- },
+ id: "4", name: "James Liu", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/professional-headshot-of-a-female-produc-1773157940387-53ba5cb7.jpg"},
]}
cardAnimation="slide-up"
useInvertedBackground={false}
@@ -229,16 +185,8 @@ export default function HomePage() {
title="Tools We've Verified & Listed"
description="Featuring the best free AI platforms trusted globally"
tag="Featured Partners"
- logos={[
- "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/openai-company-logo-simple-recognizable--1773157943124-261a6c0d.png",
- "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/google-company-logo-colorful-recognizabl-1773157942161-8b2adb96.jpg",
- "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/hugging-face-company-logo-smiling-huggin-1773157943352-8bd2a3bd.jpg",
- "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/midjourney-company-logo-recognizable-ai--1773157942201-42ba1372.png",
- "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/anthropic-company-logo-ai-safety-and-res-1773157942988-bc9e4d5e.png",
- "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/stability-ai-company-logo-ai-image-gener-1773157942920-b2c75344.png",
- "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/jasper-ai-company-logo-content-creation--1773157942616-a19d50b4.jpg",
- "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/copy-ai-company-logo-ai-copywriting-tool-1773157941558-776c4a3e.jpg",
- ]}
+ names={[
+ "OpenAI", "Google", "Hugging Face", "Midjourney", "Anthropic", "Stability AI", "Jasper", "Copy.ai"]}
textboxLayout="default"
useInvertedBackground={false}
speed={40}
@@ -256,7 +204,7 @@ export default function HomePage() {
{ text: "Browse All Tools", href: "/tools" },
{ text: "Suggest a Tool", href: "/suggest" },
]}
- background={{ variant: "circleGradient" }}
+ background={{ variant: "plain" }}
useInvertedBackground={false}
/>
diff --git a/src/app/suggest/page.tsx b/src/app/suggest/page.tsx
index 0586e92..822b5cb 100644
--- a/src/app/suggest/page.tsx
+++ b/src/app/suggest/page.tsx
@@ -39,15 +39,11 @@ export default function SuggestPage() {
description="Found an amazing free AI tool that should be on FreeAI Hub? Submit it for community review and verification. We check every submission to ensure it's truly free, safe, and useful for our community."
buttons={[
{
- text: "Submit Tool Form",
- href: "mailto:submit@freeai-hub.com",
- },
+ text: "Submit Tool Form", href: "mailto:submit@freeai-hub.com"},
{
- text: "Back to Tools",
- href: "/",
- },
+ text: "Back to Tools", href: "/"},
]}
- background={{ variant: "circleGradient" }}
+ background={{ variant: "plain" }}
useInvertedBackground={false}
/>
@@ -56,13 +52,9 @@ export default function SuggestPage() {
diff --git a/src/app/tool/[id]/page.tsx b/src/app/tool/[id]/page.tsx
index 6d2c381..035b174 100644
--- a/src/app/tool/[id]/page.tsx
+++ b/src/app/tool/[id]/page.tsx
@@ -1,117 +1,13 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
-import Link from "next/link";
-import { useParams } from "next/navigation";
import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple";
import FooterLogoReveal from "@/components/sections/footer/FooterLogoReveal";
-import { ArrowLeft, ExternalLink, Star, Check } from "lucide-react";
-
-// Mock tool database
-const toolsDatabase: Record = {
- "chat-gpt": {
- name: "ChatGPT",
- category: "Chatbots & AI Chat",
- description: "ChatGPT is an AI-powered conversational model that can help you with writing, coding, math, creative projects, and much more. The free version provides access to GPT-3.5 with a web interface.",
- image: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/free-ai-chatbot-interface-showing-conver-1773157941901-6080a83c.png",
- url: "https://chat.openai.com",
- tags: ["No Credit Card", "100% Free", "Browser Based", "No Login Required"],
- rating: 4.9,
- reviews: 2847,
- features: [
- "Conversational AI responses",
- "Code generation and debugging",
- "Essay writing assistance",
- "Math problem solving",
- "Creative writing help",
- "Research and brainstorming"
- ],
- verified: true,
- updatedDate: "2025-01-08",
- pros: [
- "Highly capable language model",
- "User-friendly interface",
- "Fast response times",
- "Supports multiple languages"
- ],
- cons: [
- "Limited free access during peak hours",
- "Sometimes provides inaccurate information"
- ]
- },
- "midjourney": {
- name: "Midjourney",
- category: "Image Generation",
- description: "Midjourney is an AI image generator that creates high-quality images from text prompts. The free trial provides a limited number of generations to try the service.",
- image: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/category-image-generation.png",
- url: "https://www.midjourney.com",
- tags: ["Free Trial", "Image Generation", "Discord Based", "AI Art"],
- rating: 4.8,
- reviews: 3241,
- features: [
- "Text-to-image generation",
- "Style customization",
- "Upscaling and variations",
- "Multiple art styles",
- "Batch processing",
- "Community showcase"
- ],
- verified: true,
- updatedDate: "2025-01-08",
- pros: [
- "Produces high-quality images",
- "Intuitive prompt system",
- "Active community",
- "Regular model updates"
- ],
- cons: [
- "Free trial limited to 25 images",
- "Requires Discord access",
- "Steep learning curve for advanced features"
- ]
- },
- "copilot": {
- name: "GitHub Copilot",
- category: "Coding Assistants",
- description: "GitHub Copilot is an AI-powered code assistant that helps you write code faster. Students and educators can use it free, and there's a 60-day free trial for others.",
- image: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Al7jyxM8sHalQ2EcbERIFxTIFv/free-ai-coding-assistant-interface-showi-1773157942636-e83a2185.png",
- url: "https://github.com/features/copilot",
- tags: ["Coding", "Free for Students", "IDE Integration", "Open Source"],
- rating: 4.7,
- reviews: 2156,
- features: [
- "Code completion suggestions",
- "Function generation",
- "Test writing assistance",
- "Multiple language support",
- "Context-aware suggestions",
- "Documentation generation"
- ],
- verified: true,
- updatedDate: "2025-01-08",
- pros: [
- "Accelerates coding workflow",
- "Works with popular IDEs",
- "Free for students",
- "Supports 14+ programming languages"
- ],
- cons: [
- "Paid subscription required for individuals",
- "May suggest suboptimal code",
- "Requires careful review of suggestions"
- ]
- }
-};
-
-export default function ToolDetailPage() {
- const params = useParams();
- const toolId = params.id as string;
-
- const tool = toolsDatabase[toolId] || toolsDatabase["chat-gpt"];
+export default function ToolDetailPage({ params }: { params: { id: string } }) {
const navItems = [
{ name: "Explore", id: "tools" },
- { name: "Categories", id: "/categories" },
+ { name: "Categories", id: "categories" },
{ name: "How It Works", id: "features" },
{ name: "Suggest Tool", id: "contact" },
{ name: "Blog", id: "https://blog.example.com" },
@@ -131,173 +27,25 @@ export default function ToolDetailPage() {
headingFontWeight="medium"
>
-
+
-
-
-