
Create talking-photo experiences powered by Inworld's Voice Clone, TTS, and Node.js Runtime, combined with video generation from Runway ML. This template demonstrates two key features: an interactive Memory Companion and LipSync video generation.
git clone https://github.com/inworld-ai/living-memories-node.git
cd living-memories-nodenpm installNote: This project uses
@inworld/runtimev0.8.0. Make sure to runnpm installto get the correct version.
Duplicate env.example to .env in the root directory.
Get your API key from the Inworld Portal.
npm run devOpen your browser and navigate to: http://localhost:3000
You'll be automatically redirected to the Memory Companion page.
Living-Memories_Node/
├── src/ # Source code
│ ├── server.ts # Express server with Inworld Runtime integration
│ └── tsconfig.json # TypeScript configuration
├── public/ # Static assets (HTML, CSS, JavaScript)
│ ├── lipsync.html # LipSync generation interface
│ ├── lipsync.js # LipSync client logic
│ ├── memory.html # Memory Companion interface
│ ├── memory.js # Memory Companion client logic
│ └── style.css # Shared styles
├── uploads/ # User-uploaded images
├── README.md # Documentation
├── package.json # Dependencies
└── LICENSE # MIT License/memory)/lipsync)Bug Reports: GitHub Issues
General Questions: For general inquiries and support, please email us at support@inworld.ai
We welcome contributions! Please see CONTRIBUTING.md for guidelines on how to contribute to this project.
This project is licensed under the MIT License - see the LICENSE file for details.