π Select Source Type
Choose the type of document or resource you want to convert into a Brick. All formats export as LMS-compatible JSON.
πPDF File
Research papers, journals, reports
πWord Document
.docx files, notes, textbooks
πWikipedia
Enter topic name or full URL
πWeb URL
Any article, blog, journal link
{{ sourceType === 'pdf' ? 'π Upload PDF' : 'π Upload Word Document' }}
{{ sourceType === 'pdf' ? 'π' : 'π' }}
Drop your {{ sourceType.toUpperCase() }} here
or click to browse Β· Max 20MB
{{ sourceType === 'pdf' ? 'Text-based PDFs work best. Scanned PDFs require OCR.' : 'Standard .docx format recommended' }}
{{ sourceType === 'pdf' ? 'π' : 'π' }}
{{ uploadedFile.name }}
{{ (uploadedFile.size / 1024).toFixed(1) }} KB Β· Click to change
π Wikipedia Topic
{{ wikiError }}
β
{{ wikiPreview.title }} β {{ wikiPreview.excerpt }} ({{ wikiPreview.wordCount }} words fetched)
π Web Article URL
βΉ Some sites block direct access. For journal PDFs, download and upload as PDF instead. Wikipedia URLs are best handled via the Wikipedia tab.
{{ urlError }}
β
Content fetched β {{ urlContent.wordCount }} words extracted
π Brick Metadata (all fields required)
These details define your brick's identity in the LMS. They are embedded in the exported JSON and displayed in Brick Learner Hub.
Identity
Topics
Learning Design
Educational Context
References & Source
Content Ratio
{{ processingDone ? 'β
Conversion Complete!' : 'β Converting Documentβ¦' }}
{{ currentProcMsg }}
Using {{ aiMode==='groq' && groqKey ? 'Groq AI (LLaMA 3.3)' : 'Demo Mode' }}
{{ s.done ? 'β' : s.active ? 'β³' : 'β' }}{{ s.label }}
π§±
Brick Created Successfully!
{{ generatedPages.length }} pages generated Β· Ready for LMS import
{{ meta.title }}
π {{ meta.course }}
π― {{ meta.difficulty }}β± {{ meta.estTime }} minπ§© {{ meta.type }}{{ t }}
π― Learning Objectives
{{ meta.objectives }}
π Generated Pages ({{ generatedPages.length }})
{{ idx+1 }}{{ page.sectionTitle }}~{{ page.wordCount }} words
π JSON Schema Preview
{{ jsonPreviewSnippet }}
β
This JSON is fully compatible with Brick Learner Hub v2, v3, and v4. Upload it directly using the hub's file import.
π
Brick Exported!
Your brick JSON file has been downloaded. Import it into Brick Learner Hub using the Upload button β it will appear in your library instantly.
Exported Brick
{{ meta.title }}
{{ parsedTopics.join(' Β· ') }}
{{ meta.difficulty }}{{ generatedPages.length }} pages{{ totalWordCount }} words
π How to Import into Brick Learner Hub