cinetic
Cinematic launch films and motion design from code, directed by your coding agent.
آسمان همان شب را به شکل یک پوستر زیبا بساز
Translation pending
DesignTypeScript · JavaScriptGitHub @maryamabdi76Availability needs another checkOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Momentia takes a date and a place, computes the real sky of that night, and draws it as a poster you can download as PNG or SVG.
✨ No accounts · 🖥️ The sky and the poster are computed in your browser · 💳 Optional premium download, paid card-to-card and approved by hand on Telegram
| Area | What it does | |
|---|---|---|
| 🌌 | Sky engine | Stars, constellations, Sun, Moon (with phase), planets, ecliptic and equator from date + location; north up, east on the left |
| 🎛️ | Sky options | Toggle constellation lines, Moon and planets, planet names, ecliptic, equator, and star density |
| 🖼️ | Layouts | Round chart (free) and Full-page sky (premium), the whole poster is sky with the text over it |
| 🎨 | Styles | Five colour styles: navy & gold, black & white, black & silver, parchment, violet |
| 📥 | Downloads | Free: watermarked PNG / SVG / share (round layout only). Premium: watermark-free 3000px PNG, available for both layouts |
| 🌕 | Moon poster | A second product at /moon: one big real photo of the Moon with the phase it really had that night (phase name and % lit), same 3-step flow, five styles |
| 🚀 | Space home | The landing page floats in space: a canvas starfield with depth, streaks as you scroll, shooting stars, a nebula and the real Moon receding down the page (GSAP; respects reduced motion) |
| 🗂️ | Gallery | /posters lists every layout in every style and opens the create flow with that look preselected |
| 🇮🇷 | Locale | Persian UI (fa), RTL, Vazirmatn, Jalali calendar |
/create?style=violet&template=full starts the flow with that style and layout.
/moon)The same three steps (moment → personalize → receive) for a poster that is only the Moon. The phase is computed for the chosen date, time and city; the surface is a real photograph-style disc of the near side (public/moon/moon-nearside.jpg) and the unlit part is drawn over it. South of the equator the Moon is turned upside down, as it appears there. Free and premium downloads work as for the sky poster, and the buyer returns to /moon after paying.
src/app/api/payments)next/fontdir="rtl" + DirectionProvider)docs/
logo.jpg # Brand mark
messages/
fa.json # UI translations
src/
app/ # Pages (/, /create, /posters) and payment API routes
components/ui/ # shadcn/ui primitives
features/
sky/ # Sky math (projection, ephemeris) + SVG chart
poster/ # Poster themes, layouts, preview + PNG/SVG export
payments/ # Card-to-card orders, Telegram approval and premium token
home/ # Landing page sections and the posters gallery
i18n/ # next-intl config
lib/ # Shared utilities
Requirements: Node.js 20+
npm install
npm run dev
Open http://localhost:3000 ✨
| Script | Description |
|---|---|
npm run dev | Start the development server |
npm run build | Production build |
npm run start | Serve the production build |
npm run lint | Run ESLint |
npm run typecheck | Type-check with tsc |
npm test | Run the unit tests |
The watermark-free download is paid card-to-card and approved by hand on Telegram. No payment gateway is involved: banks give no API to see a deposit on a personal card, so the owner checks the deposit and confirms it.
Copy .env.example to .env.local and fill it in. Without the payment settings the premium button reports that checkout is unavailable; everything else works.
This is the beginning of the README. Read the rest at the original. Read the full README ↗