import React, { useState, useRef } from 'react'; import { motion, AnimatePresence } from 'motion/react'; import { FileSearch, Upload, ChevronRight, CheckCircle2, AlertCircle, RefreshCcw, FileText, ExternalLink, Zap, ShieldCheck, Search, BookOpen } from 'lucide-react'; import { checkPlagiarism, PlagiarismResult } from './services/gemini'; export default function App() { const [text, setText] = useState(''); const [isLoading, setIsLoading] = useState(false); const [result, setResult] = useState(null); const [error, setError] = useState(null); const fileInputRef = useRef(null); const handleCheck = async () => { if (!text.trim()) { setError('Please enter some text to check.'); return; } setIsLoading(true); setError(null); try { const data = await checkPlagiarism(text); setResult(data); } catch (err) { console.error(err); setError(err instanceof Error ? err.message : 'Analysis failed. Please try again.'); } finally { setIsLoading(false); } }; const clearAll = () => { setText(''); setResult(null); setError(null); }; const handleFileUpload = (e: React.ChangeEvent) => { const file = e.target.files?.[0]; if (file) { const reader = new FileReader(); reader.onload = (event) => { const content = event.target?.result as string; setText(content); }; reader.readAsText(file); } }; return (
{/* Background Elements */}
{/* Navigation */}
{/* Left Column: Input */}
Powered by Neural Intelligence

Integrity is
Non-Negotiable

Deploy advanced forensic analysis to verify content originality with 99.9% precision.

Document Input
Ready to compose...

How does this AI Music Tool work?

This tool uses advanced Browser-based Audio Synthesis to create unique melodies based on your input. Unlike other platforms that require heavy subscriptions, our tool runs locally using the Tone.js library, ensuring privacy and speed. Whether you need background music for a video or a lo-fi beat for studying, our AI generator provides a seamless experience.

Secure Password Generator

Password Generator

P@ssw0rd123!
Password copied to clipboard!

Unique price and url finder

Smart URL Deduplicator Tool

Smart URL + Price + Link Tool (Synced Logic)


No match Do follow

Number Validator Tool

Number Match / No Match Tool


import React, { useState, useRef } from 'react'; import { motion, AnimatePresence } from 'motion/react'; import { FileSea...