Hello everyone,
I am a non-engineer, trying to develop a system with the help of AI to migrate my 10 years of Instagram history (posts, reels, and stories) into a local Obsidian Vault.
Our goal is to build a “Second Brain” where all my past memories, hashtags, mentions, and locations are connected like neural pathways, rather than just keeping a simple data backup.
The Scale of the Project & The Background of My “Current SOS”
The scale of this project involves a massive volume of data that is impossible to handle manually:
- Total Files: Several thousands of markdown notes (For standard posts [IGP], 1,842 posts and 7,487 media files have already been output).
- Estimated Wiki-Links: Tens of thousands of auto-generated links.
To be honest, this project started with a light heart: “Hey, if I just dump my 10 years of SNS data into Obsidian, I can create a Second Brain instantly!”
But that was the beginning of a muddy struggle with AI. As I battled with the LLM, ideas kept inflating, and the AI started hallucinating and blowing things out of proportion. Before I knew it, I was buried under a mountain of massive overview notes that were completely unmanageable for a beginner. The system design completely blew up and went up in flames.
I managed to desperately clean things up and organize the repository into separate “Project Plans (01_)”, “Designs (02_)”, and “Specifications (03_)”.
As a non-engineer, I have set strict rules for myself, such as “no class structures or common libraries,” so that I can understand every single line of code and maintain it myself in the future. However, the system has grown so large that it is now beyond my ability to track alone. Because of this, the system is NOT yet complete, and my development has completely stalled. I am stuck right now.
(I have open-sourced this repository to seek the wisdom and technical help of developers in the community)
GitHub Repository: hxxps://github.com/ikifuse/obsidian-ig-migration
Live Demo of the Graph Generated from Actual Data
Since it is difficult to convey the overall image of the system in words alone, I have prepared actual recordings of the current implementation in action. To check the design, specifications, and code consistency, a part of the output has been test-imported into Obsidian.
(Please change “hxxps” to “https” to view the links below)
- Detail view: hxxps://github.com/ikifuse/obsidian-ig-migration/raw/main/.github/readme-assets/graph-detail.jpg
- Overview: hxxps://github.com/ikifuse/obsidian-ig-migration/raw/main/.github/readme-assets/graph-overview.jpg
- Demo Animation of the Graph: hxxps://github.com/user-attachments/assets/40c4c8e6-9325-486e-a54e-ee70ffdaf953
- Obsidian Card/DM Preview: hxxps://github.com/user-attachments/assets/d39bb8b7-1374-4fbb-a8e7-41d484d28963
This is Why I Need Your Help (My Questions)
Right now, I am at the stage of rewriting the specifications (v1.2) based on my separated design documents, and aligning the code with the existing output. However, to prevent further architectural collapse or wasting time on re-work, I desperately need to know the performance limits of Obsidian when mass-importing programmatically generated notes BEFORE I resume development.
Please lend me your wisdom and experience if you manage large-scale Vaults:
- Graph View rendering: Has anyone experienced Obsidian freezing or lagging terribly with 10,000+ notes and tens of thousands of active wiki-links?
- Search and Backlink indexing: Does background indexing slow down daily note-taking at this massive scale?
- Best Practices for Large-Scale Imports: If you have programmatically built a similar massive web-of-notes, how did you optimize the Vault performance? What kind of folder structure or design should I implement to keep Obsidian running smoothly?
I am completely stuck right now and desperately need your technical feedback, insights, or advice.
Since I only speak Japanese, I will be using AI to translate and read your replies, but I would truly appreciate any help you can share!
Thank you so much!