
Published
lanternly.pro is the website of the iOS app Lanternly: Journal & Diary. Visitors can try what the app does right away: answer the question of the day, find the exact word on Plutchik's wheel of emotions, rate their wheel of life. After each action the site shows one app feature that continues what they just did. A 39-article blog about journaling in English and Russian, Luna the kitten on every page, light and dark themes, and the full app infrastructure: support, policies, a short App Store link.
/// Key features
- Six journaling tools in the browser: question of the day, Plutchik's wheel of emotions, wheel of life, memory game with Luna, cat quiz and an emotional intelligence test
- Answers never leave the device: wheel of life snapshots are stored in the browser
- After an action in a tool, one app feature that continues what the visitor started
- A 39-article blog in English and Russian: MDX, sources only with real links
- Luna the kitten in her own pose on every tool and in every article
- Light and dark themes in the app's warm palette
- canonical and hreflang on every page, JSON-LD for the app, FAQ and articles, llms.txt
- App infrastructure: support, policies and a short /download link to the App Store
/// Screenshots
About the project
lanternly.pro is the website of Lanternly, a journal for iPhone, iPad, Mac and Apple Watch. The site has two jobs: bring people to the App Store install and serve the app, from the support page to the policy links.
A typical app landing page shows screenshots and asks you to take its word for it. Here the visitor writes a small entry first and only then reads how the app helps next.
Tools instead of promises
The Tools section has six exercises that work without sign-up:
- Question of the day — the same question as the app widget; answering lights a lantern.
- Plutchik's wheel of emotions — tap a word to see the milder and stronger steps, the opposite emotion and a prompt for an entry.
- Wheel of life — eight areas, the same as in the app, rated 0 to 10. A dated snapshot stays in the browser, and next time the previous one shows as a dashed line.
- Memory game with Luna, cat quiz and an emotional intelligence test — short games and quizzes with Luna.
Answers are never sent anywhere. This is about privacy, and it also makes the site behave like the app, where entries live on the device and in the user's own iCloud.
App promotion as the next step
After an action in a tool, a "here it works like this, in the app like that" block appears. It names one feature that continues what the visitor just did. Pick a word on the wheel of emotions, and the block explains that in the app it becomes the mood of an entry. There is never more than one such block on screen, and every line is checked against the App Store listing.
Blog
39 articles in English and Russian: how to start a journal, how to keep going, a New Year letter to yourself, scientific models of mood. Every article is MDX with a frontmatter schema. Sources are allowed only with real URLs, and Luna appears in each article in her own pose. hreflang and the sitemap are built from the languages where a file actually exists.
Technical details
- Next.js 15 App Router with static generation, Tailwind CSS 4, next-intl 4
/{locale}/…URL scheme with a mandatory prefix, canonical and hreflang for both locales plus x-default- JSON-LD: SoftwareApplication and FAQPage on the home page, BlogPosting in articles;
llms.txtfor language models - Analytics: Google Analytics 4 only, with an App Store click event; no third-party SDKs
- Deployed with Docker (standalone) on self-hosted Dokploy