{
  "id": 15199819,
  "title": "Studyforge",
  "url": "https://urgent.news/2026/10/17/studyforge",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-17T13:13:50.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/alok_ranjan_b26a528343ac8/studyforge-5fi9"
  },
  "original_language": "en",
  "account": "This submission for the Hacktoberfest Open-Source AI Challenge Week 2 introduces Studyforge, a locally hosted assessment builder designed for educators such as teachers, professors, and tutors. By inputting course material or learning objectives, educators can customize the assessment with details like course, grade level, and student instructions. The tool then generates multiple-choice, short-answer, or long-answer questions before providing a draft with an answer key, a browser preview, and a print-ready PDF that can be either a student copy or a teacher copy with the answer key on a separate page. The primary audience includes educators looking to streamline classroom test preparation.\n\nStudyforge operates as a Node.js and Express application, with its browser UI served by the Express server and endpoints available for generating assessments and downloading PDFs. The application leverages Ollama to run the Gemma 3 270M model locally, ensuring that all processing occurs offline, thus eliminating the need for a hosted inference API. During initial setup, the app downloads the necessary model and dependencies, enabling generation of questions and the main workflow without relying on external hosted services. PDFKit is utilized to create downloadable assessment PDFs.\n\nThe advantage of using open-weight models and local inference with Studyforge lies in its independence from closed, hosted APIs. Educators can operate the model on their own machine, maintain control over their course material, and avoid potential fees associated with per-request hosted-model usage. This local setup also enhances adaptability, allowing users to configure different Ollama models to match their hardware specifications or requirements. However, it's important to note that local inference involves certain trade-offs, including the initial download of the model, dependency on hardware capabilities for generation, and the possibility that smaller models may require thorough review of the content produced.\n\nCurrently, Studyforge does not include billing or paid plans. A public deployment or video demo is not available yet, but interested users can run the application locally by following the setup instructions provided in the README. To access the assessment builder, navigate to http://localhost:8000 after completing the setup. The source code for Studyforge is hosted on a GitHub repository, which can be accessed through a specified URL.",
  "summary": "This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle What I Built I built Studyforge , a locally hosted assessment builder for teachers, professors, tutors, and other educators. An educator enters course material or learning objectives, adds details such as the course, grade level, and student instructions, then chooses how many multiple-choice, short-answer,…",
  "key_points": [
    "Studyforge is a locally hosted assessment builder for educators.",
    "Uses Ollama with Gemma 3 270M model for offline question generation.",
    "Operates as Node.js and Express app, no paid plans."
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}