EPHEMERA_V1.0
HomeProjects
_
×
GHOSTWRITER.EXE
_
×
C:\EPHEMERA\GHOSTWRITER> _
READY. AWAITING INPUT.

GHOSTWRITER

Turn rough text into polished stories. Paste conversations, notes, outlines, or raw ideas, organize into chapters, AI-format into narrative prose, and export.

Option 1: Drop or browse

Drop a text file here
or browse

Option 2: Paste directly
Accepts .txt .md .json .jsonl // or just paste
0 messages selected
Ready
'; } /* ===== UTILITIES ===== */ function openModal(id){ document.getElementById(id).classList.add('open'); } function closeModal(id){ document.getElementById(id).classList.remove('open'); } function status(msg){ document.getElementById('statusText').textContent = msg; } function escHtml(s){ if(!s) return ''; return s.replace(/&/g,'&').replace(//g,'>').replace(/"/g,'"'); } function escRegex(s){ return s.replace(/[.*+?^${}()|[\]\\]/g,'\\$&'); } function nameColor(name){ var h=0;for(var i=0;i0)a.currentTime=savedTime;a.play().then(function(){b.classList.add('playing');p.style.display='none';ps.style.display='';sessionStorage.setItem('musicPlaying','1');}).catch(function(){});}if(wasPaused){return;}startPlaying();function tryStart(){if(a.paused&&!wasPaused){startPlaying();document.removeEventListener('click',tryStart);document.removeEventListener('scroll',tryStart);document.removeEventListener('keydown',tryStart);}}document.addEventListener('click',tryStart);document.addEventListener('scroll',tryStart);document.addEventListener('keydown',tryStart);})();