Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/nayalsaurav/ai360/llms.txt

Use this file to discover all available pages before exploring further.

AI360’s utility suite consists of eight specialized tools, each available as a Next.js page under the /utilities/* path and backed by a dedicated API route at /api/utilities/*. Every tool is powered by a specific AI service — Google Gemini 2.5 Flash for language tasks, Cloudflare Workers AI (FLUX.1 Schnell) for image generation, and ImageKit for image transformations — so you get purpose-built intelligence rather than a one-size-fits-all model.

All Eight Tools at a Glance

ToolRouteAI ServiceDescription
Text Summarizer/utilities/text-summarizerGemini 2.5 FlashCondenses long articles, reports, or documents into concise, meaningful summaries
Cold Email Writer/utilities/cold-email-writterGemini 2.5 FlashGenerates compelling outreach emails designed to increase open rates and conversions
Email Template Generator/utilities/email-template-generatorGemini 2.5 FlashCreates professional, customizable email drafts for any business occasion
Image Generator/utilities/image-generatorCloudflare FLUX.1 SchnellProduces AI-generated images from text prompts via the Cloudflare Workers AI API
Background Remover/utilities/background-removerImageKit AI transformationUploads an image to ImageKit and applies the bgremove transformation effect automatically
Code Explainer/utilities/code-explainerGemini 2.5 FlashBreaks down complex code snippets into plain-language explanations for any skill level
Flowchart Generator/utilities/flowchart-generatorGemini 2.5 Flash + React FlowConverts a process description into a structured node-and-edge flowchart rendered with React Flow
Resume Analyzer/utilities/resume-analyzerGemini 2.5 FlashEvaluates an uploaded PDF resume against a job description using a structured JSON schema output
New to AI360? Start with the Text Summarizer (/utilities/text-summarizer) or the Image Generator (/utilities/image-generator). Both tools require only a single text input and return results immediately — no file uploads or additional configuration needed — making them the fastest way to experience AI360’s capabilities firsthand.

Tool Detail Cards

Text Summarizer

Paste any text and receive a concise, Gemini-powered summary via POST /api/utilities/summarizer.

Cold Email Writer

Describe your outreach goal and get a conversion-focused cold email via POST /api/utilities/cold-email.

Email Template Generator

Generate polished, reusable email templates for any professional scenario via POST /api/utilities/email-template-generator.

Image Generator

Enter a prompt and receive a base64-encoded PNG generated by Cloudflare’s FLUX.1 Schnell model via POST /api/utilities/image-generator.

Background Remover

Upload a base64 image; the tool stores it in ImageKit and returns a URL with the bgremove effect applied via POST /api/utilities/background-remover.

Code Explainer

Paste a code snippet and get a plain-language breakdown of its logic and purpose, powered by Gemini 2.5 Flash.

Flowchart Generator

Describe any process and Gemini 2.5 Flash returns a JSON node-and-edge graph rendered interactively with React Flow.

Resume Analyzer

Upload a PDF resume alongside a job description and receive structured ATS, tone, content, structure, and skills scores from Gemini 2.5 Flash.
All utility pages are accessible through a collapsible sidebar built in app/_components/app-sidebar.tsx. The sidebar uses Radix UI primitives exposed via shadcn/ui’s <Sidebar>, <SidebarContent>, <SidebarMenu>, and <SidebarMenuButton> components. Each tool is represented as a <SidebarMenuItem> that highlights automatically when usePathname() matches the tool’s route. The sidebar also includes a <SearchForm> at the top of the header panel, allowing you to quickly filter tools by name without scrolling.
// app/_components/app-sidebar.tsx (simplified)
const utilities = [
  { title: "Text Summarizer",          url: "/utilities/text-summarizer" },
  { title: "Flowchart Generator",      url: "/utilities/flowchart-generator" },
  { title: "Email Template Generator", url: "/utilities/email-template-generator" },
  { title: "Cold Email Writer",        url: "/utilities/cold-email-writter" },
  { title: "Image Generator",         url: "/utilities/image-generator" },
  { title: "Background Remover",      url: "/utilities/background-remover" },
  { title: "Code Explainer",          url: "/utilities/code-explainer" },
  { title: "Resume Analyzer",         url: "/utilities/resume-analyzer" },
];

Shared Layout

Every page under /utilities/* is wrapped by app/utilities/layout.tsx, which composes two providers:
  1. <Sidebar> (app/_components/sidebar-provider.tsx) — Wraps content in a <SidebarProvider>, renders <AppSidebar> on the left, and places a persistent header bar with a <SidebarTrigger> toggle and the AI360 title.
  2. <ImageKitProvider> — Initialises the ImageKit SDK with the NEXT_PUBLIC_IMAGEKIT_URL_ENDPOINT environment variable so any tool that deals with images (Background Remover) can upload and transform assets without additional client setup.
// app/utilities/layout.tsx
import Sidebar from "../_components/sidebar-provider";
import { ImageKitProvider } from "@imagekit/next";

export default function Home({ children }: { children: React.ReactNode }) {
  return (
    <Sidebar>
      <ImageKitProvider urlEndpoint={process.env.NEXT_PUBLIC_IMAGEKIT_URL_ENDPOINT!}>
        {children}
      </ImageKitProvider>
    </Sidebar>
  );
}
The NEXT_PUBLIC_IMAGEKIT_URL_ENDPOINT environment variable must be set in your .env.local file for the Background Remover (and any other ImageKit-dependent feature) to function correctly. See the Quickstart guide for the full list of required environment variables.

Build docs developers (and LLMs) love