A personal insight and journaling app for self-discovery
Soul Codex is your personal identity operating system that provides daily guidance, deep metaphysical insights, and behavioral interpretation tools. Get clarity on who you are, understand your patterns, and track your journey with integrated journaling and reading features.
Soul Codex combines multiple wisdom systems—astrology, numerology, Human Design, Gene Keys, and more—into one unified personal insight engine. It's designed for daily use with beautiful, simple guidance on the surface and deep traceability for those who want to understand the calculations behind it.
Soul Codex includes:
Create your profile with:
- Name and birth date (required)
- Birth time (optional, improves accuracy)
- Birth location (optional, improves accuracy)
- Behavioral pattern questions for deeper personalization
Access your complete soul reading with:
- Daily context and guidance
- Complete birth chart analysis
- Human Design chart and type
- Gene Keys activation sequence
- Numerology insights (Life Path, Expression, Soul Urge)
- Integrated multi-system synthesis
Reflect and track your journey:
- 100+ guided reflection prompts
- Daily intention and integration
- Shadow work and gratitude practices
- Transit-aware journaling
- Mood and energy tracking
Save and revisit important sections:
- Bookmark key insights from your readings
- Build your personal wisdom library
- Review saved sections anytime
For deeper understanding:
docs/soul-codex/README.mddocs/soul-codex/product-doctrine.mddocs/soul-codex/system-boundaries.mddocs/soul-codex/reading-quality-standard.mddocs/soul-codex/confidence-rules.mddocs/soul-codex/explanation-template.mddocs/soul-codex/parent-family-layer.mddocs/engine/calculation-contract.mddocs/engine/ephemeris-strategy.mddocs/engine/system-inputs.mddocs/engine/system-outputs.mddocs/engine/test-fixtures.md
The active app path in this worktree is root-level:
- Backend entry:
server/index.ts(Express + Vite middleware in dev). - Frontend entry:
client/src/main.tsx(served by rootvite.config.tswithclient/root). - Route layer: root
routes.ts. - Shared and engine packages:
packages/*(core,db,ai,astrology).
- Node.js 20 (use nvm:
nvm use 20) - npm 10+
- Clone the repository
git clone https://github.com/Bboy9090/Ultimate-SoulCodex.git
cd Ultimate-SoulCodex- Install dependencies
npm install- Configure environment
cp .env.example .envFor local development without a database, set in .env:
DEMO_MODE=true
SESSION_SECRET=your-secret-here
This enables demo mode with in-memory storage for local development.
- Build workspace packages
npm run build -w packages/db
npm run build -w packages/core- Start the development server
source ~/.nvm/nvm.sh && nvm use 20
NODE_ENV=development npx tsx server/index.ts- Open the app
Navigate to
http://localhost:5000
npm run build:client # Build frontend to dist/public/
npm run build:server # Build backend to dist/
npm start # Run production serverThe active app structure:
- Backend:
server/index.ts(Express + Vite middleware in dev mode) - Frontend:
client/src/main.tsx(React SPA) - Routes:
routes.ts(~3900 lines) - Packages:
packages/*(core, db, ai, astrology)
- Confidence model:
CONFIDENCE.md - Runtime confidence:
packages/core/compute/confidence.ts - Output schema:
packages/core/soulcodex-v1/schema.ts - Generator pipeline:
packages/core/soulcodex-v1/generate.ts
- No fake or randomly generated mystical data
- Basic personalization (not deeply customized at MVP stage)
- AI-powered features require API keys (GEMINI_API_KEY or OPENAI_API_KEY)
- Journal UI page pending implementation
- Saved insights UI pending implementation
See ROADMAP.md for planned features:
- Dynamic reading engines
- Data privacy review
- Mobile sync capabilities
- Enhanced journal UI
- Saved insights interface
See AGENTS.md for development guidelines and the "No Illusion" rule:
- Never invent results or fake success
- No placeholders/mocks in production paths
- Small, focused PRs only
- Always verify changes work end-to-end
Private repository - All rights reserved.