iArt.ai
AI 모션 그래픽 소프트웨어, 누구나 사용할 수 있는 After Effects 대안, 텍스트 프롬프트로 몇 분 안에 애니메이션·설명 영상 제작
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Piattaforma SaaS che trasforma i video YouTube in trascrizioni istantanee, riassunti intelligenti e chat interattive. Include un'estensione Chrome, un server MCP e una API pubblica.README 전문 보기 ↗
Piattaforma SaaS che trasforma i video YouTube in trascrizioni istantanee, riassunti intelligenti e chat interattive. Include un'estensione Chrome, un server MCP e una API pubblica.
.env.local)/mcp)/api/v1/transcript, anche in modalità bulk/SSE)| Area | Tecnologia |
|---|---|
| Framework | Next.js 16 (App Router, Turbopack), React 19 |
| Linguaggio | TypeScript 6 |
| Stile | Tailwind CSS 4, Framer Motion, Lucide |
| Database/Auth | Supabase (PostgreSQL + JWT custom) |
| Pagamenti | Stripe (checkout + webhook) |
| AI | Groq SDK |
| Resend | |
| Auth social | NextAuth (Google) |
Prerequisiti: Node.js ≥ 20.9.
npm install
cp .env.example .env.local # poi compila le variabili (vedi sotto)
npm run dev
Apri https://resumari.vercel.app.
Turbopack può andare in loop di risoluzione moduli se indovina male la "workspace root" (questo
progetto vive in una cartella con molti progetti fratelli). La root è già fissata in
next.config.ts (turbopack.root) e la cache avvelenata si recupera così:
npm run dev:clean # cancella .next e riavvia il dev server
Tutte le variabili sono documentate in .env.example. Le essenziali:
NEXT_PUBLIC_SUPABASE_URL / NEXT_PUBLIC_SUPABASE_ANON_KEY / SUPABASE_SERVICE_ROLE_KEYJWT_SECRET / NEXTAUTH_SECRET / NEXTAUTH_URLYOUTUBE_API_KEYXKIRO_API_KEY — provider chat/vision (gateway OpenAI-compatible)XKIRO_MODEL (opzionale) — default openai/gpt-5.6-sol (formato vendor/model)XKIRO_VISION_MODEL (opzionale) — default = XKIRO_MODELXKIRO_BASE_URL (opzionale) — default https://api.xkiro.com/v1GROQ_API_KEY — solo trascrizione audio (xKiro non offre STT)GROQ_TRANSCRIPTION_MODEL (opzionale) — default whisper-large-v3-turboRESEND_API_KEY, STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET, GOOGLE_CLIENT_ID/SECRETNEXT_PUBLIC_APP_URL — dominio pubblico: deve combaciare con l'host del sito, altrimenti
l'issuer OAuth non corrisponde e i client MCP non si autenticanoSUPPORT_EMAIL — obbligatoria in produzione (senza questa il codice ricade su un indirizzo personale)MCP_OAUTH_REDIRECT_URIS (opzionale) — callback OAuth remoti autorizzati, separati da virgole/api-keys (max 3 chiavi attive per account).POST /api/v1/transcript e POST /api/v1/transcript/bulk usano l'header X-API-Key.POST /api/mcp accetta X-API-Key oppure Authorization: Bearer <token OAuth>
(authorization code + PKCE S256; metadati in /.well-known/oauth-protected-resource).SUPABASE_SERVICE_ROLE_KEY sbagliata) login, crediti, API key e
MCP non funzionano: /api/health segnala status: degraded e il motivo.npm run dev # dev server (Turbopack)
npm run dev:clean # pulisce la cache .next e avvia il dev server
npm run build # build di produzione (Next.js)
npm run lint # ESLint
npm run test # suite di test (Vitest)
npm run test:coverage # test con coverage
La configurazione è già pronta (vercel.json con buildCommand: npm run build).
Segui la checklist completa in DEPLOY.md per: variabili d'ambiente di
produzione, webhook Stripe, redirect Google OAuth, verifica dominio Resend, migration Supabase
e invio della sitemap a Google.
src/
├── app/
│ ├── api/ # route API (auth, v1/transcript, mcp, keys, webhooks, ...)
│ ├── tools/ # 11 strumenti gratuiti
│ └── ... # pagine (home, login, dashboard, mcp, supporto, ...)
├── components/ # UI (auth, chat, hero, pricing, ...)
├── lib/ # logica (ai, db, auth, rate-limit, mcp-jobs, ...)
supabase/migrations/ # migration SQL per Supabase
public/ # risorse statiche, robots.txt, sitemap.xml
Progetto privato.