| |
| |
| |
| |
| |
| |
| |
| |
|
|
| export const SITE = { |
| name: "MesmerTools", |
| origin: "https://mesmer.tools", |
| cdn: "https://cdn.mesmer.tools", |
| tagline: "Free developer & AI tools.", |
| }; |
|
|
| |
| |
| |
| |
| |
| |
| |
| export const ENDPOINTS = { |
| screenshot: { |
| apiPath: "/api/v1/screenshot", |
| method: "GET", |
| freeLimitPerHour: 10, |
| fullToolPath: "/api-tools/screenshot", |
| }, |
| siteLogo: { |
| apiPath: "/api/v1/site-logo", |
| method: "GET", |
| freeLimitPerHour: null, |
| fullToolPath: "/api-tools/site-logo", |
| }, |
| tts: { |
| apiPath: "/api/v1/tts", |
| method: "POST", |
| freeLimitPerHour: 20, |
| fullToolPath: "/api-tools/tts", |
| }, |
| logo: { |
| trpcPath: "/api/trpc/logo.generate", |
| method: "POST", |
| freeLimitPerHour: 10, |
| fullToolPath: "/free-tools/ai-logo-maker", |
| }, |
| benchmark: { |
| fullToolPath: "/benchmarks/ai-video-generation", |
| }, |
| }; |
|
|
| |
| |
| |
| |
| |
| export const DATA = { |
| ttsVoices: `${SITE.origin}/api/v1/tts/voices`, |
| videoBenchmark: `${SITE.origin}/api/v1/benchmarks/ai-video-generation`, |
| }; |
|
|
| |
| |
| |
| |
| |
| export const TOOL_CATALOG = [ |
| { key: "logo", emoji: "🎨", name: "AI Logo Maker", desc: "Generate a brand logo from a prompt.", path: "/free-tools/ai-logo-maker" }, |
| { key: "tts", emoji: "🔊", name: "Text to Speech", desc: "Natural AI voices, free.", path: "/api-tools/tts" }, |
| { key: "screenshot", emoji: "📸", name: "Screenshot API", desc: "Capture any URL as an image.", path: "/api-tools/screenshot" }, |
| { key: "siteLogo", emoji: "🏷️", name: "Site Logo / Favicon", desc: "Fetch any website's logo.", path: "/api-tools/site-logo" }, |
| { key: "music", emoji: "🎵", name: "AI Music Maker", desc: "Generate short music clips.", path: "/free-tools/ai-music-maker" }, |
| { key: "tokens", emoji: "🧮", name: "Token Price Calculator", desc: "Estimate LLM API costs.", path: "/free-tools/token-price-calculator" }, |
| { key: "json", emoji: "{ }", name: "JSON Formatter", desc: "Format & validate JSON.", path: "/free-tools/json-formatter" }, |
| { key: "synthid", emoji: "🔍", name: "Detect SynthID", desc: "Check images for AI watermarks.", path: "/free-tools/detect-synthid" }, |
| { key: "benchmark", emoji: "🏁", name: "AI Video Benchmark", desc: "Which LLM codes the best video?", path: "/benchmarks/ai-video-generation" }, |
| ]; |
|
|
| |
| export function siteUrl(path) { |
| return `${SITE.origin}${path}`; |
| } |
|
|