KULMS+ Mobile

Content rating
Everyone
100+
Downloads
Content rating
Everyone
Learn more
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

This is an Android app that extends Kyoto University's learning management system (KULMS/Sakai). It allows you to use all the features of the Chrome extension "KULMS+" on your smartphone.


[List of All Assignments]
Automatically retrieves all assignments, tests, and quizzes registered in KULMS and displays them color-coded according to the urgency of the deadline.


[Deadline Reminder Notifications]
Receives local notifications before assignment deadlines (default: 24 hours and 1 hour before).


[Automatic Textbook/Reference Book Retrieval]
Retrieves textbook information from the KULASIS syllabus and displays it with Amazon links.


[Sidebar Deadline Color-Coded Display]
Color-codes the LMS sidebar according to the urgency of the nearest assignment for each subject.


[All Extension Features Included]
Completely replicates the same screen and functions as the Chrome extension "KULMS+" in WebView. All features, including tool display management, memo function, and subject name customization, are available.


[Classification of Urgency]
Urgent: Within 24 hours of the deadline
Caution: Within 5 days of the deadline
Possible: Within 14 days of the deadline
Other: More than 14 days away / No deadline

[How to Use]
• A Kyoto University SSO (Single Sign-On) account is required.
• Please log in with SSO on the first launch.
• Applies to assignments, tests, and quizzes in KULMS (Sakai).

[TOTP Auto-Entry and Management]
By registering your TOTP secret key from the login screen, you can automate the entry of one-time passwords for multi-factor authentication. QR code scanning is also supported (registration from QR codes generated by browser extensions is also possible).

- Code Verification: The "Show Current Code" button displays a 6-digit code (with a 30-second countdown) and a secret key.
- The secret key is encrypted and stored using AES-256 via Android Keystore and is not transmitted externally.

【Privacy】
- Authentication information is only used within the app's WebView and is not transmitted to external servers.
- Assignment data is stored only on the device.

v2.10.0
- Removed the Tips tab. Changed the tab configuration to 3 tabs: "Assignments / Textbooks / Settings".

v2.9.1
- Extension script synchronization: Stabilized the display of the status after return for TA grading support.

v2.9.0
- Added Tips tab: Displays usage instructions and update information with 2 random items per day. Supports shuffle and display of all items
- Change tab order (Assignments → Textbooks → Tips → Settings)

v2.8.0
- TOTP code verification function: Displays the current 6-digit code and secret key
- Added QR code scanner: Reads QR codes with the camera to register secret keys
- Fixed an issue where a password error was incorrectly displayed when TOTP auto-fill failed
- Improved accuracy of OTP page detection

v2.7.0
- Added TOTP settings to the login screen: Secret keys can be registered directly from the login screen
- Improved TOTP auto-fill: OTP form detection retry mechanism, WebView mode support
- Fixed a bug where automatic login would recur after clicking "Return to ID/Password Input"
- Fixed a bug where CredentialStore would delete TOTP secrets upon logout
- Added instructions on how to save TOTP to the security explanation

v2.6.2
- Extension script synchronization (CSS/i18n for TA grading support)

v2.6.1
- Android Added version release banner (extension script synchronization)

v2.6.0
- Tree View Enhancement: Changed lecture materials to a tree view with indentation, arrows, and keyboard controls (can be turned on/off in settings)

v2.5.0
- File Drag & Drop: Added a drop zone to the assignment submission page, allowing file attachment via drag and drop

v2.4.0
- Home Screen App Shortcuts: Long-press an app icon to display up to 4 assignments with approaching deadlines. Tap to directly navigate to the assignment page
- Automatically reschedule notifications after device restart
- Improved the reliability of notification scheduling
v2.3.2
- Changed the link destination when tapping a notification from the course top page to the assignment tools page
v2.3.1
- Fixed a bug where the hamburger menu button was displayed multiple times
v2.3.0
- Added settings/notification screen: Allows customization of notification timing, instant notifications of new assignments, security explanations, and app information
- Moved the logout button to the settings screen
v2.2.0
- Added recurring memo function: Allows setting "Repeat weekly" for memos. Automatically generates next week's task upon completion check, displays "Repeat" badge
- Changed contact link to Android-specific form

v2.1.4
- Top pin bar: Fixed a bug where the bar was hidden behind the header when the system warning banner was displayed

v2.1.3
- Automatically closes the panel when tapping an assignment link, displaying the assignment page across the entire screen

v2.1.2
- Changed the display position of "Undue Notes" between "Other" and "Completed" for a more natural sorting order

v2.1.1
- Fixed a bug where non-JSON responses were incorrectly treated as logout
- Modified to immediately apply tab color coding and notification badges even when the cache expires upon page load

v2.1.0
- Enables displaying and downloading PDF and other file links within the app
- Supports links that open in a separate window (target="_blank")
- Added close and download buttons to the file download screen

v2.0.1
- Improved to display all functions even on mobile screen widths
- Sort textbook tabs by day of the week and time slot
- Fixed a bug where NOW/NEXT badges were mixed in with subject names

v2.0.0
- Initial release (WebView version)
- Provides all Chrome extension features in the Android app
- Assignment deadline notification feature
Updated on
May 30, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection
Content rating
Everyone
Learn more

App support

About the developer
大西醍地
daichi200505230523@gmail.com
Japan