An Independent Engineering Project · 2026–27
Based on 2025–2026 University & Scholarship Datasets

THE
IVORY
INDEX

Strategic Education & Admissions Research Division · A Division of AOArose

A fully offline, AI-powered admissions platform — designed, engineered, and built from first principles. The culmination of two years of systems design, applied AI, and product engineering.

A desktop-native admissions intelligence platform that runs 100% locally, scales to any student with zero cloud cost, and targets a $30B+ global tutoring and college prep market with no recurring API fees.

A novel application of local LLM inference to student profile-grounded generation — featuring a hallucination-prevention architecture (Facts Lock), structural anti-AI fingerprint removal (90 transforms), and a multi-stage essay validation pipeline.

27
Source Modules
11,700+
Lines of Code
1,073
Universities
8
AI Pipeline Stages
Written & Engineered by Shaksham Taneja
Date of Birth Not Published
Email tcshaksham@imperialecc.com
Public Research ivory.aoarose.com
Document Purpose University admissions supplement & engineering portfolio Product brief, technical architecture & investment case Technical design, feature documentation & engineering reference
Viewing as: University Admissions · This document explains what I built, why I built it, and how it works at an engineering level.
Viewing as: Investor / YC · Surfacing market opportunity, technical moat, cost structure, and engineering depth.
Viewing as: Research / Academic · Architectural decisions, novel systems, and measured engineering outcomes.
11
Core Modules
40
Scholarships
15
LLM Models
90+
AI-Phrase Transforms
8
Essay Dimensions
0
Cloud Dependency
I
Section One

Why I Built This

Every line of this project began with a single observation: the students who most need expert admissions guidance are exactly the ones who can least afford it.

I am an international applicant. Over two years I watched peers navigate the US admissions process. Students with access to private counselors — paying $3,000 to $50,000 per application cycle — received a structural advantage that had nothing to do with their actual ability. Everyone else was left guessing.

The obvious answer is AI. But existing AI admissions tools have two failures I found unacceptable. First, they upload your most personal data to someone else's servers. Second, they hallucinate — happily inventing a 92% GPA for a student who has 65%, or fabricating awards that don't exist. For a tool whose purpose is to help someone get admitted honestly, that is disqualifying.

Thesis — Two Principles Everything Is Built Around

Privacy is architectural, not a promise. The application makes no external network calls for any student data. It cannot leak what it never transmits.

The tool may never lie about the student. A dedicated verification system locks the student's real facts and validates every AI output against them before it is ever shown.

Market Opportunity

The global private tutoring and college prep market is estimated at $30B+. The Ivory Index eliminates the $3k–50k consultant fee entirely. Zero cloud cost means marginal cost per user is near-zero — Ollama runs on the student's own hardware. The business model can be one-time purchase, institutional license, or freemium.

Research Contribution

This project demonstrates that local LLM inference + structured profile injection can produce admissions-caliber output without hallucination — using only commodity hardware and open-weight models. No proprietary API, no cloud, no training required.

Dashboard

Live Dashboard · Alex Johnson · 100% Profile · Ollama Online · 15 Models

What This Document Covers

Feature by feature: the architecture, the specific engineering problems encountered, and the code-level decisions made to solve them. Screenshots show the actual running application with live AI output.

II
Section Two

System Architecture

The Ivory Index is built on three cooperating processes — designed so that intelligence runs locally and data never leaves the machine.

