AI Generator CP/TP
Buat Lingkup Materi dan Tujuan Pembelajaran (TP) dari Capaian Pembelajaran (CP) BSKAP.
Rapkumer mencatat penilaian harian lalu menyusun rapor secara otomatis, alternatif sekaligus pelengkap E-Rapor Kemdikdas.
Gratis untuk penggunaan nonkomersial.
E-Rapor resmi berfokus pada input nilai akhir dan penentuan Tujuan Pembelajaran (TP) yang tercapai atau belum tercapai secara manual.
Rapkumer melengkapi prosesnya: catatan penilaian harian sampai rekapitulasi diurus otomatis, nilai akhir tinggal diimpor ke E-Rapor.
Buat Lingkup Materi dan Tujuan Pembelajaran (TP) dari Capaian Pembelajaran (CP) BSKAP.
Input nilai harian, STS, SAS, dan formatif berdasarkan TP, nilainya terhitung sendiri.
Input presensi murid secara massal oleh guru mata pelajaran maupun wali kelas, plus presensi guru beserta laporannya.
Jadwal pembelajaran, bell sekolah berbunyi sendiri.
Catatan kegiatan pembelajaran harian setiap guru.
Pembuatan rapor, piagam, dan nilai/rapor keasramaan (khusus Sekolah Rakyat) yang siap dicetak.
Cetak dokumen PDF dan ekspor nilai serta TP ke Excel untuk diimpor ke E-Rapor Kemdikdas.
Tarik data sekolah, guru, kelas, murid, dan jadwal dari Dapodik Desktop, serta kirim nilai akhir dan mata evaluasi.
Buku tamu digital dan jadwal pelajaran yang dapat diakses publik melalui peramban.
Administrasi dinas luar dan SPPD dibuat otomatis.
Rekapitulasi kehadiran untuk kepentingan administrasi.
Sekolah yang tidak dapat menggunakan E-Rapor Kemdikdas karena alasan tertentu.
Sekolah pengguna E-Rapor yang ingin seluruh penilaian harian tercatat secara elektronik, tanpa rekapitulasi manual di Excel.
Sekolah swasta, khususnya sekolah Islam, yang butuh dukungan huruf latin dan Arab pada Capaian Pembelajaran di rapor.
Rapkumer berjalan di atas Node.js. Ikuti tiga langkah berikut.
Install Node.js LTS
Install Rapkumer
Jalankan Rapkumer
Jalankan sendiri di server dengan Node.js 20 LTS dan pnpm.
1. Clone repo
git clone https://github.com/sira313/rapkumer cd rapkumer2. Install dependensi
pnpm install3. Build & jalankan
pnpm build && node buildJalankan Rapkumer terus-menerus di server dengan PM2, otomatis nyala ulang saat restart.
1. Clone & install
Ikuti langkah clone dan install pada tab "Linux & OS lain".
2. Install PM2 secara global
npm install -g pm23. Build & jalankan dengan PM2
pnpm build && pm2 start node --name rapkumer -- build4. Simpan & aktifkan startup
pm2 save pm2 startupPM2 akan menjalankan perintah dari langkah terakhir. Diperlukan akses root/sudo.
Akses Rapkumer dari luar jaringan sekolah lewat Cloudflare Tunnel tanpa perlu membuka
port di router. Jalankan pnpm build && node build atau PM2 terlebih dahulu.
Cocok untuk mencoba. Tidak butuh akun Cloudflare.
1. Install cloudflared
Cara unduh sesuai sistem operasi, lihat halaman unduhan resmi Cloudflare.
2. Jalankan quick tunnel
cloudflared tunnel --url http://localhost:3000Salin URL acak *.trycloudflare.com yang muncul untuk diakses murid, guru, dan orang tua.
Membutuhkan domain yang DNS-nya dikelola di Cloudflare.
1. Login ke akun Cloudflare
cloudflared tunnel login2. Buat tunnel dan arahkan DNS
cloudflared tunnel create rapkumer cloudflared tunnel route dns rapkumer rapor.contoh.sch.idGanti rapor.contoh.sch.id dengan
subdomain sekolahmu.
3. Buat config dengan aturan ingress
tunnel: <TUNNEL_ID> credentials-file: /root/.cloudflared/<TUNNEL_ID>.json ingress: - hostname: rapor.contoh.sch.id - service: http://localhost:3000 - service: http_status:404Simpan sebagai ~/.cloudflared/config.yml. Lihat TUNNEL_ID dengan cloudflared tunnel info rapkumer.
4. Jalankan tunnel
cloudflared tunnel run rapkumerCek akses dari https://rapor.contoh.sch.id. Supaya tetap jalan setelah restart, jalankan cloudflared lewat PM2 seperti tab sebelumnya.
Bergabunglah dengan komunitas Rapkumer. Laporkan bug, ajukan pertanyaan, atau kirim pull request di GitHub.

Founder & Maintainer
Penggagas dan pengembang utama Rapkumer.
Contributor, Mentor & Advisor
Pembimbing dan penasihat teknis untuk pengembangan aplikasi.