smooth-app
전 세계 식품의 성분·영양·정보를 자유롭게 협업하고 공개하는 데이터베이스
당신이 숨은 마법을 원하던 것처럼, ReEnchanted는 당신의 하루를 동화처럼 기록한다
You know how you wish your life was full of hidden magic? It is. ReEnchanted asks about your real day - the weather, the walk, the thing you almost said - and writes it back as a fairy tale you're in.
건강Swift · PythonGitHub @teign07온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기A living Book that turns ordinary life into a private Faerie tale—and real editions for your shelf.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A living storybook for the day you actually lived.
Meet the Book at reenchanted.app →
ReEnchanted turns ordinary daily material — notes, moods, weather, walks, meals, photos, the people who pass through, the choices you make — into a private, illustrated book that remembers you and returns. Open it and the day arrives as small keepable pages. Keep what's true, let the rest wait, and each night the Book braids your real day into a chapter of a continuing Faerie tale: the Book of You.
Those chapters can leave the screen. A remarkable week can become a saddle-stitched issue; a month or season can become a softcover; a year can end as a cloth-and-gold-foil hardcover with the reader's name on its spine. Together they form an actual Faerie-tale series of an ordinary life, made to live on a shelf. Digital PDFs are free, physical Books can be ordered à la carte, and the optional Bound Year sends three seasonal softcovers and the year's final hardcover.
It is not a journal app, a habit tracker, a chatbot, or a game UI wearing a storybook skin. It is a storybook interface for attention — and a small living world that reaches gently off the screen into your real days.
ReEnchanted is its own thing. Enchantify Academy is the fictional school you fall into inside the Book — the setting, not a separate product.
Real life is the best-written chapter in the book. The most sensory, the most alive. The app's job is not to optimize, score, or diagnose you — it is to notice your life with you, like a careful book, until ordinary days become worth keeping.
The Book speaks in character and forms careful literary opinions about your story — "this person appears when you describe safety," "harbors and rain keep gathering," "this belief has been in the margins for months" — but the machinery underneath stays local, structured, and explicit. Observations, never clinical claims.
Design principles
surface → keep / let it wait → archive → event & memory → curation → return
The Book surfaces a small set of candidate pages, chosen by a curator that weighs your attention, fatigue, time of day, and what's alive right now. You keep what matters. Kept pages persist into the archive and can mint narrative events, character memories, belief, and continuity signals — which feed the next day's pages, letters, and stories. Nothing vanishes into a feed.
Capture, lightly. Inner weather, one-sentence souvenirs, body and fuel notes, the day's sky, places, and a craft helper that nudges you toward one true, concrete sentence before any model embellishes it.
The Book of You. A nightly braid that weaves the day's kept pages — what you noticed, ate, walked, and chose — into a short personal chapter, with a quality loop that learns from your feedback and rewrites closer to your day.
A book that remembers. The Book Remembered resurfaces old pages when today rhymes with them. The Book Notices surfaces patterns, absences, and durations. Surviving threads become named constellations; the Book even seals dated wagers in the margins and owns the result when it's wrong.
Bound editions. A week can close as a saddle-stitched issue. Each month's kept pages bind into a themed PDF edition with its own cover and a foreword the Book writes about the month. Three months gather into a seasonal softcover; a year becomes an annual volume of twelve chapters, available as an illustrated hardcover or in cloth, gold foil, and a printed dust jacket.
A living world. Character letters that remember your choices; Story Pages that braid your real day with fictional choices; gossip between characters; Ask the Book; Two Readings where the cast disagrees and you decide. Your real world bleeds in — your steps set how lively the halls are, poor sleep quiets the world, the weather outside is the weather in the Stacks.
The Outer Stacks. Anchor a real GPS place and the Book grows it a room with its own story that deepens every time you return — a fairy-tale answer to location games.
The Book Fae. Old-law creatures who've read the world but never touched it. They never want belief — they want noticing; you pay bargains in sensory field reports, and parley with rules that bend the world.
The Pact War & the Chapters. Five Academy Chapters — five wagers about what a life is — contest belief across the Book; you're eventually sorted by the pages you keep. Whichever ascends colors the scenes, tone, and choices the Book writes.
Atmosphere & ritual. ReEnchanted Radio (stations that tint the feed), the Almanac (the Wheel of the Year and lunar esbats), Today's Sky, the Wonder Compass, photo Enchantments, and the Margins Atlas — a relationship graph drawn as a living loom.
The local brain. On-device generation (Gemma/MLX) does the writing. Every model call is user-initiated, and everything stays usable with graceful fallbacks when the model is missing or busy.
For the full product and architecture map, read PROJECT_OVERVIEW.md.
The most personal app on your phone shouldn't feel like a surveillance product.
ReEnchanted is local-first: no ReEnchanted account is required for the free
app, and there are no ads, attention-selling analytics, or remote copies of the
private Book. Body, weather, location, calendar, and other signals come through
explicit, revocable permissions. Your archive, memories, belief ledgers, and
custom cast are your save — portable via .reenchanted-save.json export/import.
The app and its monthly stories are free. Optional physical orders use Stripe for the email, payment, and parcel details needed to print and ship a Book; that doorway never receives the reader's private archive. The only paid additions are ReEnchanted's own printed editions—not ads or outside-vendor offers.
In active development. Visit reenchanted.app for the full illustrated tour and TestFlight invitation. You can also star or watch this repository, or follow development on Patreon.
The codebase carries the working codename InsideCover.
EnchantifyInsideCover.xcodeproj — the iOS/iPadOS app project.InsideCoverApp/ — the SwiftUI app: surfaces, sheets, app services, PDF export,
local-brain integration, and device-only affordances.Shared/ — the SwiftPM core (InsideCoverCore): typed models, curation, source
adapters, story systems, archive/search/export logic, page packs, and world
systems.Tests/InsideCoverCoreTests/ — coverage for the shared policy and domain systems.LandingPage/ and RemotionPromo/ — promotional surfaces, not app runtime code.The source code is open source under the Mozilla Public License 2.0
(MPL-2.0) — see LICENSE. You're free to read, audit, modify, and
redistribute it; changes to MPL-licensed files stay open under the same license,
but you can combine the code with your own files under another license. MPL is
also App Store–friendly, unlike GPL/AGPL.
The app's content is proprietary and not open source: artwork, illustrations,
talismans, audio/radio tracks, paid content packs and world-event packs, and the
ReEnchanted name and branding are All Rights Reserved. MPL grants no trademark
rights, so any fork must be renamed and rebranded. Reader save data belongs to
the reader. See NOTICE for the full code-vs-content breakdown.
In short: the engine is open; the art, audio, and content are ours; your saves are yours.
The shared SwiftPM tests and simulator build do not require a connected iPhone. The local brain is designed for physical devices; simulator builds compile and exercise fake/fallback paths.
Run shared-core tests from the repository root:
CLANG_MODULE_CACHE_PATH=/private/tmp/insidecover-module-cache \
SWIFTPM_MODULECACHE_OVERRIDE=/private/tmp/insidecover-spm-module-cache \
swift test
Build the app for iOS Simulator:
xcodebuild \
-project EnchantifyInsideCover.xcodeproj \
-scheme InsideCoverApp \
-configuration Debug \
-destination 'generic/platform=iOS Simulator' \
-derivedDataPath /private/tmp/InsideCoverDerivedData \
build
There is also a helper for the shared test bundle when local signing/provenance gets in the way:
scripts/swift-test-resigned.sh
You can pass a test class or a single XCTest filter to the helper:
scripts/swift-test-resigned.sh BookCuratorTests
scripts/swift-test-resigned.sh BookCuratorTests/testWorldEventDoorSurfacesFieldworkDuringActiveEvent
To run on a simulator, open EnchantifyInsideCover.xcodeproj in Xcode, select
the InsideCoverApp scheme and an iOS simulator, then Run.
To run on a physical device, select the InsideCoverApp target, set your Apple
development team, and change the bundle identifier if Xcode asks for a unique one.
com.openclaw.enchantify.insidecoverInsideCoverAppInsideCoverCoredocs/AppStoreReviewPacket.md,
docs/PrivacyPolicyDraft.md, and docs/AppPrivacyInventory.md..reenchanted-save.json export/import
and should not be required for a clean build.