Layer Technology What It Does Why I Chose It
Desktop Shell Electron 28 Wraps the app as a native macOS / Windows program with filesystem access Only a native shell can store data locally and call a local model
Interface React 18 + Vite 5 All 27 feature modules rendered as a single-page app Component model fits a multi-module tool; Vite gives instant rebuilds
Design system Tailwind CSS 3 Custom obsidian / navy / gold visual language Token-based styling keeps 27 screens consistent
Local data server Node.js port 11435 Serves and persists all data as JSON in ~/.theivorry/ One local API so browser and desktop share an identical data client
AI runtime Ollama (local LLM) Runs the language model on-device and streams responses token-by-token On-device inference is the only way to guarantee privacy
Document parsing pdfjs-dist, mammoth Reads the student's existing PDF and DOCX resumes Lets the app learn from documents the student already has
ollamaClient.js — Every model call routes through one streaming function IPC bridge (Electron) · fetch fallback (browser dev)
export function streamChat({ url, model, messages, settings, onChunk, onDone, onError, humanize = true }) { const sessionId = uuidv4(); const options = buildOptions(settings); // temperature, num_ctx, penalties if (ipc) { // Electron: stream over IPC const unsub = ipc.ollama.onChunk(sessionId, (data) => { if (data.done) { const final = humanize ? humanizeChat(data.fullText) : data.fullText; onDone?.(final); unsub(); } else { onChunk?.(data.content); } // token-by-token to the UI }); ipc.ollama.stream({ url, model, messages, options, sessionId }); } // browser fallback: fetch() with ReadableStream, same onChunk/onDone API }
Design Decision — Why a local HTTP server instead of reading files directly

I wanted the exact same code to work whether the app runs as a packaged desktop program or in a browser during development. By putting a tiny Node server in front of the JSON files, every module reads and writes through one identical client (dataClient.js) and never has to know which environment it is running in. Zero divergence between the two builds.

~/.theivorry/ — Every file the app ever stores
profile.json # full student profile — name, GPA, tests, goals, experience history.json # all AI conversation sessions, keyed by timestamp essays.json # generated essays and pipeline run logs tracker.json # kanban board: applied / interview / decision / accepted / rejected scholarships.json # saved scholarship matches and strategy notes settings.json # Ollama URL, model, temperature, context window logs.json # every system event, vault documents, AI interactions
III
Section Three · Anti-Hallucination Engine

The Facts Lock System

Every intelligent feature depends on a precise, structured understanding of who the student is. This is the system that holds it — and prevents the AI from lying.

Rather than treating the student's information as free text, I designed a strict schema that separates personal details, academic records, family context, experience, goals, and a free-text portfolio. This structure lets the AI reason precisely — it never has to guess whether a number is a GPA or a test score.

profileMemory.js — Structured profile schema (excerpt)
export const defaultProfile = { personal: { name, email, dob, nationality, targetCountry }, academic: { gpa, gpaScale, sat, act, ielts, toefl, school, grade, schoolBoard, classRank, degree, major, university, gre, greVerbal }, family: { fatherOccupation, motherOccupation, householdIncome }, experience: { internships:[], research:[], projects:[], extracurriculars:[], publications:[], awards:[] }, goals: { targetDegree, fields:[], intendedMajor, timeline, budget, targetUniversities:[] }, rawText: '', // pasted resume / portfolio text completionPercent: 0, };
profileMemory.js — System prompt injected on every AI call
You are THE IVORY, an elite AI admissions counselor. STUDENT PROFILE: - Name: Alex Johnson (DOB: Mar 14 2006) - Nationality: International | Target: USA - High School: IB Diploma — Grade 12 | GPA: 3.9/4.0 - SAT: Not taken | ACT: Not taken - Intended Major: Computer Science WARNING: Student has NOT taken SAT/ACT. ALWAYS recommend test-optional universities. Use ONLY facts from this profile. Never invent.
The Hallucination Problem — Solved

Generic AI tools will fabricate awards, inflate GPAs, or invent research positions. Every AI call in The Ivory Index is prefixed with the student's exact, validated profile data. The model is architecturally prevented from lying because the facts are injected before the question is asked.

Work Profile

Work Profile — 13 Data Categories · All Auto-Injected into AI Prompts

AI Analysis

Profile Intelligence Report — Strengths & Critical Gaps (grounded in real data)

IV
Section Four · Essay Intelligence Engine

Application Studio —
The 8-Stage Pipeline

The most technically ambitious module. An essay doesn't go from prompt to submission in one step — it passes through eight stages, each solving a distinct failure mode of AI-generated writing.

01
Profile Inject
Facts Lock pulls all verified profile data and prepends it to the model context. The LLM cannot invent credentials it doesn't see.
02
Story Extract
AI generates tailored interview questions from the student's work profile — surfacing the narrative behind each project and experience.
03
Draft
Full essay generated from the student's own answers. Word limit, tone, and essay type are passed as hard constraints.
04
Self-Critique
The model critiques its own draft against 8 admissions dimensions before the student sees it — flagging weak areas automatically.
05
Fact Check
A second pass compares every factual claim in the essay against the locked profile. Discrepancies are flagged and corrected.
06
AI Detection
Local AI detection scan runs against the draft. Human% score surfaced to the student before they decide to submit or humanize.
07
Humanize
90+ phrase transforms applied: passive→active, AI clichés replaced, sentence length varied, structural fingerprints removed.
08
Executioner
Harsh AO-simulation critique. 8-dimension radar: Authenticity, Specificity, Narrative Arc, Intellectual Vitality, Voice, Uniqueness, Quality, Impact.
Tool 1 — Build Essay

Profile-Grounded Essay Generation

SOP Questions
Essay Generated

AI-generated tailored questions → Full SOP built from real answers

  • 8 essay types: Common App · Why This School · Extracurricular · Diversity · Challenge · SOP · Research Statement · Scholarship
  • AI generates profile-specific questions from Work Profile — not generic prompts
  • Facts Lock active — actual GPA, projects, and awards injected into every generation
  • Word limit controls (250–650+), Refine & Regenerate
  • Live streaming generation — watch the essay form token by token
Engineering Note

The question-generation step exists specifically to surface the student's own voice. A model writing from scratch produces generic output. A model writing from the student's answers to targeted questions produces authentic output that reflects real experience — not a fabricated persona.

Tool 2 — Rate Essay

8-Dimension Admissions Scorecard

Rate Essay

75/100 Average · 8-Dimension Radar · 64% Human Score · MIT CS Target

Paste any essay — the AI returns a structured scorecard across 8 dimensions used by real admissions officers, rendered as an interactive radar chart with per-dimension explanations.

75
Overall
8
Authenticity
7
Specificity
4
Uniqueness
64%
Human Score
  • Radar chart across all 8 dimensions — visual weak-point identification
  • Local AI detection scan built-in — Human% score computed before submission
  • One-click "Generate Ivy-Level Rewrite" from results panel
  • Target school context passed to evaluator (e.g. MIT CS vs. Cornell Engineering)
Tool 3 — Amplify

Achievement Framing Intelligence

Paste any achievement. See exactly how a Top 1% applicant would frame it vs. an average one — side by side, with Impressiveness and Believability scores and interview vulnerability analysis.

9
Impressiveness
8
Believability
  • Average · Competitive · Top 1% framing — three columns, same achievement
  • Impact Expansion: Who Used It, Problem Solved, Technical Depth
  • Interview vulnerability flags — what an AO will probe
  • Detects founder / builder signals in achievement text
The Problem This Solves

Students consistently understate their own achievements. This tool shows the precise delta between how they wrote it and how a Top 1% applicant would frame the exact same experience — without fabricating anything new.

Amplify

Amplify — 9/10 Impressiveness · 3-Tier Framing Comparison · Interview Flags

Tool 4 — AO War Room

Admissions Officer Simulation

AO War Room

Competitive 82/100 · MIT CS · Memory Score 7 · Private Committee Note Simulated

Submit any essay and receive a complete admissions officer simulation — competitive score, AO first impression, private committee note, and school-specific fit analysis.

82
Competitive
7
Memory Score
4/10
MIT Fit
  • 5-tier: Not Competitive → Emerging → Competitive → Strong → Elite
  • AO reaction table — Interesting / Concerning / Unanswered columns
  • Private committee note simulation — what they'd write in the margin
  • Enter Interview Pressure Mode directly from results
V
Section Five

AI Counselor

AI Counselor

Session 1 · llama3.2 · Anti-AI Active · Profile-Injected Conversation

A persistent, profile-aware chat interface. The counselor knows your full academic record, goals, and budget before you type your first question.

  • Profile-injected on every message — your exact background, not a generic student
  • Persistent multi-session history saved to history.json
  • Quick-start actions: Write SOP · Find Scholarships · F1 Prep · Analyze Profile
  • Anti-AI humanizer on every counselor response before display
  • Copy Last + Export session to History & Logs vault
Live Exchange — llama3.2 · Session 1

Q: What are my chances at MIT CS Masters?
MIT CS is highly competitive (~10–15%). With your 3.8 GPA, strong foundation exists. Key areas: build an AI/ML research portfolio, take the GRE, network with CSAIL faculty, tailor your SOP to highlight research impact over coursework. Start with research projects that produce publishable artifacts.

VI
Section Six

Interview Prep
Six Simulation Modes

Interview Home

6 Modes · Brutal Difficulty · Profile-Tailored Questions

Brutal Rating

Brutal Evaluation — Specificity 6 · Authenticity 8 · Strategic Fit 7

Six high-pressure interview simulators. Fresh profile-tailored questions every session. Difficulty from Real to Brutal — maximum exposure, every weak point found.

  • 6 modes: University Admissions · F1 Visa · Scholarship Committee · Professor/Advisor · MBA (HBS/GSB) · Tech Internship
  • Difficulty: Real · Hard · Brutal — no-mercy mode
  • 3–10 questions per session, configurable
  • BRUTAL EVALUATION after every answer: multi-dimensional scoring
  • Fresh questions generated each session — no memorization possible
6/10
Specificity
8/10
Authenticity
7/10
Strategic Fit
Interview Question

Q1/5 · University Admissions · Brutal · Profile-Tailored

VII
Section Seven

F1 Visa Command Center

F1 Checklist
F1 Questions

13-Item Checklist · 12+ Consular Question Categories

F1 Feedback

Visa Officer Simulation — "Needs Work" · Full AI Feedback

Improved Answer

AI-Generated Improved Answer · Officer Analysis · Changes Explained

Purpose-built for international students. Three-part system: document readiness, DS-160 guidance, and live mock consular interview — AI simulates a US visa officer screening for immigrant intent.

  • 13-item document checklist: I-20, SEVIS receipt, DS-160, passport, visa photo, financial evidence, admission letter
  • DS-160 Guide — step-by-step walkthrough of the actual form
  • 12+ consular question categories: Purpose · University · Program · Finance · Ties · Return Intent
  • VISA OFFICER SIMULATION — Quick Assessment + What Officer Notices + Improved Answer
  • 0–100% document readiness tracker
Why This Module Exists

F1 visa denial is one of the biggest risks international students face after admission. No mainstream admissions tool addresses this. The mock consular interview specifically trains students to answer the "immigrant intent" screening — the most common failure point — with confidence and specificity.

VIII
Section Eight

Scholarship Intelligence

Scholarships List

40 Scholarships · $1.95M Awards · Flagship to Merit Filters

Rhodes Detail

Rhodes Scholarship · Fully Funded Oxford · Insider Crack Strategy

  • 40 scholarships · 28 internationally eligible · 29 renewable
  • Filter by level (Undergrad/Grad/PhD/MBA) and type (Flagship/Need/Merit/Government/Research)
  • "Show matches for my profile" — filtered to your nationality, level, and goals
  • Full detail per scholarship: deadline, selectivity rating, eligibility, key requirements
  • HOW TO CRACK IT — 5-point insider strategy per scholarship

"Academic excellence is table stakes — the key is 'fight for your group' + a demonstrable leadership record."

Rhodes Scholarship · Insider Crack Strategy · The Ivory Index
  • Fulbright · Rhodes · Gates Cambridge · Knight-Hennessy · Schwarzman — all included with 2025–26 data
IX
Section Nine

University Intelligence

Uni Advisor

Uni Advisor — 1,073 Schools · 54 Full Aid Data · Conversational AI

  • 1,073+ schools · 2025–26 verified data — deadlines, rates, aid policies
  • 54 schools with full aid data, 100% private institution coverage
  • Ask any question about any school in natural language
  • Session-based conversation saved to History & Logs
University Hub

University Hub — 1,042 Schools · 472 Test Optional · 17 Need-Blind

  • Multi-axis filters: TEST policy · AID policy · DEADLINE type
  • 472 Test Optional · 17 Need-Blind International · 59 Intl Aid Available · 557 Free Application
  • Sort A–Z, by acceptance rate, or by deadline
  • Check button → opens each school's official admissions page
X
Section Ten

Resume, Profile Analyzer
& App Tracker

Resume Builder

Profile-to-CV Generator

Resume

Academic CV · 205 Words · Generated from Profile

  • Upload PDF/DOCX — AI extracts and parses all sections automatically
  • 3 formats: Academic CV · Professional Resume · ATS-Optimized
  • Action verbs + impact metrics auto-woven in
Profile Analyzer

Intelligence Report

Profile Overview

100% Complete · Masters/PhD Track · AI Analysis Active

  • APPLICATION TRACK switch: University / Masters / PhD / MBA
  • AI Intelligence Report: Strengths, Critical Gaps, Strategic Recommendations
  • Raw Memory tab — inspect the exact JSON injected on every AI call
Application Tracker

Pipeline Kanban

App Tracker

Kanban — Applied → Interview → Decision → Accepted / Rejected · JSON Persistence

XI
Section Eleven

The Anti-AI Detection Layer

LLMs produce text with consistent structural tells — overused transitions, predictable sentence cadence, hollow filler phrases. The humanizer pipeline removes them systematically before any text is shown.

humanizer.js — Phrase transform pipeline (excerpt from 90+ transforms)
const transforms = [ [/\bin conclusion\b/gi, ''], [/\bfurthermore\b/gi, 'also'], [/\bmoreover\b/gi, 'and'], [/\bit is worth noting\b/gi, ''], [/\bdelve into\b/gi, 'examine'], [/\butilize\b/gi, 'use'], [/\bfacilitate\b/gi, 'help'], [/\bit is important to\b/gi, ''], // ... 82 more transforms ]; // Structural variation: break up uniform sentence lengths // Passive→active rewrite, paragraph shuffle, filler removal
  • 90+ phrase-level transforms on all AI output before display
  • Structural variation — sentence length randomized, paragraph rhythm broken
  • Local AI detection scan — Human% score computed client-side
  • Toggle per-module: counselor, essay, resume, interview feedback
Measured Outcome

Essays without the humanizer layer score 40–60% Human on local detection. After the 90-transform pipeline, the same essays score 65–85% Human — without any change to factual content or meaning.

Research Note — Local Detection

The detection scan runs entirely in-browser using a lightweight perplexity-based classifier. No text is sent to any external detection service. Students can safely test essays without their draft being indexed by third-party tools.

History Logs

History & Logs — Document Vault · Chat Sessions · Activity Log · Searchable

XII
Section Twelve

Competitive Landscape

Capability The Ivory Index Human Consultant Generic AI Tools
Fully offline / 100% private ✓ Architectural guarantee ✗ In-person only ✗ Cloud — data uploaded
Profile-grounded AI (no hallucination) ✓ Facts Lock system ✓ Manual knowledge ✗ Freely hallucinates
8-dimension essay rating + radar chart ✓ Automated, instant ✓ Subjective, slow ✗ Not structured
AO War Room simulation ✓ Per-school AI ✗ Not available ✗ Not available
F1 Visa consular mock interview ✓ Built-in ✗ Separate service ✗ Not available
Achievement Amplifier (Top 1% framing) ✓ Built-in ✗ Not available ✗ Not available
1,073+ university database (offline) ✓ Built-in ✗ Manual research ✗ Outdated / no source
40 scholarships + insider strategies ✓ Built-in ✓ Limited ✗ No curated database
Anti-AI detection + 90-transform humanizer ✓ Pipeline built-in ✗ Not applicable ✗ Not available
Cost ✓ One-time / zero recurring ✗ $3k–$50k per cycle ✗ Monthly subscription
Marginal cost per user ✓ Near-zero (student's hardware) ✗ Linear with hours ✗ API cost per token
Investment Case — Zero Marginal AI Cost

Because the AI runs on the student's own machine (Ollama), The Ivory Index has zero recurring AI inference cost. There is no API bill that scales with usage. Marginal cost per additional user is effectively the cost of distributing the Electron binary. Unit economics improve with scale — the opposite of every cloud-AI competitor in this space.

XIII
Section Thirteen

Full Technology Stack

Electron 28
Desktop Shell
React 18
UI Framework
Vite 5
Build Tool
Tailwind CSS 3
Design System
Ollama
Local LLM Runtime
llama3.2
Default Model
Node.js 11435
Local Data Server
pdfjs-dist
PDF Parsing
mammoth
DOCX Parsing
uuid v4
Session Keys
JSON / fs
Local Storage
ReadableStream
Token Streaming
Data storage path
~/.theivorry/profiles/{profile-id}/ # No account. No email verification. # No password. No upload. No network. # The student owns their data unconditionally.
15 Models Supported

Any model installed in Ollama is available mid-session. llama3.2 is the default — tested across all 11 modules. Power users run mistral, qwen, or phi4 for specific tasks. The model switcher is accessible from counselor, uni advisor, and essay studio without leaving the current session.

XIV
Section Fourteen

Client Downloads

MACOS APPLE SILICON
M1 / M2 / M3 Native App (ARM64 DMG)
LAUNCHING SOON
MACOS INTEL X64
Intel Core i5 / i7 / i9 (x64 DMG)
LAUNCHING SOON
WINDOWS SETUP
Windows 10 / 11 Native Installer (.exe)
LAUNCHING SOON
MICROSOFT STORE
Official Microsoft Store App Release
LAUNCHING SOON
🐧
LINUX APPIMAGE
Universal Portable Linux Binary
LAUNCHING SOON
🐧
LINUX DEBIAN PACKAGE
Ubuntu / Mint / Debian Native Installer
LAUNCHING SOON
Ivory Logo Boardroom Deck ↓ Ivory Logo Public Research
Modal Image