About the project
Satoshi AI: Learn Bitcoin from the Source
Satoshi AI is a web application that offers a unique way to learn about Bitcoin by conversing with an AI trained on Satoshi Nakamoto's writings, the Bitcoin Whitepaper, BIPs, and other foundational Bitcoin documentation.
What inspired us
The complexity and technical nature of Bitcoin can be overwhelming for newcomers. We wanted to create an accessible way for people to understand Bitcoin from first principles by learning directly from the source material that started it all. By making Satoshi's knowledge conversational through AI, we're bringing his vision and technical insights to a broader audience.
How we built It
We developed Satoshi AI using modern web technologies:
- React 19 with TypeScript for a robust front-end framework
- Firebase for secure authentication
- Real-time chat interface that connects to our specialized AI backend
- Responsive design with Tailwind CSS and DaisyUI components
- Clean routing with React Router v6
For the AI component, we fine-tuned a Llama 1B model using Python, training it on all of Satoshi's publicly available knowledge including forum posts, emails, and the Bitcoin whitepaper.
The application features a welcoming landing page that introduces users to the concept, and a full-featured chat interface where users can have in-depth conversations about Bitcoin's technical aspects, history, and philosophy.
What we learned
Building Satoshi AI taught us:
- Fine-tuning and deploying language models with domain-specific knowledge
- Effective integration of AI APIs with modern web applications
- Creating intuitive user experiences for conversational interfaces
- Implementing secure authentication patterns
- Working with React contexts to manage application state efficiently
Challenges we faced
Throughout development, we encountered several challenges:
- Training an AI model to accurately represent Satoshi's knowledge and writing style
- Discovering that our Llama 1B model was too small to fully capture the nuance and depth of Bitcoin knowledge, necessitating a future upgrade to a more powerful model
- Creating a responsive interface that works seamlessly across devices
- Maintaining context in conversations to ensure meaningful and coherent exchanges
- Balancing technical accuracy with accessibility for users of different knowledge levels
By overcoming these challenges, we've created a unique educational tool that makes Bitcoin's foundational concepts more accessible to everyone, with plans to enhance the AI capabilities in future iterations.
Built With
- daisyui
- firebase
- llama
- node.js
- python
- react
- typescript

Log in or sign up for Devpost to join the conversation.