[GH-ISSUE #1769] FR: Theming support #1100

Closed
opened 2026-03-02 11:55:00 +03:00 by kerem · 2 comments
Owner

Originally created by @playtime-backrest on GitHub (Jul 24, 2025).
Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/1769

Describe the feature you'd like

Allow custom CSS or a way to theme Karakeep, and try to remove the bad taste of Shadcn. Per my previous issue/discussion, I would love a way, instead of making the website and self-hosting a new instance, to be able to allow theming in an easy or nice manner. For context, you can refer to how Glance allows theming. I do think this will require a lot of work and may not be as simple. I can give it a go testing or making it if it's something that would interest the community?

Describe the benefits this would bring to existing Karakeep users

It allows users to make Karakeep theirs, rather than a bog-standard template.

Can the goal of this request already be achieved via other means?

Sort of, I say yes, but only via custom CSS injection, such as through an extension on the Firefox/Chrome web store(s), or via a browser-level CSS mix. This would only work for users who have proxied Karakeep to their domain, such as k.example.com, as most extensions do not or cannot access localhost back URLs/IPS.

Have you searched for an existing open/closed issue?

  • I have searched for existing issues and none cover my fundamental request

Additional context

No response

Originally created by @playtime-backrest on GitHub (Jul 24, 2025). Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/1769 ### Describe the feature you'd like Allow custom CSS or a way to theme Karakeep, and try to remove the bad taste of Shadcn. Per my previous issue/discussion, I would love a way, instead of making the website and self-hosting a new instance, to be able to allow theming in an easy or nice manner. For context, you can refer to how [Glance](https://github.com/glanceapp/glance) allows theming. I do think this will require a lot of work and may not be as simple. I can give it a go testing or making it if it's something that would interest the community? ### Describe the benefits this would bring to existing Karakeep users It allows users to make Karakeep theirs, rather than a bog-standard template. ### Can the goal of this request already be achieved via other means? Sort of, I say yes, but only via custom CSS injection, such as through an extension on the Firefox/Chrome web store(s), or via a browser-level CSS mix. This would only work for users who have proxied Karakeep to their domain, such as `k.example.com`, as most extensions do not or cannot access localhost back URLs/IPS. ### Have you searched for an existing open/closed issue? - [x] I have searched for existing issues and none cover my fundamental request ### Additional context _No response_
Author
Owner

@MohamedBassem commented on GitHub (Aug 3, 2025):

I might allow some small color customizations in the future but full fledged theming is not something that I'm willing to support honestly because beside being a lot of work, it adds some maintenance cost on me that I'm not currently willing to endure.

<!-- gh-comment-id:3148526223 --> @MohamedBassem commented on GitHub (Aug 3, 2025): I might allow some small color customizations in the future but full fledged theming is not something that I'm willing to support honestly because beside being a lot of work, it adds some maintenance cost on me that I'm not currently willing to endure.
Author
Owner

@zorghere commented on GitHub (Sep 13, 2025):

What about an .env setting to point to a css file where tweaks/customizations can be made? Wouldn't add a maintenance cost and should be pretty straightforward to implement?

<!-- gh-comment-id:3288731908 --> @zorghere commented on GitHub (Sep 13, 2025): What about an .env setting to point to a css file where tweaks/customizations can be made? Wouldn't add a maintenance cost and should be pretty straightforward to implement?
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/karakeep#1100
No description provided.