Aplikasi manajemen arsip surat menyurat berbasis web ini dibuat menggunakan PHP MySQLi dengan tampilan material design dari Materializecss. Cocok digunakan untuk mengelola surat masuk, surat keluar, disposisi, hingga agenda surat di lingkungan instansi atau organisasi.
Kode ditulis dengan gaya prosedural dan database menggunakan MySQLi, pengembangan dari MySQL yang lebih modern. Source code tersedia dalam dua versi: versi lama (gratis) dan versi terbaru (berbayar) dengan fitur yang jauh lebih lengkap dan bebas error.
Fitur-fitur aplikasi
Aplikasi manajemen arsip surat menyurat ini dilengkapi fitur-fitur berikut:
- Membuat dan mencetak disposisi surat masuk.
- Membuat dan mencetak agenda surat masuk dan keluar berdasarkan rentang tanggal tertentu.
- Upload lampiran file surat — mendukung file gambar (jpg, png) dan dokumen (doc, docx, pdf).
- Galeri file lampiran yang telah di-upload.
- Upload kode klasifikasi surat via file Excel berformat CSV.
- Fitur pencarian data surat masuk dan surat keluar.
- Data dan logo instansi yang dapat diganti dengan mudah.
- Multi user: administrator dan petugas disposisi.
- Edit profil dan password user.
- Backup dan restore database.
Kebutuhan sistem
Untuk menjalankan aplikasi ini, diperlukan web server dengan dukungan PHP versi minimal 5.6.x atau di atasnya.
- Windows: Gunakan XAMPP minimal versi 3.2.1.
- Ubuntu/Linux: Gunakan LAMP stack. Lihat panduan Cara install Apache, MySQL dan PHP pada Ubuntu/Linux Mint.
Cara install aplikasi manajemen surat
- Download source code aplikasi ini (link di bagian bawah).
- Ekstrak file yang telah didownload.
- Ganti nama folder
ams_native-0.1.0menjadiams. - Copy folder
amske dalam folderhtdocs. - Buka folder
include, lalu edit fileconfig.phpdan sesuaikan konfigurasi database:
<?php
$host = "localhost"; // Nama host
$username = "root"; // Username database
$password = "masrud.com"; // Password database
$database = "ams_native"; // Nama database- Buka phpMyAdmin, buat database baru bernama
ams_native. - Import file
ams_native.sqldari folderdatabase.
Buka browser dan akses http://localhost/ams/. Jika instalasi berhasil, halaman login akan muncul. Login menggunakan username masrud dan password masrud.com.

Cara mengganti password
- Login ke dalam aplikasi.
- Klik nama user di pojok kanan atas.
- Pilih Ubah Password.
- Masukkan password lama dan password baru, lalu simpan.

Cara mengganti nama dan logo instansi
- Login ke dalam aplikasi.
- Buka menu Pengaturan, lalu pilih Instansi.
- Isi data serta logo instansi, lalu simpan.

Error umum dan solusinya
Access denied for user ‘root’@’localhost’ (using password: YES)

Error ini muncul jika user root database tidak menggunakan password, sementara konfigurasi aplikasi menyertakan password. Solusinya, kosongkan nilai password di config.php:
<?php
$host = "localhost"; // Nama host
$username = "root"; // Username database
$password = ""; // Password dikosongkan
$database = "ams_native"; // Nama databasemysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given

Error ini menandakan database belum diimport. Import file ams_native.sql dari folder database melalui phpMyAdmin, lalu muat ulang halaman login.
Tampilan aplikasi
Berikut beberapa screenshot tampilan aplikasi manajemen arsip surat menyurat:













Perbandingan versi lama vs versi terbaru
Saat ini aplikasi manajemen surat tersedia dalam dua versi. Berikut perbandingan lengkapnya:
| Versi terbaru | Versi lama |
|---|---|
| Data surat masuk | Data surat masuk |
| Autocomplete kode & asal surat masuk | Autocomplete kode surat masuk |
| Detail surat masuk | — |
| Download lampiran file surat masuk | — |
| Disposisi surat | Disposisi surat |
| Autocomplete tujuan disposisi | — |
| Detail disposisi | — |
| Data surat keluar | Data surat keluar |
| Autocomplete kode & tujuan surat keluar | Autocomplete kode surat keluar |
| Detail surat keluar | — |
| Download lampiran file surat keluar | — |
| Data surat cuti (tambah, detail, edit, hapus, cetak) | — |
| Agenda surat masuk | Agenda surat masuk |
| Agenda surat keluar | Agenda surat keluar |
| Agenda surat cuti | — |
| Galeri file surat masuk (ajax infinite scroll) | Galeri file surat masuk |
| Galeri file surat keluar (ajax infinite scroll) | Galeri file surat keluar |
| Kode surat | Kode surat |
| Data pegawai (tambah, detail, edit, hapus, impor) | — |
| Data user | Data user |
| Pengaturan profil instansi | Pengaturan profil instansi |
| Backup & restore database | Backup & restore database |
| Profil & detail profil user | Profil user |
| Ganti password | Ganti password |
| Tampilan lebih bersih dan responsif | — |
| InsyaAllah bebas error | Terdapat error & bugs |
| Kode terstruktur, efektif, file rapih | Kode tidak terstruktur, file tidak rapih |
| Datatables server side rendering | — |
| Password hashing BCRYPT | Enkripsi MD5 |
| MySQLi prepared statement | MySQLi query standar |
| Koneksi database PDO | Koneksi MySQLi standar |
Coba langsung versi terbaru sebelum membeli: Demo versi terbaru (username: masrud / password: masrud.com)
Aplikasi versi terbaru tersedia dengan harga Rp175.000 Rp50.000 saja. Promo berlaku hingga 15 April 2026.
Download versi lama secara gratis: Download versi lama (gratis)

