iArt.ai
AI motion graphics software — the After Effects alternative anyone can use. Create animations and explainer videos from a text prompt in minutes.
Scrivetta is an AI ebook generator that turns one idea into a finished, typeset ebook. It plans the outline, writes every chapter, edits for consistency, and exports a print-ready PDF — cover to cover
MediaTypeScript · CSSGitHub @WojciechKosowOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Scrivetta is an AI ebook generator that turns one idea into a finished, typeset ebook. It plans the outline, writes every chapter, edits for consistency, and exports a print-ready PDF — cover to cover. Start free.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Next.js (App Router) frontend for the AI ebook generator. Talks to the Spring
Boot backend (ebook_writer) over its JWT auth + ebook APIs.
The backend must be running (default http://localhost:8080) and its CORS
app.cors.allowed-origins must include http://localhost:3000.Read the full README ↗Next.js (App Router) frontend for the AI ebook generator. Talks to the Spring
Boot backend (ebook_writer) over its JWT auth + ebook APIs.
npm install
cp .env.example .env.local # set NEXT_PUBLIC_API_URL to your backend
npm run dev # http://localhost:3000
The backend must be running (default http://localhost:8080) and its CORS
app.cors.allowed-origins must include http://localhost:3000.
//register, /check-email, /verify, /login,
/forgot-password, /reset-password, /auth/callback ("Continue with
Google" landing page — the OAuth flow itself runs on the backend; no Google
credentials are needed in the frontend)/dashboard (protected placeholder; the ebook flow lands here next)Auth state lives in lib/auth-context.tsx: the access token is kept in memory
localStorage, and a silent refresh via the httpOnly refresh cookie restores
the session on load (works when the cookie is same-site — always in local dev).| Var | Purpose |
|---|---|
NEXT_PUBLIC_API_URL | Base URL of the backend (no trailing slash). |
lib/api.ts — typed API client + ApiErrorlib/auth-context.tsx — auth provider + useAuth()lib/brand.ts — product name (rename here to rebrand)components/ — UI primitives + site header/footerapp/ — routes (App Router)