Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BestROM

BestROM

Pure AOSP 17 · battery-focused · black / grey UI · POCO F6 (peridot)

BestROM monochrome banner

Android 17 AOSP SF peridot


What is BestROM?

Hobby pure AOSP Android 17 ROM. Priority is battery and a small, dark UI — not skins or feature bloat.

Android 17 · AOSP
Focus Battery · smooth daily use
UI Black background · grey accents/dots only
Device POCO F6 / Redmi Turbo 3 (peridot) first
Status WIP — trees & brand public; A17 bring-up ongoing

More: About · Philosophy


Design philosophy

Battery is the most important feature

Modern Android often spends its budget on the wrong things: cosmetic skins, endless animations, heavy artworks, feature checklists, and placebo “optimizations” that look impressive in screenshots and feel worse in the pocket.

That cost is not free. It steals:

What gets spent What you lose
GPU / compositor work on flashy UI Smoothness and frame consistency
Always-on visual noise Fluidity under real multitasking
Bright panels, skins, effects Battery juice you needed by evening
Bloated “exclusive” features Stability, updateability, AOSP clarity

BestROM rejects that trade.

We believe a daily driver should feel fast because it is light, not because it papered over jank with motion blur and marketing. Battery is not a settings page we remember later — it is the primary design constraint. Every default, every surface, every optional extra has to answer:

  1. Does this help battery (or at least not hurt it)?
  2. Does this keep the system smooth and fluid under real use?
  3. Is it still AOSP-compliant and maintainable — not a one-off skin fork?

If the answer is “it looks cool in a trailer,” it does not ship as a default.

What we refuse

We skip Why
Heavy cosmetic skins CPU/GPU and memory tax for brand theater
Animation for animation’s sake Motion should clarify, not perform
Artwork walls & bright chrome AMOLED pays in milliwatts; battery pays in hours
Feature bloat & placebo toggles Complexity without real endurance or fluidity
“Everything maxed” defaults 120 Hz + light UI + effects is the opposite of our product

What we build instead

We ship Why
Pure AOSP 17 base Clean path, fewer surprise layers, real compliance
Black + grey only Brand colors forbidden except greys — Nothing-like quiet
Grey dotted marks B / BESTROM as dots — thrifty on AMOLED
Thrifty controls Charge limit, refresh sense, power-save that cuts cost
Daily-driver honesty Radio, camera, stability over screenshot features

BestROM = AOSP soul + Nothing-like monochrome.

Same taste as Nothing OS: ultra minimal, empty space, grey dotted letters. Not a clone: pure AOSP 17, pure black canvas, no brand hues — only black and grey.

In one line

Black. Grey dots. Ultra minimal. More battery. Still Android — pure AOSP 17.

About: docs/ABOUT.md · Philosophy: docs/PHILOSOPHY.md
Press / social kit: docs/PRESS_KIT.md · Bios: docs/SOCIAL_BIOS.md
Dot type: design/DOT_TYPE.md · Branding: brand/README.md
UI / UX: docs/BATTERY_UI.md · Design system: design/DESIGN_SYSTEM.md


Visual language — black + grey dots only

Hard palette law: brand design may use only black and greys. No violet, cyan, or other hues.

Law Meaning
Pure black canvas #000000 backgrounds — always
Grey dots only Logo / wordmark = mid greys #9CA3AF / #D1D5DB on black
Ultra minimal Empty space > decoration (Nothing-like quiet)
No brand rainbow Zero violet/cyan/neon in BestROM chrome
No light product skin Dark-only from Setup → home → Settings → QS
Motion stays cheap Short grey-dot assemble — no color cycles
Asset Path
About (project) docs/ABOUT.md
Press kit (PR / social) docs/PRESS_KIT.md
Social bios docs/SOCIAL_BIOS.md
Philosophy docs/PHILOSOPHY.md
Branding kit index brand/README.md
Design system design/DESIGN_SYSTEM.md
Dot type (logo letters) design/DOT_TYPE.md
CSS tokens design/tokens.css
Battery UI / UX docs/BATTERY_UI.md
Feature roadmap docs/FEATURES.md
Complete ROM roadmap docs/COMPLETE_ROM_ROADMAP.md
Landing page docs/index.html
App icon brand/logo/bestrom-icon.jpg
GitHub banner brand/banner/github-banner.jpg
AMOLED wallpaper brand/wallpaper/bestrom-amoled.jpg

Palette: black #000000 · grey dots #6B7280 / #9CA3AF / #D1D5DBthat is all

BestROM wallpaper


Architecture

AOSP android-17.0.0_r1
 ├── vendor/bestrom              ← brand, props, overlays (this project’s sister repo)
 ├── device/xiaomi/peridot @ 17   ← port from 16.2 (bring-up)
 ├── vendor/xiaomi/peridot @ 17
 └── kernel/xiaomi/sm8635* @ 17
         ↓
   BestROM for peridot

Repositories

Repo Branch Role
bestrom-project (this) main Hub · design · docs
bestrom_manifest 17 Local manifests
android_vendor_bestrom 17 vendor/bestrom
device / vendor / kernel forks 17 Bootstrap port

Build (when trees are ready)

mkdir ~/bestrom-a17 && cd ~/bestrom-a17

repo init -u https://android.googlesource.com/platform/manifest \
  -b android-17.0.0_r1 --git-lfs

mkdir -p .repo/local_manifests
curl -L -o .repo/local_manifests/bestrom.xml \
  https://raw.githubusercontent.com/Mohithash/bestrom_manifest/17/snippets/local_manifest_peridot.xml

repo sync -c -j$(nproc) --force-sync --no-clone-bundle

. build/envsetup.sh
source vendor/bestrom/build/envsetup.sh
bestrom_lunch peridot user
m -j$(nproc)

Reality check

Peridot on A17 is a first-of-kind effort. Trees on branch 17 start from working 16.2 sources and need HAL / sepolicy / kernel bring-up.

See PORTING.md.

Downloads

sourceforge.net/projects/bestrom · folder peridot/ when builds ship.

Community & visibility

Issues Use GitHub Issues (templates in .github/)
Contributing .github/CONTRIBUTING.md
Security .github/SECURITY.md
Press kit docs/PRESS_KIT.md — Reddit, X, XDA, Telegram copy
Share Always link this hub + monochrome logo/banner

Topics: android · aosp · android-17 · custom-rom · bestrom · peridot · poco-f6 · battery

License

  • BestROM original files: Apache-2.0
  • AOSP / device / kernel: keep upstream licenses

BestROM · black · grey dots · pure AOSP 17 · peridot first

About

BestROM hub — pure AOSP 17 custom ROM (hobby). Battery-focused, minimal black/grey UI. First device: POCO F6 (peridot).

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages