Available languages:
This is the documentation hub for the overall design intent and operational policy of keisetsu.
keisetsu-docs is a central place to manage cross-repository specifications, operational rules, and update procedures for all keisetsu implementations (publisher / database / mobile).
- Clarifies the responsibilities of each repository
- Documents distribution and validation flows independently from implementation
- Maintains common decision criteria for specification changes
keisetsu is an open-source flashcard app that makes learning data storage and distribution routes public, allowing users to own and use their own learning materials.
- Goal
- Create an environment where anyone can learn with just a smartphone
- Motivation
- Solve existing issues such as data being private, online dependency, and unclear update routes
- Advantages
- All specifications, data, and distribution flows are public and transparent
- OSS: anyone can update and use the data for free
- Approach
- Separate creation (publisher), distribution (database), and usage (mobile) for easy updates and reuse
- Use a public schema for data structure, a public catalog for distribution routes, and an offline-capable app for learning
- Install the Expo Go app on your smartphone.
- Scan the QR code to launch the keisetsu app.
You can start using the keisetsu app immediately.
- Access the keisetsu-publisher public page
- Create a new deck, or import CSV / existing kdb
- Edit cards and deck info (ID, title, language, etc.)
- Download the ZIP file
- Extract the downloaded ZIP and place the generated files in keisetsu-database, then submit an addition/edit request
- English (
en) - Japanese (
ja)
For detailed repository structure, operational rules, and technical information, see DEVELOPER.md.